Nagios: Como usar crit = e warn = no CheckEventlog

2

Estou usando o CheckEventLog do NSClient ++ 0.4.1 para fazer um monitoramento em tempo real.

E, de acordo com a documentação oficial, havia warn e crit opções.

warn

  Expression which raises a warning status.

  Syntax: warn=ARGUMENT

  Sample:

    check_eventlog ... warn=ARGUMENT ...

crit

  Expression which raises a critical status.

  Syntax: crit=ARGUMENT

  Sample:

    check_eventlog ... crit=ARGUMENT ...

Mas isso não explica como usar as opções.

O que significa ARGUMENT ?

Posso usá-lo como a opção filter , por exemplo: crit=type = warning AND source = 'System' ?

Precisa de ajuda, obrigado.

    
por txworking 01.08.2013 / 10:01

1 resposta

1

A documentação a que você se refere (suponho que link ) é 0,4.2. E sim em 0.4.2 você pode usá-los exatamente como o filtro para fazer:

check_eventlog "warn=id=23 and source = 'foo'"

Em 0.4.1, warn / crit apenas corresponde ao número de ocorrências. 0.4.2 usa check_eventlog onde a versão antiga tem CheckEventLog. Então, sempre que você usar o check_eventlog, você pode usar o "novo caminho" O seguinte mostra a diferença.

# 0.3.9 and later (still valid in 0.4.2 but not the best way)
CheckEventLog warn=>5
# 0.4.2 and later
check_eventlog "warn=count>5"

Se você me perguntar algo, exceto crit = > 0, não faz sentido nas versões anteriores a 0.4.2 e, em vez disso, você tem que usar várias verificações.

    
por 26.11.2013 / 15:33