ação zabbix no arquivo de log

1

Eu uso o zabbix para monitorar um arquivo de log, e eu quero que o zabbix envie um e-mail toda vez que uma nova linha entrar no arquivo de log. Eu defino o gatilho:

{xxx:log[/tmp/log,"error"].str(error)}=1

Eu acho que o zabbix faz a 'ação' (envie um e-mail) somente quando o status do gatilho muda.

Assim, quando a primeira linha entra no arquivo de log, o gatilho se torna PROBLEMA. E, em seguida, o status do gatilho mantém PROBLEMA, portanto, as linhas a seguir não enviarão um email.

Existe uma maneira de alterar o status do acionador para OK, se não houver mais login em 60 segundos:

{xxx:log[/tmp/log,"error"].str(error)}=1 && {xxx:log[/tmp/log,"error"].nodata(60)}=0

Mas eu quero que o zabbix envie mensagens para todas as linhas no arquivo de log.

Eu pensei que este é um requisito básico do monitoramento de logs.

Qualquer maneira de fazer isso?

Obrigado antecipadamente

    
por Bingzheng Wu 16.11.2016 / 10:27

1 resposta

3

Usando sua expressão original {xxx:log[/tmp/log,"error"].str(error)}=1 , marque a caixa de seleção "Geração de evento MÚLTIPLO PROBLEMA" nas propriedades do acionador.

    
por 16.11.2016 / 11:25