内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

check_logfiles插件的使用-創(chuàng)新互聯(lián)

check_logfiles 是檢查nagios日志關鍵字的插件,其功能很強大。項目地址是https://labs.consol.de/nagios/check_logfiles/

創(chuàng)新互聯(lián)主要為客戶提供服務項目涵蓋了網(wǎng)頁視覺設計、VI標志設計、成都全網(wǎng)營銷、網(wǎng)站程序開發(fā)、HTML5響應式成都網(wǎng)站建設手機網(wǎng)站制作設計、微商城、網(wǎng)站托管及成都網(wǎng)站維護、WEB系統(tǒng)開發(fā)、域名注冊、國內(nèi)外服務器租用、視頻、平面設計、SEO優(yōu)化排名。設計、前端、后端三個建站步驟的完善服務體系。一人跟蹤測試的建站服務標準。已經(jīng)為會所設計行業(yè)客戶提供了網(wǎng)站維護服務。

一、安裝
tar -zxvf check_logfiles-2.3.1.2.tar.gz
cd check_logfiles-2.3.1.2
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-seekfiles-dir=/usr/local/nagios/var/tmp --with-protocols-dir=/usr/local/nagios/var/tmp --with-trusted-path=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/nagios/libexec --with-perl=/usr/bin/perl --with-gzip=/bin/gzip
make
make install

二、配置

使用check_logfile
[root@WEBServer10414 libexec]# ./check_logfiles --help
This Nagios Plugin comes with absolutely NO WARRANTY. You may use
it on your own risk!
Copyright by ConSol Software GmbH, Gerhard Lausser.

This plugin looks for patterns in logfiles, even in those who were rotated
since the last run of this plugin.

Usage: check_logfiles [-t timeout] -f

The configfile looks like this:

$seekfilesdir = '/opt/nagios/var/tmp';#寫狀態(tài)信息的目錄,這里面記錄已經(jīng)檢查過的日志內(nèi)容,相當于歷史記錄
# where the state information will be saved.

$protocolsdir = '/opt/nagios/var/tmp';#寫協(xié)議信息的目錄,這里面記錄日志檢查的匹配信息
# where protocols with found patterns will be stored.

$scriptpath = '/opt/nagios/var/tmp';#可調(diào)用的腳本或程序
# where scripts will be searched for.

$MACROS = { CL_DISK01 => "/dev/dsk/c0d1", CL_DISK02 => "/dev/dsk/c0d2" };#定義宏

@searches = (#此處為配置文件的內(nèi)容,我們可以通過配置文件來執(zhí)行程序,也可以通過在命令行中直接定義。通過配置文件更方便
 {
   tag => 'temperature',#定義唯一的標識符,它將在生成狀態(tài)信息或協(xié)議信息中作為名字中的一部分使用,并沒有實際的意義
   logfile => '/var/adm/syslog/syslog.log',#日志文件位置
   rotation => 'bmwhpux',#用來匹配歸檔的日志文件,rotation如果有截斷日志的話用來定義如何匹配截斷日志
   criticalpatterns => ['OVERTEMP_EMERG', 'Power supply failed'],#嚴重錯誤,可以匹配一個或多個正則表達式
   warningpatterns => ['OVERTEMP_CRIT', 'Corrected ECC Error'],#警告錯誤,可以匹配一個或多個正則表達式
   options => 'script,protocol,nocount',#選項列表,我們可以選擇啟動腳本,寫協(xié)議,不計數(shù)等操作
   script => 'sendnsca_cmd'
 },#腳本的名字
 {
   tag => 'scsi',
   logfile => '/var/adm/messages',
   rotation => 'solaris',
   criticalpatterns => 'Sense Key: Not Ready',
   criticalexceptions => 'Sense Key: Not Ready /dev/testdisk',
   options => 'noprotocol'
 },
 {
   tag => 'logins',
   logfile => '/var/adm/messages',
   rotation => 'solaris',
   criticalpatterns => ['illegal key', 'read error.*$CL_DISK01$'],
   criticalthreshold => 4
   warningpatterns => ['read error.*$CL_DISK02$'],
 }
);

以上將各個項目統(tǒng)一寫到配置文件中,當然也可以將其放入命令行中調(diào)用,兩種調(diào)用方式如下:

[root@WEBServer10414 libexec]# ./check_logfiles
Usage: check_logfiles [-t timeout] -f [--searches=tag1,tag2,...]
      check_logfiles [-t timeout] --logfile= --tag= --rotation=
                     --criticalpattern= --warningpattern=

三、現(xiàn)網(wǎng)實例
1、在被監(jiān)控端編輯一個配置文件,如下
vim /usr/local/nagios/var/catalina.cfg

$seekfilesdir = "/usr/local/nagios/var/tmp";
$protocolsdir = "/usr/local/nagios/var/tmp";
@searches = (
 {
   tag => 'tomcat',
   logfile => '/opt/tomcat7/logs/catalina.out',
   rotation => 'catalina.$CL_DATE_YYYY$-$CL_DATE_MM$-$CL_DATE_DD$.log',
   criticalpatterns => [
     'java.net.SocketTimeoutException',
     'Exception'
   ],
   warningpatterns => [

   ],
   options => 'nocase,encoding=UTF-8,criticalthreshold=1,warningthreshold=1'
 },
);
我們定義了一個標志tomcat.catalina.out,檢查的日志文件為/opt/tomcat7/logs/catalina.out,當日志信息中匹配 ciriticalpattern中的內(nèi)容時會報嚴重錯誤,;狀態(tài)信息和協(xié)議信息會寫入到 /usr/local/nagios/var/tmp中,
$CL_DATE_YYYY$-$CL_DATE_MM$-$CL_DATE_DD$是定義的時間宏,上面是匹配當前日期的歸檔日志。options => 'nocase',正則表達式不區(qū)分大小寫,options=>'criticalthreshold=1,warningthreshold=1',
這個數(shù)值設置了忽略匹配的次數(shù)。如設置成3,即忽略前2次匹配,第3次匹配才計數(shù)。這里是只忽略1次,第2次匹配就記數(shù)。

2、在/usr/local/nagios/libexec的目錄下,檢查下配置的文件,顯示執(zhí)行正常,日志無報錯。
[root@WEBServer10414 libexec]# ./check_logfiles --config /usr/local/nagios/var/catalina.cfg
OK - no errors or warnings|tomcat.catalina.out_lines=192 tomcat.catalina.out_warnings=0 tomcat.catalina.out_criticals=0 tomcat.catalina.out_unknowns=0

3、查看/usr/local/nagios/var/tmp目錄下生成的
 catalina._opt_tomcat7_logs_catalina.out.tomcat文件,其中tomcat是我們配置的tag,文件內(nèi)容如下:
[root@WEBServer10414 tmp]# cat catalina._opt_tomcat7_logs_catalina.out.tomcat
$state = {
          'logoffset' => 166891197,
          'devino' => '2053:27754546',
          'servicestateid' => 0,
          'logtime' => 1470399570,
          'serviceoutput' => ''
        };
1;

4、被監(jiān)控端添加nrpe.cfg文件中添加監(jiān)控命令
command[check_tomcat_logfiles]=/usr/local/nagios/libexec/check_logfiles --config /usr/local/nagios/var/catalina.cfg

5、監(jiān)控端定義的日志關鍵字監(jiān)控服務配置
define service{
       use                            local-service,srv-pnp        ; Name of service template to use
       host_name                      WEBServer10414
       service_description            Tomcat Front End Log Keyword Monitoring
       check_command                  check_nrpe_arg!check_tomcat_logfiles!60!/usr/local/nagios/var/catalina.cfg
       notifications_enabled          1
       }

6、check_nrpe_arg命令的定義
# 'check_nrpe_arg' command definition
define command {
 command_name        check_nrpe_arg
 command_line        $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -t $ARG2$ -a $ARG3$
}

7、查看nagios展示的服務的信息

check_logfiles 插件的使用

注意:/usr/local/nagios/var/catalina.cfg文件和/usr/local/nagios/var/tmp目錄和下面生成的狀態(tài)文件的權(quán)限要設為nagios,否則會報無權(quán)限寫入錯誤。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

文章題目:check_logfiles插件的使用-創(chuàng)新互聯(lián)
URL鏈接:http://www.rwnh.cn/article30/dggcpo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站全網(wǎng)營銷推廣、Google企業(yè)網(wǎng)站制作、品牌網(wǎng)站制作、定制開發(fā)

廣告

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

h5響應式網(wǎng)站建設
长汀县| 磴口县| 宕昌县| 九龙城区| 西盟| 巴南区| 太湖县| 嵩明县| 青神县| 漠河县| 汉源县| 广宁县| 甘德县| 浦县| 丰都县| 龙井市| 宾阳县| 林西县| 米林县| 建瓯市| 金堂县| 邢台县| 应用必备| 蕲春县| 京山县| 溧阳市| 儋州市| 钦州市| 长治市| 滨州市| 治多县| 澄迈县| 石首市| 当雄县| SHOW| 化德县| 钟山县| 左权县| 临漳县| 奇台县| 昭苏县|