999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

首都機場T3航站樓行李系統監控平臺研究

2011-12-31 00:00:00董宏觀王睿劉仲禹
科技創新導報 2011年35期

摘 要:本文介紹了應用開源軟件Nagios,集成構建首都機場T3航站樓行李系統監控平臺,通過對數據庫監控、網絡流量監控、系統日志監控等三個模塊的集成開發,提高了IT維保工作效率,達到了減少運行崗位,降低員工工作壓力的目的。

關鍵詞:行李 監控 Nagios 網絡

中圖分類號:TP31文獻標識碼:A 文章編號:1674-098X(2011)12(b)-0014-03

1 引言

首都國際機場T3航站樓行李處理系統(簡稱BHS),是世界上較為先進的行李自動處理系統。自2008年投入運行以來,日均處理出港行李30000余件。BHS能否正常,不間斷的運行,直接關系到出港航班的準時離港,旅客與行李的同機抵達。因此第一時間發現BHS運行中出現的問題,并及時解決,做到系統組件運行過程可控制、配置管理可追溯、故障發生可恢復是首都機場T3航站樓BHS運行工作的關鍵。

首都機場T3航站樓BHS系統控制投資高達2億元人民幣,每年維護成本約3500萬元(其中絕大部分支付給行李系統建設廠商),因此,借鑒IT服務管理的方法,應用成熟的監控軟件平臺,集成系統控制管理工具,有助于首都機場行李系統的連續運行、服務品質的提升和管理成本的降低。

2 Nagios監控軟件

Nagios是一款用來監視系統和網絡的開源應用軟件,它通常運行于一個主服務器上,這個服務器運行Liunx或Unix操作系統。Nagios利用其眾多的插件實現對本機和遠端服務器的監控,當被監控對象出現異常,Nagios就會及時向管理人員報警。Nagios具有配置靈活,維護簡便,可以根據實際情況自定義shell腳本,定制監控內容等優點。但是,Nagios也有缺乏技術支持、安裝困難等缺點。

首都機場T3航站樓行李系統由數十臺服務器和交換機組成,服務器的系統環境分別為linux,unix,windows等,使用nagios監控軟件可以實現對這些不同的系統環境的同時監控。此外,nagios所具有的強大而又豐富的插件支持,可以對行李系統的多角度,多方面進行監控。Nagios開源的特性,又為我們根據自身需要進行監控插件開發,留下了伏筆。實踐與事實證明,基于nagios的T3航站樓行李系統監控平臺的搭建是切實可行的。

3 T3行李系統監控平臺的設計與實現

對T3航站樓行李系統監控有三個節點。分別是oracle數據庫的監控,Cisco交換機的監控,以及對windows服務器日志文件的監控。

3.1 oracle數據庫

T3航站樓行李系統的所使用的數據庫系統,是甲骨文公司的Oracle 10g。系統將每件行李的數據信息存入數據庫。監控數據庫的目的是在問題剛出現且未造成嚴重影響的情況下找出正在出現的問題。Nagios集成監控行李系統的oracle數據庫,對生產中的數據安全具有輔助作用,通過監控,可以幫助DBA更好的維護數據庫。

對oracle數據庫的監控是通過check _oracle插件來完成的。Nagios通過調用oracle服務器端的check_oracle插件,來獲取數據庫相關信息。Check_oracle提供了DB,TNS,Login,Cache,Tablespace等五個參數的監控。

首先要在oracle服務器端定義以上五個參數的命令:

command[check_oracle_tns]=/usr/local/nagios/libexec/check_oracle --tns orcl

command[check_oracle_db]=/usr/local/nagios/libexec/check_oracle --db orcl

command[check_oracle_login]=/usr/local/nagios/libexec/check_oracle

--login orcl

command[check_oracle_cache]=/usr/local/nagios/libexec/check_oracle

--cache orcl oracle a123456 80 90

command[check_oracle_tablespace]=/usr/local/nagios/libexec/check_oracle

--tablespace orcl oracle a123456 SYSTEM 90 80

然后在nagios服務器端定義oracle主機以及服務。在host.cfg文件中添加:

define host{

host_name DI-A

alias DI-A

address 192.168.73.142

check_command check-host-alive

use generic-host

max_check_attempts 5

check_period 24x7

contact_groups admin

notification_interval 30

notification_period 24x7

notification_options d,u,r

}

定義被監控oracle主機。在service.cfg中添加:

define service {

use generic-service

host_name DI-A

service_description TNS Check

check_command check_nrpe!check_oracle_tns

}

define service {

use generic-service

host_name DI-A

service_description DB Check

check_command check_nrpe!check_oracle_db

}

define service {

use generic-service

host_name DI-A

service_description Login Check

check_command check_nrpe!check_oracle_login

}

define service {

use generic-service

host_name DI-A

service_description Cache Check

check_command check_nrpe!check_oracle_cache

}

define service {

use generic-service

host_name DI-A

service_description Tablespace Check

check_command check_nrpe!check_oracle_tablespace

}

定義五個監控服務。這樣,nagios監控oracle數據庫的平臺就搭建起來了,監控情況如圖1所示。

3.2 Cisco交換機

46臺Cisco交換機是T3行李系統的重要組成部分,承擔了BHS的服務器以及各終端的網絡連接和數據交換。

BHS建設初期,廠商是通過MRTG這款軟件來監控Cisco交換機的,以前的運行方式需要單獨監控MRTG,這樣就需要運行人員一直對其保持關注。Nagios提供了check_mrtgtraf插件,可以將MRTG 的監控集成到nagios平臺上。應用該插件可以通過讀取MRTG的日志文件實時獲取交換機的流量值,來實現流量負載的報警。

Check_mrtgtraf插件可監控最大值和平均值兩組數據。Check_mrtgtraf插件的用法如下:

Usage: check_mrtgtraf -F -a -v -w -c [-e expire_minutes] [-t timeout] [-v]

其中參數是mrtg日志文件的存放位置,在本系統中文件的存放位置是/var/www/mrtg/localhost_eth0.Log;參數 是所讀取數據類型,可分別設置成AVG和MAX;參數 -w -c ,分別是所要設置的監控報警閾值,如果超過閾值,nagios會返回 Warning和Critical狀態。閾值分為兩個值,分別是輸入值(in)和輸出值(out)。參數[-e expire_minutes]是有效時間,數值單位是分鐘。按照插件的用法以及T3行李系統Cisco交換機的使用情況,在nagios的command.cfg文件中加入以下腳本:

# \"check_local_mrtgtraf1\" command definition

define command{

command_namecheck_mrtgtraf1

command_line/usr/local/nagios/libexec/check_mrtgtraf -F

/var/www/mrtg/localhost_eth0.log -a AVG -w 800,800 -c

1200,1200 -e 10

}

# \"check_local_mrtgtraf2\" command definition

define command{

command_namecheck_mrtgtraf2

command_line/usr/local/nagios/libexec/check_mrtgtraf -F

/var/www/mrtg/localhost_eth0.log -a MAX -w 800,800 -c

1200,1200 -e 10

}

在service.cfg文件中加入服務定義腳本:

define service{

use generic-service

host_name Mrtg

service_description check_ mrtg_avg

check_command chec k_mrtgtraf1

}

define service{

use generic-service

host_name Mrtg

service_description check_mrtg_max

check_command check _mrtgtraf2

}

監控情況如圖2所示。

3.3 Windows服務器日志文件監控

BHS中的windows服務器是系統的核心和重要組成部分。對這些服務器windows系統日志文件監控,可以使運行人員及時掌握其運行情況。

通過check_eventlog插件可實現對其進行監控。

Check_eventlog插件的用法如下:

CheckEventLog file=application file=system filter=new filter=out MaxWarn=1 MaxCrit=1 filter-generated=>2d filter-severity==success filter-severity==informational truncate=1023 unique descriptions \"syntax=%severity%: %source%: %message% (%count%)\"

結合BHS實際情況,我們確定閾值參數后,在command.cfg文件中添加如下腳本:

# 'CheckEventLog2' command definition

define command{

command_name CheckEventLog2

command_line /usr/local/nagios/libexec/check_nrpe -p 5666 -H

192.168.73.123 -c CheckEventLog -a file=

application filter=in MaxWarn=5 MaxCrit=20

filter+eventID==5603 filter +severity==warning

filter+eventSource==WinMgmt filter=in

unique\"syntax=%severity%:%source%:%id%:\"

}

# 'CheckEventLog3' command definition

define command{

command_name CheckEventLog3

command_line /usr/local/nagios/libexec/check_nrpe -p 5666 -H

192.168.73.123 -c CheckEventLog -a file=

application filter=in MaxWarn=0 MaxCrit=1

filter+eventID==5603 filter+sev erity==error

filter+eventSource==LoadPerf filter=in

truncate=1022 unique descriptions

\"syntax=%severity%:%source%:%id%:

please check!\"

}

# 'CheckEventLog4' command definition

define command{

command_name CheckEventLog4

command_line /usr/local/nagios/libexec/check_nrpe -p 5666 -H

192.168.73.123 -c CheckEventLog -a file=

application filter=in MaxWarn=2 MaxCrit=8

filter+eventID==8 filter+sev erity==error

filter+eventSource==crypt32 filter=in

truncate=1023 unique descriptions

\"syntax=error:crypt32:ID=8\"

}

同樣在service.cfg文件中定義服務腳本,重啟nagios后,得出篩選結果如圖3所示。

4 結語

通過應用nagios監控軟件,實現了對T3航站樓行李系統三個關鍵模塊的實時監控,通過近一段時間在測試平臺(TTS)上的運行,證明該監控系統是行之有效的,在系統出現問題時,能夠及時發現,有助于IT運行人員第一時間解決。同時,通過對監控功能模塊的集成,可以減少運行人員數量,降低員工的工作壓力。測試證明,行李系統中央控制室由原來的單位時間內3名監控人員,減少到現在的兩人,可以說提高了工作效率。

但同時我們也清醒認識到,絕大多數監控都是依賴于nagios插件來完成的,現階段也沒有足夠的開源插件,對行李系統的所有設備模塊都能完成監控。例如提供UPS電力的APC機架,以及Barco視頻顯示設備等。如何完成對這些輔助模塊的監控,就有賴于我們對插件的自主開發,這些就是我們首都機場IT技術人員接下來所需要做的。

參考文獻

[1]NSClient++ Reference Manual.

[2]Nagios Usage Guide.

[3]田朝陽.nagios中文手冊.

主站蜘蛛池模板: 国产草草影院18成年视频| 亚洲日韩国产精品无码专区| 久久国产精品嫖妓| 无码AV日韩一二三区| 有专无码视频| 欧洲av毛片| 国产成人精品亚洲日本对白优播| 97超爽成人免费视频在线播放| 韩日无码在线不卡| 色爽网免费视频| 精品亚洲欧美中文字幕在线看| 熟妇丰满人妻| 好久久免费视频高清| 中文字幕无码中文字幕有码在线 | 欧美午夜网| 爱色欧美亚洲综合图区| 国产精品亚欧美一区二区| 欧美日韩国产一级| 色老头综合网| 伊人久久综在合线亚洲2019| 五月婷婷中文字幕| 午夜在线不卡| 视频二区中文无码| 国产精品久久久久久影院| 亚洲av无码成人专区| 亚洲国产综合精品一区| 欧美性精品不卡在线观看| 久久精品最新免费国产成人| 久久人搡人人玩人妻精品一| 91在线视频福利| V一区无码内射国产| 高h视频在线| 伊人久久久大香线蕉综合直播| 亚洲天堂2014| 亚洲欧洲日韩国产综合在线二区| 极品私人尤物在线精品首页 | 在线欧美国产| 男人的天堂久久精品激情| 91香蕉国产亚洲一二三区 | 狠狠色婷婷丁香综合久久韩国 | a毛片基地免费大全| 久久久受www免费人成| 免费人成黄页在线观看国产| 91年精品国产福利线观看久久 | 欧美啪啪精品| 亚洲色成人www在线观看| 露脸一二三区国语对白| 国产成人1024精品| 婷婷开心中文字幕| 最新亚洲人成无码网站欣赏网| 国产精品久线在线观看| 中文字幕永久视频| 亚洲精品成人7777在线观看| 亚洲AV成人一区二区三区AV| 国产欧美日韩在线在线不卡视频| www亚洲精品| 一级黄色片网| 国产综合另类小说色区色噜噜| 18禁影院亚洲专区| 一级不卡毛片| 亚洲一区二区三区在线视频| 国产精品不卡永久免费| 欧美激情视频二区| 国产一区二区三区精品欧美日韩| 亚洲第一黄片大全| 久久人体视频| 国产激爽爽爽大片在线观看| 久久99这里精品8国产| 免费国产一级 片内射老| 国产精品偷伦在线观看| 欧类av怡春院| 亚洲精品视频免费看| 亚洲成人手机在线| 国产精品夜夜嗨视频免费视频| 91视频青青草| 香港一级毛片免费看| 免费激情网址| 亚洲综合亚洲国产尤物| 国产精品尤物在线| 在线观看热码亚洲av每日更新| 99国产精品国产| 日韩成人免费网站|