Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Aprende a instalar fedora 20

Fedora llega a su versión 20 mostrándonos madurez en sus características, mas enfoque a soluciones en la nube y como siempre dándonos la oportunidad de probar características que mas adelante veremos reflejadas en su hermano corporativo Linux RedHat.
En este articulo los invito a seguirme en esta instalación paso a paso de Linux Fedora 20.


Requerimientos mínimos sugeridos:

Procesador de 1Ghz o mejor
1 Gb memoria RAM
10 Gb espacio libre de disco

Cuando decimos sugeridos es para que su uso sea eficiente pero si el hardware donde instalas es menor, puedes elegir hacerlo con una instalación mínima y así no privarte de su uso.

-Descargamos el ISO desde este URL prestando atencion a la arquitectura de nuestro equipo (32bits = i386 o 64bits =x86_64) y generamos un DVD o una USB booteable

-Solo 2 opciones, iniciar Fedora en modo Live (probarlo sin instalar a disco) o troubleshooting (corregir problemas). Entramos en modo Live por la primera opción presionando Enter
DriveMeca instalando Linux Fedora 20

-Ya en el modo gráfico se nos vuelve a preguntar que deseamos hacer, Try Fedora (probar Fedora sin instalar) o Install to Hard Drive (instalar al disco duro). Damos click a Install to Hard Drive
DriveMeca instalando Linux Fedora 20

-Que bien, Fedora detecta por nuestra ip publica en que zona nos encontramos y nos sugiere el idioma a usar para el proceso de instalación. Damos click al botón Continuar
DriveMeca instalando Linux Fedora 20

-En la siguiente pantalla podemos cambiar mas opciones o usar los valores por defecto. Aun así, para continuar debemos confirmar el sitio de instalación. Damos click en Destino de la instalación
DriveMeca instalando Linux Fedora 20

-Verificamos el disco marcado sea el que usaremos para instalar y damos click al botón Listo
DriveMeca instalando Linux Fedora 20

-Se nos da la posibilidad de usar los valores por defecto (el cual usaremos), configurar nosotros mismos el particionado del disco, cifrar particiones para mayor seguridad, etc. Damos click al botón Continuar
DriveMeca instalando Linux Fedora 20

-Ya corregidas las opciones damos click al botón Comenzar instalación
DriveMeca instalando Linux Fedora 20

-Comienza la instalación y debemos colocarle una contraseña a la cuenta root. Damos click a Contraseña de root
DriveMeca instalando Linux Fedora 20

-Escribimos nuestra contraseña de root, la confirmamos prestando atención de que sea lo suficientemente robusta y damos click al botón Listo
DriveMeca instalando Linux Fedora 20

-Creamos una cuenta de usuario personal para no trabajar desde la cuenta root. Damos click a Creación de usuario
DriveMeca instalando Linux Fedora 20

-Creamos la cuenta de usuario y damos click al botón Listo
DriveMeca instalando Linux Fedora 20

-Ya creada la cuenta de usuario es tiempo de relajarnos y esperar a que se termine la instalación; vamos por un café ;-)
DriveMeca instalando Linux Fedora 20

-Al terminar damos click al botón Salir
DriveMeca instalando Linux Fedora 20

-Al contrario de otras distribuciones Linux, al salir no se reiniciara el equipo por lo cual debemos nosotros mismos hacerlo dando click en los iconos de la esquina superior derecha y a continuación al icono de Power
DriveMeca instalando Linux Fedora 20

-Damos click al botón Restart
DriveMeca instalando Linux Fedora 20

-Retiramos el DVD o USB desde donde instalamos y comienza el boot de nuestro nuevo Fedora 20
DriveMeca instalando Linux Fedora 20

-Damos click a nuestro usuario
DriveMeca instalando Linux Fedora 20

-E ingresamos con nuestra contraseña dando click al botón Iniciar sesión
DriveMeca instalando Linux Fedora 20

-En nuestro primer ingreso se nos da la bienvenida con un asistente que nos ayudara a realizar algunos ajustes antes de comenzar a usar Fedora. Verificamos el idioma elegido sea el que usaremos y damos click al botón Siguiente
DriveMeca instalando Linux Fedora 20

-En la siguiente pantalla podemos agregar mas distribuciones de teclado o dejar solo la predefinida de nuestro idioma. Damos click al botón Siguiente
DriveMeca instalando Linux Fedora 20

-Usas redes sociales y te gustaría conectarlas a Fedora, en esta ventana puedes agregar tus cuentas sociales dando click al botón Añadir cuenta. Al terminar damos click al botón Siguiente
DriveMeca instalando Linux Fedora 20

-Finalizado el asistente damos click al botón Empezar a usar Fedora teniendo en cuenta que mas adelante si necesitamos podemos hacer estos cambios y mas en Configuración
DriveMeca instalando Linux Fedora 20

-La ayuda no termina, Fedora nos abre la ayuda de Gnome con unos breves vídeos de primeros pasos para consultar si tenemos dudas
DriveMeca instalando Linux Fedora 20

-En nuestro sobrio Fedora encontramos las aplicaciones dando click al menú Actividades donde se organizan por Frecuentes y Todas las cuales podemos cambiar dando click en estas pestañas en la parte inferior
DriveMeca instalando Linux Fedora 20

-Es buena idea verificar opciones en Configuracion
DriveMeca instalando Linux Fedora 20

Con esto terminamos la instalación y configuración básica de Linux Fedora 20. Ahora que leíste este articulo, te animas a usarlo? Ya lo usas, por primera vez o eres ya un usuario experto?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Joomla 3.2.1 ve la luz

Joomla CMS 3.2.1 es lanzado
Con el lema "Algo nuevo para todos" es lanzada la versión 3.2.1 de Joomla resolviendo mas de 125 bugs (errores de programación). De todos estos uno de los mas importantes es el problemas que se presentaba con la funcionalidad de hash del password (contraseña) del administrador bajo ciertas condiciones.

Para mayor información sobre los bugs corregidos pueden consultar este link en ingles o el link de descarga. Si ya tienes la 3.2 puedes consultar aquí mi guía de como actualizarte.
Usas Joomla, que versión, que CMS usas? Estas pensando en probar sus funcionalidades en un proyecto futuro?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar Cisco Packet Tracer en Ubuntu

Para los estudiantes e instructores de Cisco la herramienta Packet Tracer es muy útil y mas cuando lo podemos usar desde nuestro Linux aunque solo existe en versión ejecutable para Microsoft Windows, como es posible? pues usando Wine el cual te permitirá instalarlo directo sobre Linux.
Para este articulo instalaremos Cisco Packet Tracer 6.0.1 en un Linux Ubuntu Desktop 13.10 paso a paso para que no te prives de usar en tu OS favorito esta excelente herramienta.

Requerimientos:

Cisco Packet Tracer 6.0.1

-Comenzamos ejecutando Wine desde Unity y en la pestaña Applications le damos click al botón Add application 
DriveMeca instalando Cisco Packet Tracer en Ubuntu

-Agregamos el ejecutable de Cisco Packet Tracer, el cual ya debemos tener descargado en nuestro PC. Después de agregarlo y que nos aparezca en la pestaña Applications nos devolvemos a donde lo tenemos descargado y le damos doble click con lo cual se ejecutara el instalador. Damos click al botón Next
DriveMeca instalando Cisco Packet Tracer en Ubuntu

-Aceptamos la licencia y damos click al botón Next
DriveMeca instalando Cisco Packet Tracer en Ubuntu

-Se nos muestra donde se instalara. Este path es relativo a los directorios configurados en Wine, recuerden que en Linux el direccionamiento de directorios es diferente. Damos click al botón Next
DriveMeca instalando Cisco Packet Tracer en Ubuntu

-Nos informan como se llamara cuando ya este instalado. Damos click al botón Next
DriveMeca instalando Cisco Packet Tracer en Ubuntu

-Se creara un icono en el desktop para ejecutarlo. Damos click al botón Next
DriveMeca instalando Cisco Packet Tracer en Ubuntu

-Un breve resumen antes de instalar. Damos click al botón Install
DriveMeca instalando Cisco Packet Tracer en Ubuntu

-Se instala Packet Tracer correctamente
DriveMeca instalando Cisco Packet Tracer en Ubuntu

-El instalador nos muestra una ventana informativa aconsejándonos reiniciar el PC, lo cual no es necesario, recuerden que usamos Linux ;-) Damos click al botón Ok
DriveMeca instalando Cisco Packet Tracer en Ubuntu

-Damos click al botón Finish para ejecutar por primera vez Packet Tracer en nuestro Ubuntu
DriveMeca instalando Cisco Packet Tracer en Ubuntu

-Una ultima advertencia antes de ejecutarse, se guardaran cambios y trabajos en el path mostrado; el cual podrá ser cambiado si queremos en sus preferencias. Damos click al botón Ok
DriveMeca instalando Cisco Packet Tracer en Ubuntu

-Muy bien, ya tenemos Cisco Packet Tracer ejecutándose en nuestro Ubuntu 13.10
DriveMeca instalando Cisco Packet Tracer en Ubuntu

-Que esperas para usarlo?
DriveMeca instalando Cisco Packet Tracer en Ubuntu

Usas Cisco Packet Tracer? Que tal te parece la ventaja de poder ejecutarlo directamente sobre Ubuntu?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar Centos 6.5 paso a paso

Un nuevo ciclo comienza, una nueva versión de una de las distribuciones Linux mas usadas en el mundo, me refiero a Centos, el cual hoy veremos como instalarlo paso a paso. Como la gran mayoría conoce, Linux Centos se deriva del código fuente de Linux RedHat pero a diferencia de este ultimo, es totalmente opensource para que lo podamos usar en nuestros proyectos sin tener que licenciarlo.

Centos 6.5 entre otros cambios nos trae:
  • Precision Time Protocol completamente funcional
  • OpenSSL version 1.0.1
  • OpenSSL y NSS ahora soportan TLS 1.1 y 1.2
  • Evolution versión 2.32
  • y mas que podrás consultar en el sitio de Centos
Comenzamos descargando el ISO desde el sitio de Centos, dependiendo de la arquitectura de nuestro equipo sera para i386 o x86_64, sugiero al ser archivos pesados hacerlo desde un cliente bittorrent como FrostWire lo cual puede ser un poco mas rápido y no congestionamos los mirrors de los ISO.
Creamos un DVD (solo necesitamos el primer DVD para instalarlo en forma básica) o USB booteable e iniciamos el equipo

-Al hacer boot se nos dan 2 opciones para instalar, la primera el sistema detectara la tarjeta de vídeo y entrara en modo gráfico (lo cual a veces falla) por lo tanto recomiendo elegir la segunda opción; la cual carga un driver básico de vídeo que diría que todos los equipos reconocen sin problemas. Presionamos Enter
DriveMeca instalando Linux Centos 6.5 paso a paso

-Podemos chequear si nuestro DVD o instalación de USB están OK. Si ya lo hicimos o estamos seguros, damos Enter en Skip
DriveMeca instalando Linux Centos 6.5 paso a paso

-Inicia el entorno gráfico. Damos click al botón Next
DriveMeca instalando Linux Centos 6.5 paso a paso

-Elegimos el idioma a usar durante la instalación y damos click al botón Next
DriveMeca instalando Linux Centos 6.5 paso a paso

-Elegimos la distribución de nuestro teclado y damos click al botón Siguiente
DriveMeca instalando Linux Centos 6.5 paso a paso

-En caso de contar con dispositivos de almacenamiento especializados como iSCSI, SAN, etc, marcamos la segunda opción, sino, la primera es la que elegiremos. Damos click al botón Siguiente
DriveMeca instalando Linux Centos 6.5 paso a paso

-Se nos muestra el disco detectado, damos click al botón Si descarte todos los datos 
DriveMeca instalando Linux Centos 6.5 paso a paso

-Escribimos un nombre para nuestro Centos (hostname) y damos click al botón Configure la red
DriveMeca instalando Linux Centos 6.5 paso a paso

-Nuestra tarjeta (ethernet en este caso) debe estar conectada para garantizar una buena configuración, marcamos la eth0 (o la que usaremos en caso de haber mas) y damos click al botón Editar
DriveMeca instalando Linux Centos 6.5 paso a paso

-IMPORTANTE, marcamos la opción Conectar automáticamente. Por lo general nuestra conexión sera configurada por DHCP, en caso contrario podemos activar los valores en las otras pestañas de esta ventana. Para este articulo, DHCP me dará los valores de conexión al hacer boot. Damos click al botón Aplicar
DriveMeca instalando Linux Centos 6.5 paso a paso

-Ya configurada nuestra conexión, damos click al botón Cerrar y Siguiente
DriveMeca instalando Linux Centos 6.5 paso a paso

-Elegimos la zona donde esta ubicado el equipo. Dependiendo de esto sera la zona horaria que se activara. Damos click al botón Siguiente
DriveMeca instalando Linux Centos 6.5 paso a paso

-Escribimos una contraseña para el usuario root (administrador del sistema) y damos click al botón Siguiente
DriveMeca instalando Linux Centos 6.5 paso a paso

-Llegamos al paso donde decidiremos como particionaremos el disco para instalar. Si es un equipo que usaremos en su totalidad con la primera es perfecto. En otro caso podemos compartir el disco con otro OS, por ejemplo Windows, con la 3ra o 4ta opción o nosotros mismos configurar el particionado con la 5ta opción un poco mas avanzada. Recomiendo la primera. Damos click al botón Siguiente
DriveMeca instalando Linux Centos 6.5 paso a paso

-Ultima oportunidad para no eliminar lo que hay en el disco. Damos click al botón Escribir cambios al disco
DriveMeca instalando Linux Centos 6.5 paso a paso

-Siguiente paso, elegir como instalar Centos, con la opción Basic Server es suficiente para instalar y tener las herramientas para después personalizarlo. Aun así, si queremos podemos usar las otras opciones dependiendo de para que lo necesitemos. Damos click al botón Siguiente
DriveMeca instalando Linux Centos 6.5 paso a paso

-Comienza la instalación, hora de ir por un café ;-)
DriveMeca instalando Linux Centos 6.5 paso a paso

-Muy bien, ya tenemos Linux Centos instalado. Damos click al botón Reiniciar
DriveMeca instalando Linux Centos 6.5 paso a paso

-Al hacer boot por primera vez en nuestro recién instalado Centos es muy recomendado actualizarlo evitando bugs u otros problemas. Para esto ejecutamos logeados como root

yum -y update

DriveMeca instalando Linux Centos 6.5 paso a paso

-Se descargan los paquetes y así queda actualizado nuestro sistema
DriveMeca instalando Linux Centos 6.5 paso a paso

Podemos ya comenzar nuestros proyectos con Linux Centos.
Tienes servidores Centos? Planeas implementarlo en un próximo proyecto?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.


Disfrútenlo.

Share/Bookmark

Como instalar Asterisk en Centos

VoIP es un protocolo que revoluciono las llamadas telefónicas dándoles un vuelco en cuanto a costos, formas de implementarla y principalmente en permitir ya poder usarse por cualquiera, sea una pequeña, mediana, gran empresa o una persona particular. Uno de los impulsores es Digium, creador de Asterisk, el cual hoy les mostrare como instalar paso a paso en un servidor Linux Centos 6.4.

Requerimientos

  • Servidor Linux Centos 6.4
  • Red ethernet preferiblemente certificada minimo categoria 5e (WiFi no es recomendable por el ancho de banda necesitado)
  • Mínimo una linea telefónica para recibir o hacer llamadas externas

-Instalamos dependencias

yum install -y make wget openssl-devel ncurses-devel newt-devel libxml2-devel kernel-devel gcc gcc-c++ sqlite-devel

-Como usaremos los fuentes de asterisk para compilarlos, los colocaremos en /usr/src. Descargamos los paquetes a compilar
cd /usr/src/
wget -c http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
wget -c http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
wget  -c http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz

-Descomprimimos los paquetes
tar xzvf asterisk-11-current.tar.gz
tar xzvf dahdi-linux-complete-current.tar.gz
tar xzvf libpri-1.4-current.tar.gz

-Compilamos e instalamos dahdi
cd dahdi-linux-complete-2.7.0.1+2.7.0.1/

make
make install
make config

-Compilamos e instalamos libpri
cd ..
cd libpri-1.4.14/

make
make install

-Compilamos e instalamos asterisk. En el paso del menuselect se nos da la posibilidad de activar o desactivar módulos dependiendo de nuestras necesidades. Por lo general los defaults son suficientes. En este caso estoy usando un Centos de 64 bits, si instalas en uno de 32 bits, el camino del libdir seria /usr/lib

cd ..
cd asterisk-11.6.0/

./configure --libdir=/usr/lib64
make menuselect
DriveMeca instalando Asterisk en un servidor Linux Centos 6.4
Por default vienen los sonidos en English, debemos activar los de Español (ES)

make
make install
make samples

-Directorios a tener en cuenta donde encontraemos los archivos de asterisk instalados
/etc/asterisk
/var/lib/asterisk
/usr/lib/asterisk/modules

-Iniciamos servicios
service dahdi start
chkconfig dahdi on
service asterisk start
chkconfig asterisk on

-Comandos útiles de asterisk

asterisk -rvvvvv
Asterisk 11.6.0, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.6.0 currently running on cenpg (pid = 20945)
cenpg*CLI>

-Si presionamos la Tecla TAB o ? nos mostrara los comandos que podemos ejecutar en el CLI

cenpg*CLI> 
!              acl            ael            agent          agi            aoc            calendar       cc             cdr            cel            
channel        cli            confbridge     config         console        core           data           database       devstate       dialplan       
dnsmgr         dundi          event          fax            features       file           group          hangup         help           http           
iax2           indication     keys           local          logger         manager        mgcp           minivm         mixmonitor     module         
moh            no             originate      parkedcalls    phoneprov      presencestate  pri            queue          realtime       reload         
rtcp           rtp            say            sip            skinny         stun           timing         transcoder     udptl          ulimit         
unistim        voicemail

Y ya tenemos nuestro PBX instalado; siguiente paso, crear troncales, conectar lineas telefónicas, extensiones, etc lo que dejaremos para futuros artículos.
Tienes una PBX? Es de un fabricante o ya usas Asterisk? Piensas implementar Asterisk pronto?
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar SmokePing en Centos

Necesitas una herramienta que te muestre de forma gráfica la latencia de tu red?. Te presento SmokePing, una magnifica aplicación del creador de RRDtool escrita en perl y con una variedad de plugins para poder monitorear latencia en una fácil interfaz web que hoy te mostrare como instalar paso a paso en un servidor Linux Centos 6.4.

Requerimientos


-Instalamos repositorio epel de Fedora para algunos paquetes que no los tiene Centos

rpm --import https://fedoraproject.org/static/0608B895.txt
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
yum install yum-priorities

-Editamos para quitarle prioridad a los rpm de epel
vi /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
priority=10
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

-Instalamos dependencias
yum install openssl-devel popt-devel libidn-devel curl bind-utils openssh-server mod_fcgid
yum install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerl perl-IO-Socket-SSL perl-Socket6 perl-CGI-SpeedyCGI perl-FCGI perl-RRD-Simple perl-CGI-SpeedyCGI perl-ExtUtils-MakeMaker perl-Net-OpenSSH

-Instalamos fping
wget -c http://www.fping.org/dist/fping-3.8.tar.gz

tar xzvf fping-3.8.tar.gz
cd fping-3.8

-Compilamos
./configure
make
make install

-Instalamos echoping
wget -c http://downloads.sourceforge.net/project/echoping/echoping/6.0.2/echoping-6.0.2.tar.gz

tar xzvf echoping-6.0.2.tar.gz
cd echoping-6.0.2

./configure
make
make install

-Activamos sus librerias
vi /etc/ld.so.conf
/usr/local/lib/echoping

-Activamos el cambio
ldconfig

-Descargamos smokeping
wget -c http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.9.tar.gz
tar xzvf smokeping-2.6.9.tar.gz

-Descargamos e instalamos módulos de perl necesitados
cd smokeping-2.6.9/setup/
./build-perl-modules.sh

-Compilamos
./configure --prefix=/opt/smokeping
make install

-Creamos algunos directorios que faltan y modificamos los ficheros de configuracion
cd /opt/smokeping
mkdir data var cache
cd etc/
for foo in *.dist; do cp $foo `basename $foo .dist`; done

-Las pruebas hay muchas formas de configurarlas como se explica en la ayuda de la aplicación (bastante larga por cierto) o podemos usar parte de los ejemplos que también ahí podemos consultar. Por el momento para esta prueba mostraremos algunas. Editamos

vi config

owner    = DriveMeca
contact  = pepe@gmail.com
mailhost = localhost
cgiurl   = http://192.168.1.167/smokeping/smokeping.cgi
imgcache = /opt/smokeping/cache
datadir  = /opt/smokeping/data
piddir  = /opt/smokeping/var
smokemail = /opt/smokeping/etc/smokemail.dist
tmail = /opt/smokeping/etc/tmail.dist
*** Alerts ***
to = drivemeca@test.com
from = smokealert@test.com

*** Probes ***

+ DNS
 binary = /usr/bin/dig
 server = 8.8.8.8
 pings = 3
 forks = 5

+ FPing
binary = /usr/local/sbin/fping

+ EchoPingHttp
 binary = /usr/local/bin/echoping
 pings = 5
 forks = 5
 offset = 50%
 ipversion = 4
 url = /

+ EchoPingHttps
 binary = /usr/local/bin/echoping
 pings = 5
 forks = 5
 offset = 50%
 ipversion = 4

+ Curl
 binary = /usr/bin/curl
 pings = 5

urlformat = http://%host%/

*** Targets ***

probe = FPing

menu = Top
title = Network Latency Grapher
remark = Welcome to the SmokePing website of test.com

 + network
 menu = Net latency
 title = Network latency (ICMP pings)

 ++ www1
 host = www.google.com

 + services
 menu = Service latency
 title = Service latency (DNS, HTTP)

 ++ DNS
 probe = DNS
 menu = DNS latency
 title = Service latency (DNS)

 +++ www1
 host = www.google.com

 + HTTP
 probe = Curl
 menu = http full page
 title = HTTP latency

 ++ www1
 host = www.google.com

-Creamos un enlace simbolico a la carpeta cache
ln -s /opt/smokeping/cache /opt/smokeping/htdocs/cache

-Nos creamos un conf para apache con pedido de usuario y contraseña
vi /etc/httpd/conf.d/smokeping.conf
ScriptAlias /smokeping/smokeping.cgi "/opt/smokeping/htdocs/smokeping.fcgi.dist"
Alias /smokeping/ "/opt/smokeping/htdocs/"

<Directory "/opt/smokeping/htdocs">
        Options FollowSymLinks
        AuthType Basic
        AuthName "Smokeping"
        AuthBasicProvider file
        AuthUserFile /var/www/cgi-bin/htpasswords
        Require valid-user
</Directory>

-Nos creamos el usuario y su contraseña (podemos agregar los que necesitemos)
htpasswd -c /var/www/cgi-bin/htpasswords drivemeca
New password: 
Re-type new password: 
Adding password for user drivemeca

-Cambiamos permisos
chmod 600 /var/www/cgi-bin/htpasswords
chown apache.apache /var/www/cgi-bin/htpasswords
chmod 600 /opt/smokeping/etc/smokeping_secrets.dist
chown -R apache.apache /opt/smokeping/

-Creamos un script de inicio para SmokePing

vi /etc/init.d/smokeping
#!/bin/sh
#
# smokeping    This starts and stops the smokeping daemon
# chkconfig: 345 98 11
# description: Start/Stop the smokeping daemon
# processname: smokeping
# Source function library.
. /etc/rc.d/init.d/functions

SMOKEPING=/opt/smokeping/bin/smokeping
LOCKF=/var/lock/subsys/smokeping
CONFIG=/opt/smokeping/etc/config

[ -f $SMOKEPING ] || exit 0
[ -f $CONFIG ] || exit 0

RETVAL=0

case "$1" in
  start)
        echo -n $"Starting SMOKEPING: "
        daemon $SMOKEPING
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch $LOCKF
        ;;
  stop)
        echo -n $"Stopping SMOKEPING: "
        killproc $SMOKEPING
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f $LOCKF
        ;;
  status)
        status smokeping
        RETVAL=$?
        ;;
  reload)
        echo -n $"Reloading SMOKEPING: "
        killproc $SMOKEPING -HUP
        RETVAL=$?
        echo
        ;;
  restart)
        $0 stop
        sleep 3
        $0 start
        RETVAL=$?
        ;;
  condrestart)
        if [ -f $LOCKF ]; then
                $0 stop
                sleep 3
                $0 start
                RETVAL=$?
        fi
        ;;
  *)
        echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
        exit 1
esac

-Activamos permisos
chmod 755 /etc/init.d/smokeping

-Ejecutamos los servicios de httpd y SmokePing
service httpd start
chkconfig httpd on
service smokeping start
chkconfig smokeping on

-Nos logeamos con el usuario creado en el URL de nuestro servidor, en este caso http://192.168.1.167/smokeping/smokeping.cgi
DriveMeca instalando SmokePing en Centos

-En el menu de la izquierda veremos los links de las pruebas que configuramos en el config
DriveMeca instalando SmokePing en Centos

-En la medida que pase el tiempo, los valores irán apareciendo
DriveMeca instalando SmokePing en Centos

Te resulta útil SmokePing? Ya lo usas o planeas implementarlo?
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar RRDtool en Centos 6.4

RRD (Round Robin Database) es una aplicación opensource para almacenar y mostrar gráficos de series de tiempo que hace mucho tiempo se volvió el estándar de uso para otras aplicaciones en perl, python, ruby, etc. Aunque es muy útil, su instalación a veces es algo compleja al depender de varias dependencias pero no te preocupes, hoy les mostrare como instalar rrdtool en Linux Centos 6.4 paso a paso.

Requerimientos

  • Linux Centos 6.4 (para este ejemplo de 64 bits)
  • Apache web server para visualizar los graficos

-Instalamos dependencias

yum install gcc make cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel httpd wget perl-ExtUtils-MakeMaker xorg-x11-fonts*

-Activamos variables de entorno

BUILD_DIR=/tmp/rrdbuild
INSTALL_DIR=/opt/rrdtool

-Creamos directorio temporal y nos pasamos a el

mkdir -p $BUILD_DIR
cd $BUILD_DIR

-Descargamos la ultima versión, la descomprimimos y entramos a su directorio

wget -c http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz
tar xzvf rrdtool.tar.gz
cd rrdtool-1.4.8/

-Activamos variable de entorno de pkgconfig, en caso de que estés instalando en un servidor Linux Centos de 32 bits, el path seria /usr/lib/pkgconfig/

export PKG_CONFIG_PATH=/usr/lib64/pkgconfig/

-Comenzamos la configuración

./configure --prefix=$INSTALL_DIR

-Compilamos e instalamos

make
make install



-Verificamos nos haya quedado bien ejecutando uno de los ejemplos que viene en la aplicación

cd /opt/rrdtool/share/rrdtool/examples/
./stripes.pl
cp stripes.png /var/www/html/

-Iniciamos Apache para poder ver el gráfico del ejemplo

service httpd start

-Nos conectamos desde un browser para ver el gráfico, en este caso al URL http://192.168.1.167/stripes.png
DriveMeca instalando rrdtool en Centos 6.4

-Otro gráfico de ejemplo
DriveMeca instalando rrdtool en Centos 6.4

Seguramente ya haz oído hablar de rrdtool y es posible que ya alguna aplicación que usas lo aplique para sus gráficos. Ahora que sabes como instalarlo, lo usaras? en que proyectos? Ya lo usas?
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark