Назад | Перейти на главную страницу

Как я могу получить настраиваемые проверки файлов журнала, работающие с 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, если в строке написано «ok», или CRIT, если в строке написано «cris», или WARN в противном случае.

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

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

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

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

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

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

  • Во-первых, вам нужно изменить warn = * к чему-то другому, как * будет соответствовать чему угодно, и вы всегда получите warn положение дел.
  • Во-вторых, добавьте еще несколько строк в файлы журнала тестирования и посмотрите, изменится ли статус. Агент check_mk читает файл и получает обновленную информацию при добавлении новых записей. Из веб-интерфейса, если вы нажмете на Open Log (кнопка пишущей машинки рядом с названием службы) для службы, вы можете увидеть, какие данные журнала читает агент. Там вы также сможете увидеть, обновляется он или нет.