Лучшая альтернатива для вас будет использовать вместо этого специализированный плагин. Zabbix, как и многие другие современные приложения для мониторинга, позволяет пользователям реализовывать собственные плагины. В вашем случае пользовательский плагин, который вам нужен, будет создан специально для проверки, мониторинга и оповещения о файлах журналов.
Примером такого инструмента является autoresolve.kl.sh
Процедура установки проста:
- Войдите на хост, на котором у вас есть файлы журналов для мониторинга
- wget (the-url-link-of-zip-file-of-autoresolve.kl.sh)
- кд / тмп; распаковать (скачанный zip-файл)
- ./install.sh /var/tmp/KINGLAZY/SHIELDX-autoresolve.kl.sh / home / jserver -force
Замените '/home/jserver' на ваш каталог плагинов zabbix. Кроме того, убедитесь, что вы выполнили предыдущие команды установки от имени обычного пользователя - не root, если вы не тестируете.
Как только вышеуказанные шаги завершены. Теперь вы можете начать мониторинг журналов:
./autoresolve.kl.sh localhost /var /tmp /logXray, fixer, 0n-1y-2y, 0-uname, 1-who, 2-недельный аутонда /var /log /syslog 60m «приложение. * ошибка». ' 1 2 app_err_monitor -ndshow
Для простоты наиболее важные параметры, которые вам нужно изменить:
- /var/log/syslog - это файл журнала, который вы отслеживаете
- app. * error - это строка, которую вы ищете в файле журнала
- app_err_monitor - это имя / тег, который вы назначаете для этой конкретной проверки журнала. Позже, если хотите, этот тег можно использовать для создания графиков в отслеживаемом журнале.
Для подробного объяснения того, что означает каждый параметр, вы можете посетить страницу справки напрямую.
На этой же странице справки вы также найдете пошаговые инструкции о том, как заставить этот инструмент работать с Zabbix ... то есть, какой файл конфигурации zabbix вам нужно обновить ... и какие настройки вам нужно иметь в zabbix веб интерфейс.