阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Nagios(centreon)监控Linux日志

104次阅读
没有评论

共计 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

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2942字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中