共计 2942 个字符,预计需要花费 8 分钟才能阅读完成。
1 将 check_log3.pl 下载后放到客户端服务器的插件文件夹
[root@SSAVL2475 libexec]# cp /tmp/check_log3.pl /usr/local/nagios/libexec
2 增加执行权限 #chmod +x check_log3.pl
[root@SSAVL2475 libexec]# chmod +x check_log3.pl
3 修改 owner #chown nagios.nagios check_log3.pl
[root@SSAVL2475 libexec]# chown nagios.nagios check_log3.pl
4 运行 check_log3.pl 确认可执行,无报错,如果提示缺少 pm 文件,需要安装相应的 perl module
之前安装 check_linux_stats.pl,此处不会出现报错
[root@SSAVL2475 libexec]# ./check_log3.pl -h
[root@SSAVL2475 libexec]# ./check_log3.pl -h
This is check_log3.pl version 3.11b
。。。。。。。
5 测试监控 message,下面命令为扫描 messages 里的 Error 或者 error 为关键字的行,如果有多个关键字,用‘|’分隔
check_log3 放在 /usr/local/nagios/libexec 里:
root 直接跑没问题
[root@SSAVL2475 libexec]# /usr/local/nagios/libexec/check_log3.pl -l /var/log/messages -p ‘[Ee]rror’ -n nrpe
OK: Found 0 lines (limit=1/0): No matches found.|lines=0
[root@SSAVL2475 libexec]#
但是 sudo -u nagios 有报错:
sudo -u nagios /usr/local/nagios/libexec/check_log3.pl -l /var/log/messages -p ‘[Ee]rror’ -n nrpe
[root@SSAVL2475 libexec]# sudo -u nagios /usr/local/nagios/libexec/check_log3.pl -l /var/log/messages -p ‘[Ee]rror’ -n nrpe
Unable to open ‘/var/log/messages’: Permission denied
/etc/sudoers 里需要做如下设置:
[root@SSAVL2475 libexec]# visudo
#zhailiang
Defaults requiretty
nagios ALL=(ALL) NOPASSWD:/usr/local/nagios/libexec/check_log3.pl
测试:
[nagios@SSAVL2475 libexec]$ sudo ./check_log3.pl -l /var/log/messages -p ‘[Ee]rror’ -n nrpe
OK: Found 0 lines (limit=1/0): No matches found.|lines=0
[root@SSAVL2475 libexec]# ./check_nrpe -H 127.0.0.1 -c check_log
OK: Found 0 lines (limit=1/0): No matches found.|lines=0
[nagios@SSAVL2475 ~]$ sudo /usr/local/nagios/libexec/check_log3.pl -l /var/log/messages -p ‘[Ee]rror’ -n nrpe
OK: Found 0 lines (limit=1/0): No matches found.|lines=0
6 测试无误后加入 nrpe.cfg
command[check_log]=/usr/bin/sudo /usr/local/nagios/libexec/check_log3.pl -l /var/log/messages -p ‘[Ee]rror’ -n nrpe
7 重启 xinetd
8 从 poller 上测试 check_nrpe 命令:
[root@SSAVL2521 plugins]# ./check_nrpe -H 10.90.27.8 -c check_log
OK: Found 0 lines (limit=1/0): No matches found.|lines=0
[root@SSAVL2521 plugins]#
结果验证正常,可以在 centreon 控制台中操作。
9 增加 centreon service 监控模板 添加 log 监控到相关服务器。
该脚本可以监控其他各种应用日志,有兴趣的同学可以做进一步研究。
check_log3.pl 脚本的下载地址与介绍:
https://exchange.nagios.org/directory/Plugins/Log-Files/check_log3-2Epl/details
————————————– 分割线 ————————————–
在 Ubuntu 下配置 Mrtg 监控 Nginx 和服务器系统资源 http://www.linuxidc.com/Linux/2013-08/88417.htm
使用 snmp+Mrtg 监控 Linux 系统 http://www.linuxidc.com/Linux/2012-11/73561.htm
Mrtg 服务器搭建(监控网络流量)http://www.linuxidc.com/Linux/2012-07/64315.htm
网络监控器 Nagios 全攻略 http://www.linuxidc.com/Linux/2013-07/87067.htm
Nagios 搭建与配置详解 http://www.linuxidc.com/Linux/2013-05/84848.htm
Nginx 环境下构建 Nagios 监控平台 http://www.linuxidc.com/Linux/2011-07/38112.htm
在 RHEL5.3 上配置基本的 Nagios 系统(使用 Nagios-3.1.2) http://www.linuxidc.com/Linux/2011-07/38129.htm
CentOS 5.5+Nginx+Nagios 监控端和被控端安装配置指南 http://www.linuxidc.com/Linux/2011-09/44018.htm
Ubuntu 13.10 Server 安装 Nagios Core 网络监控运用 http://www.linuxidc.com/Linux/2013-11/93047.htm
————————————– 分割线 ————————————–
Nagios 的详细介绍:请点这里
Nagios 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-09/123502.htm