Я использую нагиос check_logfiles
плагин отсюда
http://labs.consol.de/lang/en/nagios/check_logfiles/
У меня есть такой конфигурационный файл
@searches = (
{
tag => 'san',
logfile => '/var/adm/messages',
criticalpatterns => [
'Link Down Event received',
'Loop OFFLINE',
'fctl:.*disappeared from fabric',
'.*Lun.*disappeared.*'
],
},
);
и используя с
/usr/lib64/nagios/plugins/check_logfiles -f /etc/nagios/objects/logfile.cfg
Но я хочу отслеживать 6-7 файлов журнала. поэтому я хочу спросить, могу ли я добавить один и тот же фрагмент для многих файлов журнала с разными шаблонами в logfile.cfg
или мне нужно сделать отдельный файл для каждого
Если вы хотите использовать разные файлы conf для каждого запуска check_logfiles, сделайте команду def следующим образом:
/usr/lib64/nagios/plugins/check_logfiles -f /etc/nagios/objects/$ARG1$
И тогда ваша command_line в определениях сервисов будет примерно такой:
check_logfiles!logfile1.cfg
check_logfiles!logfile2.cfg
и т.п.
Или посмотрите –Поиск отметьте check_logfiles; это позволяет вам использовать несколько фрагментов conf check_logfiles в одном файле конфигурации, каждый с уникальным тегом поиска.