Instalación yconfiguración básica
Guille de la Cruz @SrHypercube
http://www.nagios.org/
Introducción / Índice
● Instalación● Plugins● Templates● Configuración● Ejemplo: checking host remoto
Instalación
● Nagios Process
sudo apt-get install nagios3
sudo aptitude install nagios3
/etc/nagios3/● Nagios plugins
sudo apt-get install nagios-plugins
/usr/lib/nagios/plugins/
http://www.nagios.org/download
Comandos básicos
Servicio bien instalado:$ nagios3 -v /etc/nagios3/nagios.cfg
$ /etc/init.d/nagios3 status$ /etc/init.d/nagios3 start$ /etc/init.d/nagios3 restart $ /etc/init.d/nagios3 stop
Interfaz Web
_IP_HOST/nagios3/
User: nagiosadminPass: *****
Plugins
http://exchange.nagios.org/directory/Plugins
Comandos
● Consola (manual):
/usr/lib/nagios/plugins/check_http -c 1 -H localhost
● Desde servicio (automático):
Templates
● Host: generic-host_nagios2.cfg● Servicios: generic-service_nagios2.cfg● Timeperiods: timeperiods_nagios2.cfg
Generic host
Generic service
Time-periods
Configuración
-----------------------------------------------------------------Se necesita tener acceso a aquello
que quieras monitorizar.
Avisos / alertas: acceso al servicio de mensajes.-----------------------------------------------------------------
Nagiosy
hosts, servicios, comandos, etc.
Nagios
conf.d ← hosts, servicios, grupos, …Commands.cfg ← comandosHtpasswd.user ← web userscgi.cfg ← configuración web
Host / Hostgroup
Hostgroup / extinfo
Servicios
Posible escenario
Eventos
Ejemplo: check host remoto
● Plugin NRPE/NSCA– Información no segura
– engorroso de configurar
● Plugin check_by_ssh– ssh → ssl, encriptado de datos, más seguro
– ¡ojo! configuración ssh del servidor
check_by_ssh
● Servidor– ssh-keygen -t dsa (usuario
nagios)– Mandamos clave publica a
cliente (cat ~/.ssh/id_dsa.pub | ssh nagios@ip_remote 'cat >> ~/.ssh/authorized_keys')
– Definir comando, host y servicio
● Host Remoto– Adduser nagios
– sudo apt-get install nagios-plugins
Top Related