有的时候监控CPU内存使用率的情况时,nagios自身多带的插件有一些缺陷。

我们下面使用check_linux_stats.pl这个perl脚本来监控系统运行的一些参数。

执行安装:

tar -zxvf Sys-Statistics-Linux-0.66.tar.gz

cd Sys-Statistics-Linux-0.66

ls

less INSTALL

perl Makefile.PL#报错如下

Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 1.BEGIN failed--compilation aborted at Makefile.PL line 1.

解决方法

安装perl-UNIVERSAL-require-0.13-1.el6.rf.noarch.rpm

rpm -ivh perl-UNIVERSAL-require-0.13-1.el6.rf.noarch.rpm

还是报错

Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 1.BEGIN failed--compilation aborted at Makefile.PL line 1.

解决方法

yum install -y perl-devel

然后执行安装

perl Makefile.PL

make

make test#执行该命令可能会报错,不用管

make install

执行/usr/local/nagios/libexec/check_linux_stats.pl,又报错:

Can't locate Time/HiRes.pm in @INC (@INC contains: /usr/local/nagios/libexec /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/share/perl5/Sys/Statistics/Linux/Processes.pm line 177.

BEGIN failed--compilation aborted at /usr/local/share/perl5/Sys/Statistics/Linux/Processes.pm line 177.

Compilation failed in require at ./check_linux_stats.pl line 34.BEGIN failed--compilation aborted at ./check_linux_stats.pl line 34.

解决方法

yum -y  install perl-Time-HiRes

然后执行:

./check_linux_stats.pl --help

check_linux_stats v1.3.1

Usage: ./check_linux_stats.pl -C|-P|-M|-N|-D|-I|-L|-F|-S|-W|-U -p -w -c [-s ] [-u ] [-V] [-h]

-h, --help

print this help message

-C, --cpu=CPU USAGE

-P, --procs

-M, --memory=MEMORY USAGE

-N, --network=NETWORK USAGE

-D, --disk=DISK USAGE

-I, --io=DISK IO USAGE

-L, --load=LOAD AVERAGE

-F, --file=FILE STATS

-S, --socket=SOCKET STATS

-W, --paging=PAGING AND SWAPPING STATS

-U, --uptime

-p, --pattern

eth0,eth1...sda1,sda2.../usr,/tmp

-w, --warning

-c, --critical

-s, --sleep

-u, --unit

%, KB, MB or GB left on disk usage, default : MB

REQS OR BYTES on disk io statistics, default : REQS

-V, --version

version number

ex :

Memory usage                    : perl check_linux_stats.pl -M -w 90 -c 95

Cpu usage                       : perl check_linux_stats.pl -C -w 90 -c 95 -s 5

Disk usage                      : perl check_linux_stats.pl -D -w 95 -c 100 -u % -p /tmp,/usr,/var

Load average                    : perl check_linux_stats.pl -L -w 10,8,5 -c 20,18,15

Paging statistics  : perl check_linux_stats.pl -W -w 10,1000 -c 20,2000 -s 3

Process statistics              : perl check_linux_stats.pl -P -w 100 -c 200

I/O statistics on disk device   : perl check_linux_stats.pl -I -w 10 -c 5 -p sda1,sda4,sda5,sda6

Network usage                   : perl check_linux_stats.pl -N -w 10000 -c 100000000 -p eth0

Processes virtual memory        : perl check_linux_stats.pl -T -w 9551820 -c 9551890 -p /var/run/sendmail.pid

Uptime    : perl check_linux_stats.pl -U -w 5

运行正常!

linux安装pl脚本,nagios插件脚本check_linux_stats.pl 安装相关推荐

  1. nagios插件脚本check_linux_stats.pl 安装

    有的时候监控CPU内存使用率的情况时,nagios自身多带的插件有一些缺陷. 我们下面使用check_linux_stats.pl这个perl脚本来监控系统运行的一些参数. 我们到https://ex ...

  2. linux如何安装vi命令,Ubuntu 16.04 下 Vim安装及配置

    Ubuntu 16.04 下安装Vim 默认已经安装了VIM-tiny linuxidc@linuxidc:~$ locate vi | grep 'vi$' |xargs ls -al lrwxrw ...

  3. sublime text3安装js提示的插件

    今天安装Sublime Text3的js插件,在网上查了很多资料,为了方便以后看,写一个安装插件的总结和方法. 要安装js相关的插件,就要先安装一个Package Control(插件管理器)的插件, ...

  4. 【图文详解】canvas插件安装方法及常用插件推荐

    canvas是一个基于云端的开源在线学习系统(LMS),使学校能够构建数字学习环境,以应对远程教学趋势.Canvas简化了教学,提高了学习效率,并消除了支持和发展传统学习技术的麻烦.它具有开放,直观的 ...

  5. 安装使用jupyter notebook 插件库

    安装使用jupyter notebook 插件库 1.下载安装配置Nbextensions库 1.pip安装 pip install jupyter_contrib_nbextensions 2.pi ...

  6. Vim使用Vundle安装代码补全插件(YouCompleteMe)

    Vim使用Vundle安装代码补全插件(YouCompleteMe) 安装 Vundle 它的使用方法很简单,安装一个插件只需要在 ~/.vimrc 按照规则中添加 Plugin 的名称,某些需要添加 ...

  7. Linux系统中软件的“四”种安装原理详解:源码包安装、RPM二进制安装、YUM在线安装、脚本安装包...

    一.Linux软件包分类 1.1 源码包 优点: 开源,如果有足够的能力,可以修改源代码: 可以自由选择所需的功能: 软件是编译安装,所以更加适合自己的系统,更加稳定.效率更高: 卸载方便: 缺点: ...

  8. linux运行.pak文件,使用game-to-flatpak脚本将商业Linux游戏安装程序转换为Flatpak应用程序...

    现在有一个新的脚本,它允许你将各种商业Linux游戏的安装程序转换成可以在各种GNU/Linux发行版上运行的Flatpak软件包. 这是一个开源的shell脚本,由GNOME开发人员Bastien ...

  9. linux使用读mysql脚本,【mysql学习】linux安装mysql,使用install脚本方式 (二)

    [mysql学习]linux安装mysql,使用install脚本方式 (二) 发布时间:2020-04-06 20:51:12 来源:51CTO 阅读:1092 作者:浮尔魔司 本文介绍Linux下 ...

  10. ai条码插件免安装_ai cs6条码插件 支持Illustrator cs6的条码生成脚本

    AI经历了好多次版本升级一直到现在的ai cs6依然没有条码功能,如果Illustrator cs6想制作条码的话依然只能通过第三方插件来制作条码,特此小编发布这款支持ai cs6版的ai cs6条码 ...

最新文章

  1. 经验 | 深度学习优化背后的数学基础
  2. python做excel表格柱状图_用python处理excel数据(八)实现excel表中柱状图功能
  3. java 正则表达式提取价格
  4. jquery判断页面滚动条(scroll)是上滚还是下滚,且是否滚动到头部或者底部
  5. 电脑小常识----文件名长度过长解决办法
  6. 不插网线 开机速度加快
  7. 冲动是魔鬼——4.25
  8. Stm32是用C语言编程吗,stm32编程软件是什么 stm32用什么软件编程
  9. 阿里云开启ipv6通过appstore审核的方法
  10. 视频怎么分割片段?快速分割视频小技巧
  11. 支付宝生活号开发配置
  12. 数据库之查询表product——统计所有库存商品的总价值
  13. 用流量扫码总显示无法连接服务器,手机有流量但无法连接网络?手机数据网络不能访问互联网...
  14. 12个免费logo生成器
  15. C++ 实现mystring类型
  16. 【视频】主成分分析PCA降维方法和R语言分析葡萄酒可视化实例|数据分享
  17. 一个数如果恰好等于它的因子之和,这个数就称为 “完数 “。例如6=1+2+3.编程 找出1000以内的所有完数。
  18. 如何将SW工程图转换成CAD格式?
  19. IT业比较好的几个社区论坛
  20. 数字证书原理详细介绍 单向认证 双向认证

热门文章

  1. ipynb--pdf
  2. [转载] 财经郎眼20120526:山东首富挑战国家电网
  3. java Monitor对象监视器、对象头、mark word
  4. centos标准分区调整大小_磁盘怎么调整分区大小 磁盘调整分区大小教程【详细步骤】...
  5. Java IO流常用操作方法总结
  6. dubbo服务调用为何先进入到mockClusterInvoker执行
  7. Sql语句优化-查询两表不同行NOT IN、NOT EXISTS、连接查询Left Join
  8. 飞天技术汇大视频专场:全民视频时代下的创新技术之路
  9. 【web前端】JavaScript闭包
  10. Oracle JET Model 数据获取与使用