Nagios para el monitoreo de los servicios en CentOS

| 2013-04-17 | No hay comentarios »

Nagios es un sistema de monitorización de redes de código abierto ampliamente utilizado, que vigila los equipos (hardware) y servicios (software) que se especifiquen, alertando cuando el comportamiento de los mismos no sea el deseado. Entre sus características principales figuran la monitorización de servicios de red (SMTP, POP3, HTTP, SNMP…), la monitorización de los recursos de sistemas hardware (carga del procesador, uso de los discos, memoria, estado de los puertos…), independencia de sistemas operativos, posibilidad de monitorización remota mediante túneles SSL cifrados o SSH, y la posibilidad de programar plugins específicos para nuevos sistemas.

1.- Instalar Nagios, para eso abrir la consola, copiar y pegar lo siguiente:

yum install -y gd gd-devel httpd php gcc glibc glibc-common

Agregar repositorio EPEL ya que por defecto nagios no viene en el repositorio de CentOS:

wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

yum install -y nagios*

2- Configurar nagios

– Cambiar e-mail principal:

[root@server ~]# vi /etc/nagios/objects/contacts.cfg

### Linea 35 – Editar el email###
email root@localhost ;

– Cambiar los permisos, en este caso solo 127.0.0.1 tendrá acceso:

[root@server ~]# vi /etc/httpd/conf.d/nagios.conf

## Comentar las  Lineas 15 & 16 ##
# Order allow,deny
# Allow from all

##Descomentar y cambiar las lineas 17,18 & 19 ##
Order deny,allow
Deny from all
Allow from 127.0.0.1

– Cambiar contraseña del usuario nagiosadmin:

[root@server ~]# htpasswd /etc/nagios/passwd nagiosadmin
New password:
Re-type new password:
Updating password for user nagiosadmin

– Iniciar nagios y agregar par que se inicie automáticamente:

[root@server ~]# /etc/init.d/nagios start
Starting nagios: done.
[root@server ~]# /etc/init.d/httpd start
Starting httpd: [ OK ]
[root@server ~]# chkconfig nagios on
[root@server ~]# chkconfig httpd on

Para acceder ingresar a: http://localhost/nagios y loguear con nagiosadmin y la contraseña que pusieron.

Acerca del autor: Rodrigo Paszniuk

Ingeniero Informático, amante de la tecnología, la música, el ciclismo y aprender cosas nuevas.

Posts Relacionados

  • Developers SO Sistemas Operativos preferidos por los developers
  • Instalar Tomcat 7 en CentOS 6
  • RPC (Remote Procedure Call) en C – Linux
  • Sockets en C (Parte II) – Linux



SEGUÍNOS EN FACEBOOK


GITHUB