Il est possible de découvrir toutes les interfaces configurées dans l'interface web de Zabbix pour un hôte.
L'élément à utiliser dans la règle de découverte est l'élément interne
zabbix[host,discovery,interfaces]
Cet élément est supporté depuis le serveur Zabbix 3.4.
Cet élément renvoie un JSON avec la description des interfaces, notamment :
Par exemple :
{"data":[{"{#IF.CONN}":"192.168.3.1","{#IF.IP}":"192.168.3.1","{#IF.DNS}":"","{#IF.PORT}":"10050","{#IF.TYPE}":"AGENT","{#IF.DEFAULT}":1}]}
Avec plusieurs interfaces, leurs enregistrements en JSON sont classés par :
Les macros suivantes sont supportées pour le filtre de règles de découverte et les prototypes d'éléments, de déclencheurs et de graphiques :
Macro | Description |
---|---|
{#IF.CONN} | Adresse IP d'interface ou nom d'hôte DNS. |
{#IF.IP} | Adresse IP de l'interface. |
{#IF.DNS} | Nom d'hôte DNS de l'interface. |
{#IF.PORT} | Numéro de port de l'interface. |
{#IF.TYPE} | Type d'interface ("AGENT", "SNMP", "JMX", ou "IPMI"). |
{#IF.DEFAULT} | Statut par défaut pour l'interface : 0 - pas l'interface par défaut 1 - interface par défaut |
{#IF.SNMP.BULK} | Statut de traitement en masse SNMP pour l'interface : 0 - désactivé 1 - activé Cette macro est renvoyée uniquement si le type d'interface est "SNMP". |