nagios插件脚本check_linux_stats.pl 安装
有的时候监控CPU内存使用率的情况时,nagios自身多带的插件有一些缺陷。
我们下面使用check_linux_stats.pl这个perl脚本来监控系统运行的一些参数。
我们到https://exchange.nagios.org/directory/Plugins/Operating-Systems/Linux/check_linux_stats/details上下载check_linux_stats.pl插件,把插件放到nagios的libexec的目录里。
同时,我们还需要安装Perl插件,下载地址是http://search.cpan.org/CPAN/authors/id/B/BL/BLOONIX/Sys-Statistics-Linux-0.66.tar.gz
执行安装:
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 <pattern> -w <warning> -c <critical> [-s <sleep>] [-u <unit>] [-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
运行正常!
转载于:https://blog.51cto.com/shamereedwine/1768235
nagios插件脚本check_linux_stats.pl 安装相关推荐
- 备受欢迎的用户脚本管理器插件TampermonKey-油猴脚本管理器安装与使用
Tampermonkey简介 Tampermonkey是一款备受欢迎的浏览器扩展和用户脚本管理器,它适用于目前各种主流浏览器. 方便的脚本管理(正在运行的脚本和可以运行的脚本在图标处显示一览无余) 脚 ...
- nagios监控php-fpm,Nginx平台安装Nagios监控服务
安装环境:CentOS5.5 1.下载相关软件 FCGI-0.67.tar.gz FCGI-ProcManager-0.18.tar.gz IO-All-0.39.tar.gznagios-3.2.3 ...
- Nagios远程监控软件的安装与配置详解
Nagios远程监控软件的安装与配置详解 作者:redhat_hu Nagios是一款功能强大的网络监视工具,它可以有效的监控windows.linux.unix主机状态以及路由器交换机的网络设置,打 ...
- Nagios监控服务器与客户端的安装
一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...
- Nagios监控软件源码安装
nagios是目前非常流行的系统,服务器监控免费软件,很多大的国内站点像搜狐,网易都在使用nagios进行服务器监控. nagios的有点在于他本身只是一个框架,对于nagios扩展监控模块,以及报警 ...
- 分享一个监控MFS的nagios插件
最近线上刚好有监控MFS服务器的需求,本来准备自己完全写一个nagios插件出来的,但是又懒不想写就搜了一下,还真有网友分享出来了.他的连接地址是:http://blog.csdn.net/liuyu ...
- 如何编写 Nagios 插件
Nagios 插件可以由自己编写,就不用在网上找了,具体工作过程如下: Nagios 的最激动人心的方面是可以轻松地编写您自己的插件,只需要了解一些简单的指导原则即可.为了管理插件,Nagios 每次 ...
- 经典vim插件功能说明、安装方法和使用方法介绍(已更新)
1 #============================================================================= 2 转载请注明出处: http:// ...
- 如何编写 Nagios 插件 (http://zener.blog.51cto.com/937811/727685)
如何编写 Nagios 插件 Nagios 的最激动人心的方面是可以轻松地编写您自己的插件,只需要了解一些简单的指导原则即可.为了管理插件,Nagios 每次在查询一个服务的状态时,产生一个子进程,并 ...
最新文章
- Cocoa touch(六):UIViewController
- mysql 临时表增加主键_MySQL之重建表
- 【C++】带空格输入
- 来谈谈Spring构造函数注入的循环依赖问题
- openstack学习之路-python运维(network)
- 详解健康体检信息管理系统技术开发
- 计算机dll修复工具,DLL修复工具有哪些?DLL修复工具盘点
- “备胎”海思的蛰伏与挑战
- 懂生意的产品经理,才能做好商业化
- 运动目标检测发展概述
- OSChina 周六乱弹 ——揭秘后羿怎么死的
- 基于微信的分布式系统分析
- 弥散磁共振影像处理的黎曼 芬斯勒几何方法研究
- 播放器android版最新官方版下载安装,万能播放器安卓版下载
- 计算机国二外键题,2015年计算机二级考试《MySQL》练习试题模拟
- 游戏编程中的人工智能技术-演化算法入门
- 解决RStudio Warning message:文件名、目录名或卷标语法不正确
- 英文文学研究助手(Python)
- OpenCore机型设置(三码设置)备份转移
- Java基于springboot+vue+elementUI股票交易模拟系统
热门文章
- vector 插入_Java学习五分钟系列:对比Vector、ArrayList、LinkedList
- Python计算从n个元素中任选i个的组合数C(n,i)
- Angular (Full App) with Angular Material, Angularfire NgRx 第3章
- json规范及转义字符
- idea往gitee上传项目
- VB如何快带比较两幅位图
- 为SSD加速 实战4KB对齐技巧3/3
- 大三学生独自破解逆天AI模型:我只是把撩妹的时间,都用来研究机器学习了...
- pl/sql操作数据库之触发器的使用
- 一步一步使用 DialogFragment 封装链式调用 Dialog