15 Discovery van host interfaces in Zabbix
Overzicht
Het is mogelijk om alle interfaces die geconfigureerd zijn in de Zabbix frontend voor een host te ontdekken.
Item-sleutel
Het item dat moet worden gebruikt in de ontdekkingsregel is het interne item
zabbix[host,discovery,interfaces]
Dit item wordt ondersteund sinds Zabbix server 3.4.
Dit item retourneert een JSON met de beschrijving van interfaces, inclusief:
- IP-adres/DNS-hostnaam (afhankelijk van de "Verbinden met" host-instelling)
- Poortnummer
- Interfacetype (Zabbix-agent, SNMP, JMX, IPMI)
- Of het de standaardinterface is of niet
- Of de functie voor bulkverzoeken is ingeschakeld - alleen voor SNMP-interfaces.
Bijvoorbeeld:
[{"{#IF.CONN}":"192.168.3.1","{#IF.IP}":"192.168.3.1","{#IF.DNS}":"","{#IF.PORT}":"10050","{#IF.TYPE}":"AGENT","{#IF.DEFAULT}":1}]
Bij meerdere interfaces worden hun records in JSON geordend op:
- Interfacetype,
- Standaard - de standaardinterface wordt voor de niet-standaardinterfaces geplaatst,
- Interface-ID (oplopende volgorde).
Ondersteunde macros
De volgende macros worden ondersteund voor gebruik in de ontdekkingsregel filter en prototypen van items, triggers en grafieken:
| Macro | Beschrijving |
|---|---|
| {#IF.CONN} | IP-adres of DNS-hostnaam van de interface. |
| {#IF.IP} | IP-adres van de interface. |
| {#IF.DNS} | DNS-hostnaam van de interface. |
| {#IF.PORT} | Poortnummer van de interface. |
| {#IF.TYPE} | Type interface ("AGENT", "SNMP", "JMX" of "IPMI"). |
| {#IF.DEFAULT} | Standaardstatus voor de interface: 0 - geen standaardinterface 1 - standaardinterface |
| {#IF.SNMP.BULK} | Status van SNMP bulkverwerking voor de interface: 0 - uitgeschakeld 1 - ingeschakeld Deze macro wordt alleen geretourneerd als het interfacetype "SNMP" is. |