É possível descobrir todas as interfaces configuradas no frontend do Zabbix para um host.
O item a ser usado na regra de descoberta é o item interno
Este item retorna um JSON com a descrição das interfaces, incluindo:
Por exemplo:
[{"{#IF.CONN}":"192.168.3.1","{#IF.IP}":"192.168.3.1","{#IF.DNS}":"","{#IF.PORT}":"10050","{#IF.TYPE}":"AGENT","{#IF.DEFAULT}":1}] Com múltiplas interfaces, seus registros no JSON são ordenados por:
As seguintes macros são suportadas para uso na regra de descoberta (filtro) e protótipos de items, triggers e gráficos:
| Macro | Descrição |
|---|---|
| {#IF.CONN} | Endereço IP da interface ou nome DNS do host. |
| {#IF.IP} | Endereço IP da interface. |
| {#IF.DNS} | Nome DNS do host da interface. |
| {#IF.PORT} | Número da porta da interface. |
| {#IF.TYPE} | Tipo de interface ("AGENT", "SNMP", "JMX" ou "IPMI"). |
| {#IF.DEFAULT} | Status padrão para a interface: 0 - não é a interface padrão 1 - é a interface padrão |
| {#IF.SNMP.BULK} | Status de processamento SNMP bulk para a interface: 0 - desabilitado 1 - habilitado Esta macro é retornada apenas se o tipo de interface for “SNMP”. |