首先,对不起我的英语。
我尝试在nagios中为监视器日志文件配置探测器,并在Nagios找到“Exception”或“Error”之类的字符串时通知我。 我使用Nagios和Centreon。
所以,当我执行我的命令时: $ USER1 $ / check_log -F path / for / log.files -q / Exception /
Nagios返回:“日志检查错误:日志文件路径/ / log.files不存在!”
当我在服务器中检查路径时,文件存在,所有(根,组和其他)都可以读取文件。因此权利管理似乎没有问题。
主管的客户是CentOS。我已经安装了nrpe客户端,并配置了允许的主机等...
我到处寻找那些有同样错误却什么都没找到的人。 如果有人可以帮助我,那就太好了!
如果您需要进一步的信息来帮助我,请不要犹豫,我不是因为我正在以一种很好的方式解释我的问题。
问候。
答案 0 :(得分:0)
在Nagios服务器端,您必须定义如下内容:
define service {
service_description service_name
host_name your_remote_hostname
use your_template
check_command ext_check!check_log!-f path/for/log.files -g /Exception/
}
在commands.cfg或Nagios服务器上的类似文件中:
define command{
command_name ext_check
command_line $USER1$/check_nrpe -t 30 -H $HOSTADDRESS$ -p 5666 -c $ARG1$ -a $ARG2$
}
在客户端/受监视主机上,您必须编辑nrpe.cfg文件:
command[check_log]=/opt/nagios/plugins/check_log $ARG1$
之后,您必须重新启动nrpe服务并重新加载Nagios配置。