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在多段調速系統中的應用
主站蜘蛛池模板: 麻豆精品久久久久久久99蜜桃| a级毛片免费看| 国产毛片不卡| 在线欧美一区| 免费精品一区二区h| 亚洲精品午夜天堂网页| 亚洲日韩AV无码一区二区三区人 | 成人福利在线看| 欧美亚洲香蕉| 激情六月丁香婷婷| 亚洲无码一区在线观看| 欧美97欧美综合色伦图| 手机看片1024久久精品你懂的| 伊人大杳蕉中文无码| 片在线无码观看| 日本精品αv中文字幕| 国产网站免费观看| 日本一区中文字幕最新在线| 国产经典在线观看一区| 国产成人无码久久久久毛片| 国产99在线| 国产99视频精品免费视频7| 成色7777精品在线| 天天摸天天操免费播放小视频| 日韩在线永久免费播放| 亚洲天堂免费观看| 国产va在线观看| 久草视频一区| 欧美亚洲欧美区| 99热这里只有精品久久免费| 亚洲娇小与黑人巨大交| 国产迷奸在线看| 国产肉感大码AV无码| 国产精品永久在线| 亚洲av无码人妻| 色悠久久综合| 国产精品吹潮在线观看中文| 欧美一道本| 91小视频在线观看免费版高清| 国产aaaaa一级毛片| 国产精品亚洲专区一区| 中文字幕有乳无码| 国产十八禁在线观看免费| 热九九精品| 国产精品成| 亚洲日韩精品伊甸| 亚洲一本大道在线| 91香蕉视频下载网站| 国产理论最新国产精品视频| 国产成人高清精品免费| 久久久久久久久亚洲精品| 日本a∨在线观看| 国产迷奸在线看| A级毛片无码久久精品免费| 精品人妻一区二区三区蜜桃AⅤ| 亚洲无线一二三四区男男| 欧美激情视频二区三区| 色窝窝免费一区二区三区| 无码AV日韩一二三区| 性视频久久| 九色91在线视频| 国产成人欧美| 久久青草视频| 婷婷午夜影院| 青草视频免费在线观看| 亚洲男人的天堂在线| 国产凹凸一区在线观看视频| 亚洲一区二区三区国产精华液| 日韩无码视频播放| 九九九精品成人免费视频7| 国内精自视频品线一二区| 怡红院美国分院一区二区| 18黑白丝水手服自慰喷水网站| 大香网伊人久久综合网2020| 精品一区二区久久久久网站| 精品無碼一區在線觀看 | 动漫精品啪啪一区二区三区| 99久久99这里只有免费的精品| 一本大道香蕉中文日本不卡高清二区| 亚洲天堂网在线视频| 亚洲婷婷丁香| 国产福利免费在线观看|