Zabbix: configurar vista por defecto de las gráficas

Una de las cosas que nos encontramos con zabbix es que las gráficas por defecto solo nos muestran una hora, está bien porque ves en detalle lo que está pasando ahora mismo, pero en el caso que tengas un sistema al que no estás encima todo el día quizás te interesa ver una visión mas global de lo que ocurre, así que de momento vamos a definir una vista por defecto de 6 horas.

Para ello editamos el fichero /usr/share/zabbix/includes/defines.inc.php y modificamos el valor ZBX_PERIOD_DEFAULT

# vi /usr/share/zabbix/includes/defines.inc.php
define('ZBX_PERIOD_DEFAULT',                    21600);

Zabbix

Llevo ya unos días pelándome con el centreon, una herramienta que mejora las funcionalidades de nagios, gracias a su gestión de las máquinas y la creación de gráficas. El problema de centreon pero es que su instalación es demasiado compleja, y hasta el momento lo he probado de instalar varias veces y cada una me salía una pijadita distinta, lo último ya era probar con otra distribución de gnu/linux, centOS, basada en redhat, pero en el proyecto preferimos tener las máquinas lo mas homogenizadas posible y el sistema preferido es debian.

Zabbix tiene la ventaja que está disponible en los repositorios de debian y su instalación es tan simple como un:…

Instalación de Centreon

Centreon es un gestor via web de alertas, graficas y estados de servidor. Su base es un nagios y acepta peticiones nrpe y traps snmp.

Este “pequeño” manual explica los pasos seguidos para instalarlo, ya que me llevó varios días, básicamente por un atasco mental con ndoutils que era preciso generar el ndomod.o pero para la versión estable no funcionaba, así que hemos tirado de la versión que viene en el sistema que curiosamente es la beta. El sistema usado es una debian squeeze 6.0.0.…

modificar suject alertas de nagios

Queremos añadir la etiqueta [MISUPERNAGIOS] en el asunto de los mails de alerta que nos lleguen.
También podemos modificar la estructura del mensaje.

#vi /etc/nagios/objects/commands.cfg
# ‘notify-host-by-email’ command definition
define command{
command_name notify-host-by-email
command_line /usr/bin/printf “%b” “***** Nagios *****nnNotification Type: $NOTIFICATIONTYPE$nHost: $HOSTNAME$nState: $HOSTSTATE$nAddress: $HOSTADDRESS$nInfo: $HOSTOUTPUT$nnDate/Time: $LONGDATETIME$n” | /usr/bin/mail -r email@contacto.com -s “[MISUPERNAGIOS]** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **” $CONTACTEMAIL$
}

# ‘notify-service-by-email’ command definition
define command{
command_name notify-service-by-email
command_line /usr/bin/printf “%b” “***** Nagios *****nnNotification Type: $NOTIFICATIONTYPE$nnService: $SERVICEDESC$nHost: $HOSTALIAS$nAddress: $HOSTADDRESS$nState: $SERVICESTATE$nnDate/Time: $LONGDATETIME$nnAdditional Info:nn$SERVICEOUTPUT$n” | /usr/bin/mail -r email@contacto.com -s “[MISUPERNAGIOS]** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **” $CONTACTEMAIL$
}…

Configuración de Nagios

Venga, pues este post se ha hecho esperar, pero espero que la espera valga la pena.

Hace unos días contaba como instalar Nagios, un sistema de auditoria de servidores realmente útil para aquellos que tienen entre sus manos la ardua tarea de la administración de servidores. En este post hacía referencia a SNMP, pero Nagios nativamente no es un graficador de trazas SNMP, pero mediante unos plugins va a ser posible.

De momento en este post vamos a comentar como añadir maquinas, capturar las alertas que nos mandan el resto de maquinas que tengamos configuradas y armar un mapa con los hosts que tenemos en la red.…

Instalación de Nagios

Todo buen administrador del sistema con un numero de servidores, necesita una herramienta para saber que les pasa a estos pequeños amigos de metal.

Por esto SNMP es un buen sistema para auditarlos.

SNMP (ya haré un post ampliando información), es un servicio que instalas a las maquinas que quieres auditar y mediante unos strings llamados MIBs con OID que identifican los distintos dispositivos monitorizados por el SNMP como los discos duros, las tarjetas de red, el procesador, la memoria, etc. Los routers avanzados e impresoras profesionales es probable que permitan el uso de SNMP. Por supuesto esto lo puedes instalar en un servidor.

Para recoger estas MIB es necesario un cliente SNMP, muchos de los clientes SNMP son de pago (como el CNM de ingelan que usé en un trabajo anterior), pero hay otros como el mrtg, el cacti, el argus, el munin o el nagios.…

glTail.rb

Venga, ¡que se nos acaba el año! Espero que ya os vayáis acostumbrando al nuevo aspecto del blog.

Esto que estaba por ahí purulando en la red, mirando blogs aleatorios relacionados con las nuevas tecnologías en búsqueda de algún programa nuevo y me he topado con uno que me ha gustado bastante, se trata de obm.corcoles.net y me he fijado en este artículo:

http://obm.corcoles.net/20081216/visualiza-tu-trafico-con-gltailrb/

Así que me ha gustado su aspecto y he decidido probarlo.

glTail.rb es un analizador de tráfico entre dos hosts escrito con ruby, en su página web explican mucho mejor de qué se trata:

FEATURES
* Real-Time
* Multiple logfiles on multiple servers
* Configurable layout
* Multiple logfile parsers
(Apache Combined, Rails, IIS, Postfix/spamd/clamd, Nginx, Squid, PostgreSQL, PureFTPD, MySQL, TShark, qmail/vmpop3d)
* Custom events
* Show rate, total or average
* If you can ‘tail’ it, you can visualize it
* Written in Ruby using net-ssh, chipmunk & ruby-opengl
* Free! (GPLv2)

Para instalarlo nos decargamos el archivo del programa de su página web:

http://www.fudgie.org

Como de costumbre y porque es un formato libre nos descargaremos el .tar

A continuación lo descomprimimos en algun directorio, por comodidad decidí crear un directorio llamado bin directamente a mi home, ya que tenía la mala costumbre de instalar programas en el escritorio y algunos para hacerlos funcionar era necesario volverlos a compilar.

# cd ~
# cd bin
# tar xvzf Fudge.tar.gz
# cd Fudge/bin

Al ser un programa en ruby no lo compilaremos de la típica forma …