中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nagios插件腳本check_linux_stats.pl 安裝

發布時間:2020-07-30 18:19:31 來源:網絡 閱讀:1563 作者:neijiade10000 欄目:移動開發

有的時候監控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,eth2...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

 

運行正常!

 

 

 

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

印江| 长岛县| 临沧市| 静乐县| 杭州市| 信阳市| 阿坝县| 文山县| 会东县| 开封市| 扎赉特旗| 松潘县| 鄂托克前旗| 郧西县| 武安市| 普兰县| 江源县| 弥渡县| 耿马| 五河县| 福贡县| 东乡族自治县| 英德市| 华池县| 综艺| 忻州市| 安泽县| 广丰县| 襄樊市| 巴中市| 惠东县| 泌阳县| 封丘县| 木兰县| 岢岚县| 武功县| 莱州市| 丰原市| 平舆县| 类乌齐县| 古田县|