En el siguiente artículo lo guiaremos a través de los pasos sobre cómo instalar Nagios3 en un Ubuntu 13.10 VPS para que pueda supervisar sus servidores y servicios virtuales desde tu VPS .
Nagios3 es un sistema de monitoreo robusto y muy poderoso que puede ayudarlo a monitorear sus servidores virtuales y los servicios que se ejecutan en sus servidores.
Es uno de los mejores sistemas de monitoreo de código abierto que existen.
Antes de continuar, inicie una sesión de pantalla ejecutando:
## screen -U -S nagios-screen
Luego, asegúrese de que su Ubuntu 13.10 VPS esté completamente actualizado ejecutando:
## apt-get update ## apt-get upgrade
Si Apache2 no está instalado en su vps, ejecute el siguiente comando para instalarlo:
## apt-get install apache2
Lo siguiente que debe hacer es instalar los complementos Nagios y Nagios NRPE (Nagios Remote Plugin Executor) en su VPS ejecutando:
## apt-get install nagios3 nagios-nrpe-plugin
se le pedirá que ingrese su nagiosadmin
contraseña del usuario como se muestra a continuación
si por alguna razón no lo está, use el siguiente comando para configurar su nagiosadmin
contraseña del usuario:
## htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
continúe agregando www-data
de Apache usuario al nagios
grupo:
## usermod -a -G nagios www-data
agregar bit ejecutable para nagios group
a todo lo que está debajo de /var/lib/nagios3/
directorio:
## chmod -R g+x /var/lib/nagios3/
a continuación, edite el archivo de configuración de Nagios3 en /etc/nagios3/nagios.cfg
y habilite los comandos externos configurando check_external_commands
de 0 a 1:
## vim +/check_external_commands /etc/nagios3/nagios.cfg
reinicie Nagios y Apache y acceda a su Nagios en http://your.hostname.com/nagios3
## service apache2 restart ## service nagios3 restart
La adición de servidores o servicios a nagios se realiza mediante la creación de un archivo de configuración para un host en particular. En este caso, monitoreemos un CentOS VPS (my.hostname.com
) y algunos de los servicios que se ejecutan en él desde su Nagios. Entonces, cree un archivo de configuración para este VPS:
## cd /etc/nagios3/conf.d ## vim my.hostname.com.cfg
y agrega lo siguiente:
define host { use generic-host host_name my.hostname.com alias host-cosini address XXX.XXX.XXX.XXX } define service { use generic-service host_name my.hostname.com service_description HTTP check_command check_http } define service { use generic-service host_name my.hostname.com service_description SSH check_command check_ssh!2219! notifications_enabled 0 } define service { use generic-service host_name my.hostname.com service_description PING check_command check_ping!100.0,20%!500.0,60% } define service { use generic-service host_name my.hostname.com service_description LOAD check_command check_nrpe_1arg!check_load } define service { use generic-service host_name my.hostname.com service_description FTP check_command check_nrpe_1arg!check_ftp } define service { use generic-service host_name my.hostname.com service_description DISK check_command check_nrpe_1arg!check_storage }
guarde y cierre el archivo y reinicie nagios3 para que los cambios surtan efecto:
## service nagios3 restart
acceda a http://your.hostname.com/cgi-bin/nagios3/status.cgi?host=all
y vea si el nuevo servidor se muestra en la interfaz.
Para monitorear algunos de los servicios que se ejecutan en nuestro cliente CentOS 6 VPS, necesitamos instalar y configurar NRPE en el servidor. Para hacer eso, primero necesitamos habilitar el repositorio EPEL e instalar los paquetes por:
## rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm ## yum install nrpe nagios-plugins-all
una vez instalado, necesitamos configurar NRPE editando /etc/nagios/nrpe.cfg
:
allowed_hosts=127.0.0.1 change to allowed_hosts=127.0.0.1,XXX.XXX.XXX.XXX
donde XXX.XXX.XXX.XXX es su dirección IP de VPS de Nagios
agregue/edite el siguiente comando:
command[check_ftp]=/usr/lib/nagios/plugins/check_procs -a proftpd command[check_storage]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /
habilite NRPE al iniciar el sistema e inicie el servicio:
## chkconfig nrpe on ## service nrpe start
Por supuesto, si usted es uno de nuestros clientes de Linux VPS Hosting, no tiene que hacer nada de esto, simplemente pregúntele a nuestros administradores, siéntese y relájese. Nuestros administradores configurarán esto para usted de inmediato. Para obtener más actualizaciones, también puede leer nuestra guía sobre cómo instalar Nagios3 y Check_MK en un Ubuntu 12.04 LTS VPS.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.