久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

perl_Script_nagios_自定義插件

今天要監(jiān)控一個服務的進程___xl2tpd;該服務有幾個IP就會有幾個進程;

目前累計服務客戶成百上千家,積累了豐富的產(chǎn)品開發(fā)及服務經(jīng)驗。以網(wǎng)站設計水平和技術實力,樹立企業(yè)形象,為客戶提供網(wǎng)站建設、網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)頁設計、網(wǎng)絡營銷、VI設計、網(wǎng)站改版、漏洞修補等服務。成都創(chuàng)新互聯(lián)公司始終以務實、誠信為根本,不斷創(chuàng)新和提高建站品質,通過對領先技術的掌握、對創(chuàng)意設計的研究、對客戶形象的視覺傳遞、對應用系統(tǒng)的結合,為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進步。

本來是想利用nagios的check_nrpe插件取值,然后判斷報警,腳本寫好了,本地測試正常,可是部署上去發(fā)現(xiàn)每次都取得反值,比如,現(xiàn)在有2個進程(2個IP),結果監(jiān)控端取到值就是crit;郁悶?。徊恢肋@個nagios的check_nrpe是什么機制,第一次自定義;

最后沒辦法使用了check_pros

command[check_aa]=/usr/local/nagios/libexec/check_procs -c 2:2 -a '/usr/sbin/xl2tpd'

這樣是正常的,可是我的腳本感覺也沒錯,雖然寫的粗糙了點;

vim check_srv.pl

#!/usr/bin/perl

use Getopt::Std;
use strict;

use vars qw($opt_m $opt_c $opt_h);
getopts('m:c:h');
my ($srv_name,$srv_count,$back,$output,$help);
my $sr_count=`netstat -naputl |grep -c "$opt_m"`;
my %re;
   $re{ok}=0;
   $re{crit}=2;
& main();

sub main {
    get_args();
    check_result();
    warning();
}

sub get_args{
    $srv_name = $opt_m if $opt_m;
    $srv_count = $opt_c if $opt_c;
    &Usage() if (!defined($srv_name) || !defined($srv_count));
    }

sub check_result {
    if ($sr_count == $srv_count) {
        $back=$re{ok};
        $output="$srv_name service is ok";
    }else{
        $back=$re{crit};
        $output="$srv_name service is crit";
    }
}
sub warning{
    print "$output\n";
    exit $back;

    }   
sub Usage {
    print << "END";
    ./check_service.pl -m <service_name> -c <service_counts> -h <help>
END
    exit 2;
}
##################################END##########################################

本地執(zhí)行./check_srv.pl -m xl2tpd -c 2

xl2tpd_service is ok!

可是在監(jiān)控端執(zhí)行./check_nrpe -H hostip -c check_aa

就是不行,得到空值;

今天接著弄:

將日志打到一個文件中瞧瞧吧;

command[check_aa]=/usr/local/nagios/libexec/check_srv.pl -m xl2tpd -c 2  >> /tmp/output 2>&1

打開看看:

(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
xl2tpd_service is crit;

發(fā)現(xiàn)是權限問題:

在被監(jiān)控端;

vim /etc/sudoers

nagios   ALL=NOPASSWD:ALL (新增)

然后執(zhí)行 ./check_nrpe -H hostip -c check_aa

發(fā)現(xiàn)OK了,哈哈,

那就到此為止吧

 

文章題目:perl_Script_nagios_自定義插件
鏈接地址:http://sd-ha.com/article10/jgeogo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供Google網(wǎng)頁設計公司、品牌網(wǎng)站設計標簽優(yōu)化、網(wǎng)站改版、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設計公司