本文原创,转载请注明出处:
http://teartao.iteye.com/blog/2173109
相关附件下载链接:
链接: http://pan.baidu.com/s/1pJODHvd 密码: ygs9(选中文本可见)
1、check_linux_status.pl插件安装
check_linux_stats.pl插件用于监控linux系统性能(cpu, mem, load, disk usage, disk io, network usage, open files and processes).需要安装Sys::Statistics::Linux(是perl插件)
放置nagios的插件目录,给予执行权限。
#安装perl相关服务 #不太清楚具体要装哪些,所以就全部安装吧- -! #yum install -y perl-ExtUtils* perl*time* perl-UNIVERSAL* perl*devel* tar -xzf perl-5.20.1.tar.gz cd perl-5.20.1 ./Configure -des -Dprefix=$HOME/localperl make make test make install #cd /home/taolei/copy/pkg/ #【安装check_linux_status.pl插件:】 #check_linux_stats插件用于监控linux系统性能(cpu, mem, load, disk usage, disk io, network usage, open files and processes). #需要安装Sys::Statistics::Linux(是perl插件) tar xzvf Sys-Statistics-Linux-0.66.tar.gz cd Sys-Statistics-Linux-0.66 more INSTALL perl Makefile.PL make make test #若test报错,请检查perl是否安装或perl是否安装完全 make install
常见问题:
check_linux_status.pl安装
【问题描述】make test报错Can't locate Time/HiRes.pm in @INC.....
【解决方法】yum -y install perl-Time-HiRes 安装perl相关插件
2、其它插件
以下插件不用安装,直接输入文件名 -h 就能看到帮助信息,按照命令规则定义监控命令即可,如报错,请检查下列文件监控所依赖的环境(nagios core 等)
check_traffic.sh :需要启动snmp的 snmpd服务
check_ps.sh
check_mem.sh
还需注意的是,这些第三方插件拷贝至nagios插件目录时,一般是没有执行权限的,需要用chown 或chmod修改执行权限。还有可能出现本地可以执行脚本,但监控机上nrpe无法得到正确的监控信息,这也是由于权限问题导致的。
chmod 755 -R *
给当前目录下所有文件赋予执行权限