DETALLES DE OPERACION DE MONITOREO CON NAGIOS
nagios file
server-----------red------------server
El monitoreo consiste en 02 etapas:
1.- a nivel de host (check-host-alive)
2.- a nivel de servicio (*service de red / **componentes internos)
*Los servicios de red se monitorean a nivel de puertos TCP/UDP
**Los componentes internos se monitorean mediante agente nsclient
MONITOREO DE HOSTS (host alive)
------------------------------
hosts --> revisa si host es disponible en red (check-host-alive definido en
/usr/local/nagios/etc/objects/fierros.cfg)
Esto se logra mediante icmp (ping)
Para de agregar un nuevo host a monitorear agregar en /usr/local/nagios/etc/objects/fierros.cfg
define host{
use generic-host
host_name www.viru.com.pe
alias www.viru.com.pe
check_interval 4
check_period 24x7
max_check_attempts 4
notification_interval 6
address 10.10.16.21
notifications_enabled 1
contact_groups admins
check_command check-host-alive
}
Verificar sintaxis con /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
MONITOREO DE SERVICIOS y COMPONENTES
------------------------------------
Los servicios de red (de servicio al usuario) son revisados mediante red
sobre puertos TCP / UDP. Por ejemplo para un servidor ftp, se conoce que
este opera sobre el puerto 21 en TCP.
Para agregar este nuevo servicio a monitorear (de red) agregar en
/usr/local/nagios/etc/objects/servicios.cfg :
define service{
use generic-service
host_name srvftp01
service_description FTP
check_command check_ftp
}
Por otro lado, Los componentes son revisados mediante un agente que en nagios se llama NSCLIENT
Estos componentes pueden ser memory, cpu, disk space, etc.
detalles de parametros de nsclient
http://nagios.sourceforge.net/docs/3_0/monitoring-windows.html
http://nsclient.org/nscp/wiki/doc/usage/nagios/nsclient
Los detalles de configuracion de los componentes se encuentran en :
/usr/local/nagios/etc/objects/serviciosnsclient.cfg
Para agregar monitoreo de componentes agregar :
############################### makina
define service{
use generic-service
host_name makina
service_description NSClient++ Version
check_command check_nt!CLIENTVERSION
}
define service{
use generic-service
host_name makina
service_description CPU Load
check_command check_nt!CPULOAD!-l 5,80,90
}
define service{
use generic-service
host_name makina
service_description Memory Usage
check_command check_nt!MEMUSE!-w 80 -c 90
}
define service{
use generic-service
host_name makina
service_description C:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90
* NSCLIENT es un agente para sistemas operativos tipo windows
PARA GENEREAR REPORTES
----------------------
Crearlo en link "Availability" ( host y servicios )
FLAPPING
--------
estado infedinido / transicion donde no se tiene preciso de manera determinante
si el estado del device monitoreado es UP o DOWN