Как получить пользовательские проверки файлов журнала при работе с Windows check_mk_agent?

Простой пример: у меня есть файл журнала в C: \ users \ user \ test.log, содержащий строка текста:

crit

У меня есть check_mk_agent.exe, установленный в Program Files (x86) \ check_mk, с check_mk.ini, установленным в той же папке, содержащий этот текст:

[logfiles]
    # # Define textfiles to be monitored, separated by |
    # textfile = C:\tmp logfiles\message_*.log|D:\log\sample.txt
    # # Set patterns for defined textfiles
    # ok = Successfully logged in*
    # crit = Error in*
    # warn = Unable to contact*
    # ignore = Backup * saved

    textfile = C:\users\user\test.log
    warn = *
    crit = crit
    ok = ok

Предполагается, что он вернет OK, если строка читает " хорошо", или CRIT, если в строке написано «крит», или WARN в противном случае.

Однако он вообще не сообщает о каком-либо статусе. Если я запускаю check_mk_agent.exe test (аналогично для debug ), я получаю эти строки, предполагающие, что текстовый файл был найден в порядке, но не сообщает о его статусе:

( ... )
<<<logwatch>>>
[[[C:\users\user\test.log]]]
<<<>>>

<<<>>>
<<<local>>>
( ... )

Может ли кто-нибудь помочь мне заставить его работать? Я не эксперт в Check MK, и это выходит за рамки моих знаний.

1
задан 5 January 2016 в 19:31
1 ответ

Тестовый прогон агента check_mk не показывает статус служб (нормально, критический и т. Д.), Поэтому то, что вы видите, верно. Фактически это показывает, что новая конфигурация загружена успешно. Чтобы увидеть это в действии, запустите новую инвентаризацию на сервере check_mk, чтобы отобразить новую службу в списке.

Теперь есть две вещи:

  • Во-первых, вам нужно изменить warn = * на что-то еще, так как * будет соответствовать чему угодно, и вы всегда будете получать статус warn .
  • Во-вторых, добавьте еще несколько строк в файлы журнала тестирования и посмотрите, изменится ли статус. Агент check_mk читает файл и получает обновленную информацию при добавлении новых записей. Если в веб-интерфейсе щелкнуть Открыть журнал (кнопка пишущей машинки рядом с названием службы) для службы, то можно увидеть, какие данные журнала читает агент. Там вы также сможете увидеть, обновляется он или нет.
1
ответ дан 3 December 2019 в 23:54

Теги

Похожие вопросы