![我如何在 nagios 配置文件中进行各种配置](https://linux22.com/image/614936/%E6%88%91%E5%A6%82%E4%BD%95%E5%9C%A8%20nagios%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%B8%AD%E8%BF%9B%E8%A1%8C%E5%90%84%E7%A7%8D%E9%85%8D%E7%BD%AE.png)
我正在使用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 片段,每个片段都有一个唯一的搜索标签。