您的位置:首页 > 移动开发 > IOS开发

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

2015-03-24 09:13 841 查看
本文原创,转载请注明出处:
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 *

给当前目录下所有文件赋予执行权限
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: