O Zabbix pode me avisar quando um dispositivo SNMP não responde?

5

O Zabbix é capaz de monitorar dispositivos compatíveis com SNMP e até exibe seu status em sua interface da Web:


OíconeverdeindicaqueoZabbixestárecebendodados.


O ícone vermelho indica que o Zabbix não está recebendo dados.

No entanto, não consigo encontrar nenhuma maneira óbvia de o Zabbix me notificar se um dispositivo SNMP se tornou indisponível.

Hoje, descobri que um dos meus servidores ficou sem espaço em disco; o disco estava sendo monitorado pelo SNMP, mas o Zabbix não recebia nenhum dado desde 15 de dezembro! Por todo esse tempo ele estava mostrando esse ícone vermelho, mas eu nunca tive razão para ver a lista de host naquele tempo e, portanto, perdi isso. Até hoje, quando o servidor morreu devido a ficar sem espaço em disco e meu telefone tocou no meio do jantar ...

Na investigação, descobri, é claro, que snmpd is stopped . Eu gostaria de ter sido notificado disso há dois meses!

O Zabbix não deveria gerar um evento quando isso acontece? O manual do Zabbix não menciona nada sobre isso. E o Google só quer me dizer como monitorar OIDs específicos. Como sou notificado quando um dispositivo SNMP simplesmente não está respondendo?

A abordagem óbvia é criar um gatilho, embora eu não tenha ideia do nome do item que esse ponto de dados pode ter (novamente, não está no manual nem é aparente no Google).

O servidor é o Zabbix 2.0.9 e estou usando o modelo Template SNMP Disks incorporado.

    
por Michael Hampton 16.02.2014 / 02:20

2 respostas

7

Você pode configurar um protótipo de trigger usando a função "nodata" .

Você precisará escolher um item que esteja em todos os sistemas monitorados.

Usando Nome do dispositivo (OID: SNMPv2-MIB :: sysName.0, chave: sysName) no Modelo SNMP genérico como exemplo, você pode criar um gatilho com uma expressão como:

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

Isso será acionado quando não houver resposta para este item por cinco minutos.

    
por 19.02.2014 / 17:48
1

Desde o Zabbix 2.4, você pode usar o Internal Checks

No seu caso, você deve usar isto: zabbix [host , available]

Alterando para snmp.

Adicione uma verificação interna ao seu host ou modelo e um acionador para verificar se é não-passível de ação (0) ou disponível (1).

    
por 17.07.2016 / 00:02

Tags