我如何在 nagios 配置文件中进行各种配置

我如何在 nagios 配置文件中进行各种配置

我正在使用check_logfiles这里的 nagios 插件

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或者我必须为每个文件创建单独的文件

答案1

如果您想在每次运行 check_logfiles 时使用不同的 conf 文件,请创建如下命令:

/usr/lib64/nagios/plugins/check_logfiles -f /etc/nagios/objects/$ARG1$

然后服务定义中的命令行将会类似于:

check_logfiles!logfile1.cfg
check_logfiles!logfile2.cfg

ETC。

或者查看–搜索标志到 check_logfiles;这允许您在同一个配置文件中使用多个 check_logfiles conf 片段,每个片段都有一个唯一的搜索标签。

相关内容