有的时候监控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. Warning: Each child in a list should have a unique “key“ prop.
  2. 联想e52进入bios_联想笔记本怎么设置u盘启动|联想笔记本bios设置usb启动步骤
  3. java work stealing_Java线程池之WorkStealingPool,任务窃取算法
  4. sql server链接远程服务器上的csv文件_批量监控联想服务器硬件状态工具
  5. php7扩展sphinx,php7进行安装sphinx简单记录
  6. webkit内核 css,webkit内核
  7. 链串实现功能(初始化、判断空串、串的赋值、串的连接、获取子串)
  8. 微信小程序框架——微信小程序前端开发工具
  9. c语言教程文库,C语言经典教程
  10. 网上图书商城项目学习笔记-034订单管理
  11. oracle执行计划结果分析_优化体系--sql整体优化(调优工具分析)
  12. 怎样快速将方形图片剪裁成椭圆形?分享大家一个小妙招
  13. asp dotnet core 从零开始创建一个 WebApi 服务
  14. java开发手机app_java 怎么开发手机app接口?
  15. 双译记:UCLA朱松纯团队验证机器人任务中可解释性,登Science子刊
  16. Windows下LaTex转为Word
  17. 云服务系列文章(一) 阿里云和AWS
  18. 六、【中级篇】看门狗(watch dog)
  19. 学原油期货买什么书(怎么样买原油期货)
  20. 面试总结——Java高级工程师

热门文章

  1. 实时分析你的Windows Phone 7使用状况
  2. 标 题: 三维游戏里面的自动寻路的算法可能是什么样的?
  3. Web开发之Servlet
  4. 实现线程的方式,源码分析:Runnable, Thread, Callable, Future, FutureTask
  5. python模拟ssh登录
  6. linux内核移植过程问题总结
  7. Java语言中的----继承(二)
  8. 如何在Linux上录制你的终端操作
  9. 未来人在数据分析中的角色转变
  10. Dialog的半透明背景的灰度