5 votes

Zabbix peut-il m'alerter lorsqu'un périphérique SNMP ne répond pas ?

Zabbix est capable de surveiller les appareils compatibles SNMP et affiche même leur état dans son interface web :

SNMP is up
L'icône verte indique que Zabbix reçoit des données.

SNMP is down
L'icône rouge indique que Zabbix ne reçoit pas de données.

Cependant, je ne trouve pas de moyen évident pour que Zabbix me prévienne si un périphérique SNMP est devenu indisponible.

Aujourd'hui, j'ai découvert qu'un de mes serveurs n'avait plus d'espace disque ; le disque était surveillé par SNMP, mais Zabbix n'avait reçu aucune donnée depuis le 15 décembre ! Pendant tout ce temps, il affichait cette icône rouge, mais je n'ai jamais eu l'occasion de consulter la liste des hôtes pendant cette période et je ne l'ai donc pas remarqué. Jusqu'à aujourd'hui où le serveur est mort à cause d'un manque d'espace disque et où mon téléphone a sonné au milieu du dîner...

Après enquête, j'ai constaté, bien sûr, que snmpd is stopped . J'aurais aimé en être informé il y a deux mois !

Zabbix ne devrait-il pas générer un événement lorsque cela se produit ? Le manuel de Zabbix ne mentionne rien à ce sujet. Et Google veut seulement me dire comment surveiller des OID spécifiques. Comment puis-je être averti lorsqu'un périphérique SNMP ne répond tout simplement pas ?

L'approche la plus évidente consiste à créer un déclencheur, bien que je n'aie aucune idée du nom de l'élément que ce point de données pourrait avoir (encore une fois, ce n'est pas dans le manuel ou apparent sur Google).

Le serveur est Zabbix 2.0.9 et j'utilise son modèle intégré Template SNMP Disks.

8voto

Viesturs Points 976

Vous pouvez configurer un prototype de déclencheur à l'aide de la fonction "Fonction "nodata .

Vous devez choisir un objet qui sera présent dans tous les systèmes surveillés.

L'utilisation Nom de l'appareil (OID : SNMPv2-MIB::sysName.0, key : sysName) dans le champ Modèle SNMP générique par exemple, vous pourriez créer un déclencheur avec une expression telle que :

{Template SNMP Generic:sysName.nodata(5m)}=1

Il se déclenche lorsqu'il n'y a pas de réponse à ce sujet pendant cinq minutes.

1voto

AlexTheOne Points 11

Depuis Zabbix 2.4, vous pouvez utiliser les contrôles internes

Dans votre cas, vous devriez utiliser ceci : zabbix[host,,available]

Modification pour snmp.

Ajoutez un iten de vérification interne à votre hôte ou à votre modèle, et un déclencheur pour vérifier s'il est indisponible (0) ou disponible (1).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X