Aplicación a termógrafos Web:
Representar valores de medición en Nagios
El Software NAGIOS ofrece en sistemas operativos Linux-/Unix la posibilidad de controlar estructuras complejas IT. Con ayuda del ejemplo siguiente también se pueden integrar en el sistema termógrafos Web.
Para este ejemplo necesitan un PC Linux-/Unix con Software Nagios instalado. Adicionalmente necesitan los Plugins Nagios, pues estos incluyen la orden check_snmp para la consulta SNMP. El PC debe disponer de un servidor Web y de un SNMP-Daemon.
Preparativos
Ya ha abastecido su(s) termógrafo(s) Web- con corriente,
- conectado a su red,
- dotado con una dirección IP - con WuTility no hay problemas.
- Nagios e instalado los Plugins Nagios en su PC
1. activar SNMP
Para que el termógrafo Web pueda consultarse con SNMP, se tiene que activar primero esta función en el aparato:
2. configurar NAGIOS
Si está instalado NAGIOS en su PC correctamente, en la página Web: http://<rechnername>/nagios
encontrará la página inicial de NAGIOS. En primer lugar aparecerá solamente el estado del host local.
3. Crear el archivo de configuración
- Para que el termógrafo Web pueda representarse en NAGIOS, tiene que crearse un archivo de configuración. Normalmente éste se deposita en el directorio
/usr/local/nagios/etc/objects
. - Cree un archivo con el nombre thermo.cfg
- Primeramente tiene que crearse una definición para el aparato y un grupo de aparatos:
define host
{
use generic-host
host_name webgraph
alias Web-Thermograph
address 192.168.0.12
hostgroups wut_devices
check_command check-host-alive
max_check_attempts 3
}
define hostgroup
{
hostgroup_name wut_devices
alias WuT Devices
members webgraph
}
Los parámetros más importantes aquí son la dirección IP del aparato y el Hostname, que se debe visualizar en NAGIOS. También serán visibles posteriormente en NAGIOS los nombres del grupo y los nombres Alias.
Para poder consultar al aparato vía SNMP, tiene que crearse una orden correspondiente, que con ayuda del Plugin check_snmp recoge el valor de medición del aparato:
define command
{
command_name check_57610
command_line $USER1$/check_snmp -H $HOSTADDRESS$ -o 1.3.6.1.4.1.5040.1.2.8.1.3.1.1.1
}
La orden con el nombre check_57610 recoge el valor de medición vía SNMP con ayuda del correspondiente SNMP-OID.
Ahora tiene que crearse un servicio que ejecute la orden arriba creada:
define service
{
use generic-service
host_name webgraph
service_description SNMP-Request
check_command check_57610
}
Si están salvadas todas las definiciones en el archivo thermo.cfg, tiene que ordenarse a NAGIOS a cargar este archivo en el arranque inicial como configuración.
Abra el archivo /usr/local/nagios/etc/nagios.cfg y añada la ruta al archivo arriba creado en la lista de los archivos de configuración:
(...)
# You can specify individual object config files as shown below:
cfg_file=/usr/local/nagios/etc/objects/commands.cfg
cfg_file=/usr/local/nagios/etc/objects/contacts.cfg
cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg
cfg_file=/usr/local/nagios/etc/objects/templates.cfg
cfg_file=/usr/local/nagios/etc/objects/thermo.cfg
(...)
4. Visualización del valor de medición
- Arranque de nuevo NAGIOS.
- En la página de Estado de servicio aparece ahora el termógrafo Web con la temperatura actual:
No hay problema: Le ponemos a disposición el termógrafo Web Pt100/Pt1000 gratis durante 30 días. Rellene sencillamente un pedido muestra y le enviaremos el termógrafo Web para probar a cuenta abierta. Si nos devuelve el aparato dentro de los 30 días, le abonamos la factura completa.
Al pedido muestra