En este otro vimos como instalar el agente en los equipos ubuntu para que nos envíe información del equipo al servidor zabbix.
En el caso de que queramos monitorizar otro tipo de dispositivo como switches, impresoras, etc... el método es diferente, ya que se intercambia información a traves del protocolo SNMP.
Lo más sencillo es agregar el equipo con la plantilla "Module ICMP Ping", que lo que hace es comprobar que el equipo responde al ping y así comprobamos que está encendido.
Nosotros podemos crear y modificar plantillas existentes, a partir de las plantillas oficiales.
La primera dificultad que tenemos para modificar las plantillas es que necesitamos conocer los datos de los OIDS del dispositivo que queremos monitorizar.
En esta web puedes ver información de MIB, OIDS, etc...
Para obtener información de un dispositivo, necesitamos tener instalado en nuestro equipo en paquete snmp. Lo hacemos desde terminal:
root@servidor:~# apt-get install snmp
En mi caso quiero obtener la información de una impresora hp officejet pro x476dw, utilizamos la orden snmpwalk con la ip del equipo. A continuación vemos algunos de los parámetros que nos devuelve:
root@aplicaciones:~# snmpwalk -c public -v 1 172.17.X.X
iso.3.6.1.2.1.43.5.1.1.16.1 = STRING: "ImpresoraAdministra"
iso.3.6.1.2.1.43.5.1.1.17.1 = STRING: "CN58OKK040"
iso.3.6.1.2.1.43.11.1.1.6.1.1 = STRING: "yellow ink CN628A"
iso.3.6.1.2.1.43.11.1.1.6.1.2 = STRING: "cyan ink CN626A"iso.3.6.1.2.1.43.11.1.1.6.1.3 = STRING: "magenta ink CN627A"
iso.3.6.1.2.1.43.11.1.1.6.1.4 = STRING: "black ink CN625A"
Como vemos tienen que ver con el nombre de la impresora, su número de serie y los cartuchos de tinta instalados.