问题描述:

  今天想有没有监控主机内存的插件可以供nagios来使用,然后找到一个插件check_linux_stats.pl

  但是在将脚本上传之后,执行的时候报错

[root@testvm02 libexec]# ./check_linux_stats.pl -T -w  -c  -p /var/run/jonas.pid
Can't locate Sys/Statistics/Linux.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 ./check_linux_stats.pl line 35.
BEGIN failed--compilation aborted at ./check_linux_stats.pl line .

处理过程:

1.通过以上分析应该是少了perl的模块,下载perl-Sys-Statistics-Linux-0.59-3.el6.noarch.rpm软件包,并且安装

[root@testvm03 software]# rpm -ivh perl-Sys-Statistics-Linux-0.59-.el6.noarch.rpm
warning: perl-Sys-Statistics-Linux-0.59-.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
error: Failed dependencies:
perl(Time::HiRes) is needed by perl-Sys-Statistics-Linux-0.59-.el6.noarch

备注:通过以上信息,发现又少了依赖包perl-Time-HiRes-1.9721-144.el6.x86_64.rpm

perl-Sys-Statistics-Linux RPM包下载地址:

http://rpmfind.net/linux/epel/6/x86_64/Packages/p/perl-Sys-Statistics-Linux-0.59-3.el6.noarch.rpm

2.下载并且安装perl-Time-HiRes-1.9721-144.el6.x86_64.rpm(这个RPM包在系统镜像ISO里面有)

[root@testvm03 software]# rpm -ivh perl-Time-HiRes-1.9721-.el6.x86_64.rpm
warning: perl-Time-HiRes-1.9721-.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [%]
:perl-Time-HiRes ########################################### [%]

再安装perl-Sys-Statistics包:
[root@testvm03 software]# rpm -ivh perl-Sys-Statistics-Linux-0.59-.el6.noarch.rpm
warning: perl-Sys-Statistics-Linux-0.59-.el6.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing... ########################################### [%]
:perl-Sys-Statistics-Lin########################################### [%]

备注:脚本执行需要依赖的软件包安装完成.

3.执行脚本(插件命令)

[root@testvm03 libexec]# ./check_linux_stats -M -w , -c ,   #备注:原脚本后缀为.pl,为了使用方便已经通过mv将后缀去掉了.
MEMORY OK : Mem used: 6.96%, Swap used: 0.00% |MemUsed=6.96%;; SwapUsed=0.00%;; MemCached=5.58% SwapCached=0.00% Active=4.11%

备注:命令执行成功,那么就可以把这个脚本加入nagios的命令中了.

插件check_linux_stats/details地址(下载和基本使用):

https://exchange.nagios.org/directory/Plugins/Operating-Systems/Linux/check_linux_stats/details

文档创建时间:2018年8月14日11:03:38

最新文章

  1. nginx负载SignalR
  2. Java日志系统及框架分析
  3. Android DatePickerDialog TimepickerDialog
  4. HP QC IE11不支持( win7 64位 无法安装)解决方法
  5. QTP自学攻略
  6. [C++]C++类基本语法
  7. CSSREM插件
  8. 一口一口吃掉Hibernate(七)——继承映射
  9. memcached实战系列(二)memcached参数以及启动
  10. shell 简单脚本编程
  11. MySQL is running but PID file could not be found
  12. js引用值传递改变问题(使用深拷贝)
  13. 使用SSH命令行传输文件到远程服务器
  14. STL 小白学习(4) deque
  15. (转)hdu 3436Queue-jumpers--splay+离散化
  16. js获取浏览器信息
  17. ubuntu14配置opencv3.4.1(转)
  18. linux, configure --prefix 的作用
  19. 如何判断c语言的变量类型
  20. 简述Java面向对象三大特征:封装、继承、多态

热门文章

  1. C语言 · 选最大数
  2. nginx日志request_time 和upstream_response_time区别
  3. Keil C 中全局变量 extern 的使用
  4. 百度Ueditor设置图片自动压缩
  5. 华为手机使用objectAnimation异常
  6. 如何使用Javascript XSLT 处理XML文件(支持Firefox)
  7. FreeRDP的安装配置(错误信息:SSL_read: Failure in SSL library (protocol error?))
  8. 《FPGA全程进阶---实战演练》第四章之实验平台软硬件使用简介
  9. Linux操作_磁盘管理_增加虚拟磁盘
  10. MySQL迁移数据库(mysqldump)