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

Как я могу иметь различную конфигурацию в файле конфигурации nagios

Я использую нагиос 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 в одном файле конфигурации, каждый с уникальным тегом поиска.