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

飛信報警方式的Nagios網絡監控系統在企業中的應用

2012-06-12 08:55:40楊昌武曹龍漢
網絡安全技術與應用 2012年7期
關鍵詞:系統

楊昌武 曹龍漢

1重慶郵電大學通信與信息工程學院 重慶 400065 2重慶通信學院控制工程重點實驗室 重慶 400035

0 前言

隨著互聯網的快速發展以及信息化的推廣,計算機機房作為信息化的重要標志,大量的人力財力投入到機房的建設上,機房的規模日益壯大,而機房里面的服務器設備也更先進數量更龐大。怎樣有效合理的去管理這么多的服務器讓其正常運行成了眾多IT運營部門的一道難題,為了保證公司的系統與業務能正常運行,很多企業都需要運維工程師能夠適應 7*24小時故障響應處理,這無疑給運維工作人員增加了許多負擔,因此一個能夠實時監控服務器狀態并通過飛信將故障信息發到系統運維人員的手機就顯得極為重要。Nagios就是一個優秀的網絡監控軟件,它是Linux環境下使用率最高的監控軟件,它可以監控網絡服務、主機資源等。

Nagios自身并沒有網絡監控這部分功能,它所有的監控功能都是借助于各種插件來實現的。Nagios提供了許多插件,這些插件放在 nagios主目錄下的/libexec里,在被監控的Windows主機里需要安裝NSClient++插件。Nagios可以識別四種狀態返回信息:OK表示狀態正常;WARNING表示出現了一定的異常;CRITICAL表示出現了嚴重錯誤;DOWN表示被監控主機已經宕機了。Nagios通過插件返回來的值,來確定主機所處的狀態,從而達到監控的效果。Nagaios調用各插件原理圖如圖1所示。

圖1 Nagios調用各插件的原理圖

Fetion Robot(飛信機器人)是一款基于中國移動飛信系統開發的一種IM通訊機器人工具,通過與nagios的結合可以免費發送報警短信,Windows/Linux雙平臺支持。文中給出了詳細的配置步驟。

1 Nagios的安裝與配置

本文選擇在Centos6.0上來部署nagios。

1.1 添加用戶,建立安裝目錄

#groupadd nagios

#useradd -g nagios nagios

#passwd nagios

#mkdir /usr/local/nagios

#chown -R nagios:nagios /usr/local/nagios

#chmod 755 /usr/local/nagios

#usermod -G nagios apache

#usermod -G nagios nagios

1.2 準備軟件包

在安裝之前確認要對該機器擁有root權限,并且確認你安裝好的Linux系統上已經安裝好了Apache、Gcc編譯器、GD庫與開發庫??梢杂脃um命令來安裝這些軟件包。

#yum -y install httpd* gcc* glibc* glibc-common gd gd-devel

1.3 切換到/opt目錄下,然后下載nagios和插件程序包

wget http://nchc.dl.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz

wget http://nchc.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz

編譯與安裝nagios

#tar -xzvf nagios-3.2.3.tar.gz

#cd nagios-3.2.3

./configure --prefix=/usr/local/nagios --with-gd-lib=/usr/lib--with-gd-inc=/usr/include --enable-event-broker

#make all

#make all install

#make install-init

#make install-commandmode

#make install-config

安裝nagios-plugins

#tar -zxvf nagios-plugins-1.4.15.tar.gz

#cd nagios-plugins-1.4.15

#./configure --prefix=/usr/local/nagios-plugins

#make

#make install

安裝完成后在/usr/local/nagios-plugins會產生一個libexec的目錄,將該目錄全部移到到/usr/local/nagios目錄下即可。

#mv /usr/local/nagios-plugins/libexec /usr/local/nagios/

1.4 配置apache

#vi /etc/httpd/conf/httpd.conf

加入如下內容

####nagios

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

Options ExecCGI

AllowOverride None

Order allow,deny

Allow from all

AuthName "Nagios Access"

AuthType Basic

AuthUserFile /usr/local/nagios/etc/htpasswd.users

Require valid-user

Alias /nagios "/usr/local/nagios/share"

Options None

AllowOverride None

Order allow,deny

Allow from all

AuthName "Nagios Access"

AuthType Basic

AuthUserFile /usr/local/nagios/etc/htpasswd.users

Require valid-user

然后重啟apache

#/etc/rc.d/init.d/httpd restart

設置登錄密碼

#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

1.5 NSClient++插件的安裝

在被監控的Windows主機上安裝NSClient++插件,安裝好后,修改配置文件 NSC.ini,將[modules]部分去掉除CheckWMI.dll和RemoteConfiguration.dll這兩個外的其余模塊前面的注釋,在[settings]部分將allowed_hosts前面的注釋去掉,并加上運行nagios的監控主機的Ip,另外將[NSClient]的port選項前面的注釋去掉,這是NSClient的默認監聽端口,設置好后,保存,重新啟動服務,這樣Windows端的插件就安裝好了。

1.6 啟動nagios

把nagios加入到服務列表中以使在系統啟動時自動啟動

#chkconfig --add nagios

#chkconfig --level 235 nagios on

驗證nagios的樣例配置文件是否正確

#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

如果沒有報錯,可以啟動nagios服務,注意要關閉防火墻,將/etc/selinux/config里面selinux設為disabled,然后重啟系統。

#service nagios start

1.7 測試

登錄 http://ip/nagios/ 輸入用戶名和密碼就可以正常訪問nagios監控服務器了,然后就可以在/usr/local/nagios/etc/objects/目錄下面的localhost.cfg中添加需要被監控的Linux主機,在 windows.cfg里面添加需要被監控的 Windows主機,在contacts.cfg里添加聯系人,在switch.cfg里添加交換機等等。當公司所有被監控的主機添加完后,驗證nagios的配置文件是否正確,并重啟nagios服務,就可看到主機狀態如圖2所示。

圖2 主機狀態

2 安裝飛信機器人

2.1 下載相關軟件

#mkdir -p /usr/local/fetion/lib

#cd /opt

#wget http://www.it-adv.net/fetion/downng/library_linux.tar.gz

#tar -zxvf library_linux.tar.gz

#cp lib*so* /usr/local/fetion/lib/

#ln -s /usr/local/fetion/lib/libcrypto.so.0.9.8 /usr/local/fetion/lib/libcrypto.so.4

#ln -s /usr/local/fetion/lib/libssl.so.0.9.8/usr/local/fetion/lib/libssl.so.4

#cp /usr/local/fetion/lib/lib* /lib/

#vi /etc/ld.so.conf 加入如下內容

/usr/local/fetion/lib

#ldconfig

2.2 下載并安裝飛信

#wget http://www.it-adv.net/fetion/downng/fetion20091117-linux.tar.gz

#cp http://www.it-adv.net/fetion/downng/fetion20091117-linux.tar.gz/usr/local/fetion/

#tar -zxvf fetion20091117-linux.tar.gz

#chown -R nagios:nagios /usr/local/fetion/fx/fetion

#chown -R +x /usr/local/fetion/fx/fetion

#./fetion

第一次執行時可能會提示有些東西沒有安裝,按照提示安裝好即可。如果出現下面畫面,就證明安裝好了。

************************ IMPORTANT

STATEMENT ************************

** **

** PLEASE DON'T USE THIS SOFTWARE TO SEND JUNK SHORT MESSAGES. **

** OTHERWISE PLEASE BEAR YOUR OWN CONSEQUENCES. **

** **

** Version:[20100721003-linux] **

*********************************************************************

可以測試給自己發短信

#./fetion --mobile=********** --pwd=****** --to=*********** --msg-utf8="just a test"

第一次需要輸入驗證碼,在/usr/local/fetion/fx下面有一個 158********.jpg的圖片,輸入驗證碼即可。注意,由于版本或協議問題,如果發不出去飛信,到飛信論壇下載執行程序 fetion,然后復制到原來安裝地方,覆蓋掉原來安裝的fetion執行程序就可,出現如下畫面表示飛信發送成功。

SIP-C/4.0 280 Send SMS OK

T: sip:416681618@fetion.com.cn;p=7712

3 在能發送短信的基礎上再來配置nagios報警

3.1 修改commands.cfg

#vi /usr/local/nagios/etc/objects/commands.cfg

在文件的最后面添加如下內容:

#'notify-host-by-fetion' command definition

define command{

command_name notify-host-by-fetion

command_line /usr/local/fetion/fx/fetion

--mobile=158******** --pwd=******* --to=158******** --msgtype=1 --msg-utf8="Host $HOSTSTATE$ alert for $HOSTNAME$!on '$LONGDATETIME$'" $CONTACTPAGER$

}

# 'notify-service-by-fetion' command definition

define command{

command_name notify-service-by-fetion

command_line /usr/local/fetion/fx/fetion

--mobile=158******** --pwd=****** --to=158******** --msgtype=1 --msg-utf8="$HOSTADDRESS$ $HOSTALIAS$/$SER VICEDESC$ is $SERVICESTATE$ on $LONGDATETIME"$CONTACTPAGER$

}

3.2 修改contacts.cfg

define contact{

contact_name yangchangwu

use generic-contact

alias Nagios Admin

service_notification_commands notify-service-by-fetion

host_notification_commands notify-host-by-fetion

pager 158********

}

修改好后,保存離開,檢查有沒有報錯,然后重啟nagios服務,這樣手機就可以收到報警短信了。

4 結束語

本文詳細的研究并實現了 Linux下 nagios與飛信的配置,并指出了其中容易出錯的地方。在不超過 1000臺服務器的情況下,利用飛信和nagios網絡監控系統進行系統管理,可以大大減輕運維人員的工作量,提高工作效率,最重要的是能及時發現異常,快速處理,保證公司業務正常進行。

[1]晨曦無痕.Nagios的安裝與配置并實現飛信報警[EB/OL].http://bbs.linuxtone.org/forum.php?mod=viewthread&tid=9569.

[2]站長之家.Nagios網絡監控工作原理[EB/OL].http://os.51cto.com/art/201103/251079.htm.

[3] wwwsky86.Nagios 3.2.0配置[EB/OL].http://bbs.linuxtone.org/forum.php?mod=viewthread&tid=7519.

[4]傅宇旭.Apache服務器配置與管理[M].北京:清華大學出版社.2002.

[5] How To Monitor Remote Windows Machine Using Nagios on Linux. [EB/OL].http://www.thegeekstuff.com/2008/07/howto-monitor-remote-windows-machine-using-nagios-on-linux/.

[6]Nagios Is The Industry Standard In IT Infrastructure Monitoring.http://www.nagios.org/.

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 国产精品一区二区在线播放| 免费aa毛片| 欧美国产在线一区| 国产视频久久久久| 国产福利不卡视频| 欧美人与牲动交a欧美精品| 在线观看无码av免费不卡网站| 国产成人免费| 亚洲天堂久久| 波多野吉衣一区二区三区av| 日韩经典精品无码一区二区| 91色在线视频| 久操线在视频在线观看| 天天综合网色| 伊人AV天堂| 四虎免费视频网站| 日本亚洲最大的色成网站www| 四虎国产精品永久一区| 婷婷综合在线观看丁香| 国产资源站| 欧美日韩国产一级| 中文字幕欧美日韩高清| 99热这里只有精品2| 美女被操91视频| 91在线国内在线播放老师 | 中文字幕不卡免费高清视频| 在线色国产| 亚洲免费黄色网| 911亚洲精品| 亚洲日本中文字幕天堂网| 日本草草视频在线观看| 黄片一区二区三区| 国产一区二区三区夜色| 久久青青草原亚洲av无码| 曰韩人妻一区二区三区| 日韩精品久久无码中文字幕色欲| 日韩毛片免费| 国产麻豆永久视频| 这里只有精品国产| 99激情网| 国产亚洲精品91| 强奷白丝美女在线观看| 国产91九色在线播放| 国产精品丝袜在线| 国产国产人在线成免费视频狼人色| 伊人福利视频| 先锋资源久久| 拍国产真实乱人偷精品| 一级毛片在线免费视频| 99久视频| 日韩免费毛片| 成人夜夜嗨| 国产精品成人免费视频99| 午夜精品国产自在| 波多野结衣一区二区三区四区视频 | 午夜久久影院| 就去色综合| 国产亚洲高清视频| 亚洲福利视频一区二区| 欧美日韩精品在线播放| 国产免费观看av大片的网站| 日本三级精品| 69av免费视频| 91丨九色丨首页在线播放| 久久女人网| 国产美女无遮挡免费视频| 四虎成人免费毛片| 亚洲精品在线影院| 一边摸一边做爽的视频17国产| 这里只有精品免费视频| 亚洲精品午夜无码电影网| 国产欧美日韩精品综合在线| 国产特一级毛片| 欧美www在线观看| 久久精品亚洲专区| 黄色网页在线观看| 国产啪在线| 极品性荡少妇一区二区色欲| av午夜福利一片免费看| 看国产一级毛片| 亚洲A∨无码精品午夜在线观看| 大香网伊人久久综合网2020|