基于nagios的监控环境(四):第三方插件监控流量、CPU、内存、进程

阅读更多

本文原创,转载请注明出处:

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 *

给当前目录下所有文件赋予执行权限

你可能感兴趣的:(nagios,check_ps.sh,check_mem.sh)