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在多段調速系統中的應用
主站蜘蛛池模板: 蜜芽一区二区国产精品| 国产91小视频在线观看| 97国产在线视频| 日韩第九页| 自拍亚洲欧美精品| 日韩人妻少妇一区二区| 九色在线观看视频| 成人午夜视频在线| 亚洲中久无码永久在线观看软件| 亚洲成在人线av品善网好看| 日本在线免费网站| 成人第一页| 福利国产微拍广场一区视频在线| 99精品欧美一区| 全部毛片免费看| 国产欧美一区二区三区视频在线观看| 国产日产欧美精品| 亚洲第一精品福利| 久久综合五月婷婷| 日韩美毛片| 热99精品视频| jizz国产视频| 97在线观看视频免费| 777午夜精品电影免费看| 国产精品久久久久久久伊一| 玩两个丰满老熟女久久网| 黄网站欧美内射| 69av在线| 操美女免费网站| 精品无码国产一区二区三区AV| 美女内射视频WWW网站午夜| 夜夜高潮夜夜爽国产伦精品| AV熟女乱| 欧美无遮挡国产欧美另类| 国产人碰人摸人爱免费视频| 最新亚洲人成无码网站欣赏网| 97亚洲色综久久精品| 欧美午夜久久| 午夜日本永久乱码免费播放片| 成人免费网站久久久| 久久永久免费人妻精品| 日韩中文欧美| 婷婷色狠狠干| 波多野结衣一区二区三区四区 | 欧美一区二区自偷自拍视频| 日韩视频精品在线| 人人爽人人爽人人片| 国产成人av大片在线播放| 精品国产www| 97国产成人无码精品久久久| 91无码人妻精品一区| 欧美亚洲欧美| 色有码无码视频| 国产精品久久久久无码网站| 国产三级毛片| 亚洲欧洲免费视频| 亚洲无码电影| 成人一区在线| 亚洲日本一本dvd高清| 2021国产精品自拍| 男女男精品视频| 久久黄色一级视频| 91亚洲国产视频| 久久精品只有这里有| 97在线国产视频| 久久99热这里只有精品免费看| 色亚洲激情综合精品无码视频| 国产凹凸视频在线观看| YW尤物AV无码国产在线观看| 亚洲欧美不卡视频| 伊人狠狠丁香婷婷综合色| 情侣午夜国产在线一区无码| 97久久免费视频| 国产精品xxx| 19国产精品麻豆免费观看| 亚洲 成人国产| AV网站中文| 国产对白刺激真实精品91| 色一情一乱一伦一区二区三区小说 | 国产高清在线观看91精品| 午夜啪啪福利| 国产va欧美va在线观看|