我正在使用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 片段,每个片段都有一个唯一的搜索标签。