PDA

View Full Version : Мониторинг логов


frstua
16-04-2009, 11:32
Я новичок в забиксе. В описании указано что есть монотор логов. У меня в элементах данных ничего похожего нету, хотя на форуме встречал. Или это надо руками писать?
Сервер 1.6, клиенты 1.4.

unlnkd
16-04-2009, 13:12
Я новичок в забиксе. В описании указано что есть монотор логов. У меня в элементах данных ничего похожего нету, хотя на форуме встречал. Или это надо руками писать?
Сервер 1.6, клиенты 1.4.

Руками.
В конфигурации агента:
# Server port for sending active checks
ServerPort=10051
# Disable active checks. The agent will work in passive mode listening server.
DisableActive=0
# Enable remote commands for ZABBIX agent. By default remote commands disabled.
EnableRemoteCommands=1

В веб-интерфейсе при создании item-а:
Тип проверки (Type): "Zabbix agent (active)"
Ключ (Key): log[path to log file<,pattern>] #Пример: log[/var/log/zabbix/zabbix_agentd.log,'10051']
Тип данных (Type of information): Log

Не забудьте проверить, что zabbix-юзер имеет права на чтение log-файла.

frstua
16-04-2009, 13:42
спасибо.
а log это встроенный итем? а где можно взять список всех доступных тогда?

unlnkd
16-04-2009, 13:54
спасибо.
а log это встроенный итем? а где можно взять список всех доступных тогда?

Нет.
В в веб-интерфейсе в списке доступных ключей Вы его не найдете, но в документации он указан.
Наверное стоило бы добавить.

unlnkd
20-04-2009, 15:45
Возвращение к разговору о мониторинге log-файлов.

Есть test.log, который достаточно быстро заполняется данными.
Мы производим проверку раз в 60 сек.
Далее по шагам:
1. Агент запоминает место, на котором он закончил читать test.log [кол-во байт; например на 5120 байте].
2. За прошедшие 60 сек test.log ворочается logrotate-ом (становится test.log.1) и в test.log пишется новая информация, но ее успевает записаться больше чем на 5120 байт.
3. Агент просыпается и начинает читать с того места, где он закончил, то есть с 5121 байта.

Получается, что мы потеряем информацию, которая была в конце test.log.1 и в начале нового test.log. Насколько я помню, упоминалось, что для исправления подобных ситуаций будет введен новый функционал в будщих версиях. Так?

В текущей версии эту проблему можно попробовать решить сокращением периода проверок (например до 1-5 сек). Или есть более удобный путь?

frstua
22-04-2009, 12:24
там по-моему написано, что если размер меньше запомненого, то начинает читать с начала лога. где-то я такое встречал.

frstua
23-04-2009, 15:45
что-то никак ... (

есть итем:
жабикс агент (активный)
ключ: log[/var/log/foo/foo.log,'foo']
тип информации: журнал (лог)

есть тригер:
{_MCS_:log[/var/log/foo/foo.log,'foo'].str(foo)}=1

под ним написано:
Ошибка:
Trigger just added. No status update so far.

Естественно ничего не работает ( В агенте всё включил как написали