偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Linux下Nagios網(wǎng)絡(luò)管理模塊-實(shí)現(xiàn)網(wǎng)絡(luò)服務(wù)器的監(jiān)控

運(yùn)維 系統(tǒng)運(yùn)維
運(yùn)用Nagios實(shí)現(xiàn)對網(wǎng)絡(luò)上服務(wù)器的監(jiān)控:Nagios是一個用來監(jiān)視系統(tǒng)和網(wǎng)絡(luò)的開源應(yīng)用軟件,它通常運(yùn)行于Liunx或Unix操作系統(tǒng)下。Nagios的功能非常強(qiáng)大,它可以監(jiān)控服務(wù)和主機(jī),但是他自身并不包括這部分功能的代碼,所有的監(jiān)控、檢測功能都是有插件來完成的。本文講述的是Linux下Nagios網(wǎng)絡(luò)管理模塊的實(shí)現(xiàn)。

  運(yùn)用 Nagios 實(shí)現(xiàn)對網(wǎng)絡(luò)上服務(wù)器的監(jiān)控

  1.實(shí)現(xiàn)原理

  處于網(wǎng)絡(luò)中的各種服務(wù)器需要管理和維護(hù),管理員不可能及時對每一臺的狀態(tài)都進(jìn)行監(jiān)控,這時候當(dāng)然需要借助軟件的功能來實(shí)現(xiàn)了。Nagios的功能是監(jiān)控服務(wù)和主機(jī),但是他自身并不包括這部分功能,所有的監(jiān)控、檢測功能都是通過各種插件來完成的。啟動 Nagios后,它會周期性的自動調(diào)用插件去檢測服務(wù)器狀態(tài),同時 Nagios 會維持一個隊(duì)列,所有插件返回來的狀態(tài)信息都進(jìn)入隊(duì)列,Nagios每次都從隊(duì)首開始讀取信息,并進(jìn)行處理后,把狀態(tài)結(jié)果通過 web 顯示出來。Nagios 提供了許多插件,利用這些插件可以方便的監(jiān)控很多服務(wù)狀態(tài)。安裝完成后,在nagios 主目錄下的/libexec 里放有 nagios 自帶的可以使用的所有插件,如,check_disk 是檢查磁盤空間的插件,check_load是檢查CPU負(fù)載的,等等。每一個插件可以通過運(yùn)行./check_xxx –h 來查看其使用方法和功能。Nagios 可以識別 4 種狀態(tài)返回信息,即 0(OK)表示狀態(tài)正常、1(WARNING)表示出現(xiàn)一定的異常、2(CRITICAL)表示出現(xiàn)非常眼中的錯誤、3(UNKNOWN)表示被監(jiān)控的對象已經(jīng)停止了。Nagios 根據(jù)插件返回來的值,來判斷監(jiān)控對象的狀態(tài),并通過 web 顯示出來,以供管理員及時發(fā)現(xiàn)故障。

  2.利用 Nagios 的 NRPE 插件實(shí)現(xiàn)網(wǎng)絡(luò)上服務(wù)器的監(jiān)控

  知道 Nagios 是如何通過插件來管理服務(wù)器對象后,現(xiàn)在開始研究它是如何管理遠(yuǎn)端服務(wù)器對象的。Nagios 系統(tǒng)提供了一個插件 NRPE。Nagios 通過周期性的運(yùn)行它來獲得遠(yuǎn)端服務(wù)器的各種狀態(tài)信息。它們之間的關(guān)系如下圖 所示:

  

 

  Nagios 通過 NRPE 來遠(yuǎn)端管理服務(wù)

  1.Nagios 執(zhí)行安裝在它里面的 check_nrpe 插件,并告訴 check_nrpe 去檢測哪些服務(wù)。

  2.通過 SSL,check_nrpe 連接遠(yuǎn)端機(jī)子上的 NRPE daemon

  3.NRPE 運(yùn)行本地的各種插件去檢測本地的服務(wù)和狀態(tài)(check_disk,..etc)

  4.最后,NRPE 把檢測的結(jié)果傳給主機(jī)端的 check_nrpe,check_nrpe 再把結(jié)果送到 Nagios狀態(tài)隊(duì)列中。

  5.Nagios 依次讀取隊(duì)列中的信息,再把結(jié)果顯示出來。

  下面通過一個監(jiān)控遠(yuǎn)端服務(wù)器 CPU 負(fù)載情況的實(shí)例,研究如何實(shí)現(xiàn)通過 NRPE 來管理遠(yuǎn)端服務(wù)器。假設(shè)有一臺遠(yuǎn)端服務(wù)器的 IP 是 10.20.0.110,Nagios 服務(wù)主機(jī) IP 是:10.20.10.1。它們都已經(jīng)安裝上了 nagios 系統(tǒng),主機(jī)通過 NRPE 檢查運(yùn)行中的服務(wù)器 CPU 的負(fù)載量,當(dāng)負(fù)載量超過80%是發(fā)出警告(WARNING)報(bào)告,超過95%時發(fā)出緊急(CRITICAL)報(bào)告。在Nagios 的插件中存在 check_load -w $ARG1$ -c $ARG2$插件,通過查看其幫助,當(dāng) Nagios 調(diào)用它時,就會去檢查對象主機(jī)的CPU負(fù)載,達(dá)到$ARG1$指定的數(shù)值時就會發(fā)出警告(WARNING),達(dá)到$ARG2$時發(fā)出緊急報(bào)告(CRITICAL)。

  首先是在遠(yuǎn)端服務(wù)器上的修改:

  1.讓 Nagios 用戶擁有對如下文件的所用權(quán):

  1.   chown nagios.nagios /usr/local/nagios  
  2.  
  3.   chown –R nagios.nagios /usr/local/nagios/libexec  
  4.  

  然后如果沒有安裝 xinetd,則先安裝 xinetd。

  2.按照 Nagios 文檔安裝好 nrpe 插件。

  3.修改文件/etc/xinetd.d/nrpe:

  only_from = 127.0.0.1 10.20.10.1(這個是 Nagios 主機(jī)的 IP)

  nrpe 允許以上 IP 的機(jī)器通過 nrpe 查詢服務(wù)

  4.在/etc/service 文件里添加:

  1.   nrpe 5666/tcp #nrpe  
  2.  

  然后 service xinetd restart

  5.執(zhí)行:netstat –at | grep nrpe

  如果出現(xiàn):tcp 0 0 *:nrpe *:* LISTEN 說明NRPE監(jiān)聽已經(jīng)成功啟動了

  6.執(zhí)行 /usr/local/nagios/libexec/check_nrpe –H localhost

  出現(xiàn) NRPE v 2.8.1 則安裝成功。

  7.確認(rèn)本地防火墻允許遠(yuǎn)端服務(wù)器訪問 NRPE daemon:

  1.   iptables -IRH-Firewall-1-INPUT -p tcp -m tcp –dport 5666 -j ACCEPT  
  2.  
  3.   service iptables save  
  4.  

  8.打開/usr/local/nagios/etc/commands.cfg,找到 check_load 服務(wù),修改如下:

  1.   define command  
  2.  
  3.   {  
  4.  
  5.   command_name check_server_load  
  6.  
  7.   command_line $USER1$/check_load -w 80% -c 95%  
  8.  
  9.   }  
  10.  

  9.打開 /usr/local/nagios/etc/nrpe.cfg 可以看到里面已經(jīng)默認(rèn)定義了一些檢測服務(wù),如:

  1.   /usr/local/nagios/libexec/check_nrpe -H localhost -c check_users /usr/local/nagios  
  2.  
  3.   /libexec/check_nrpe -H localhost -c check_load /usr  
  4.  
  5.   /local/nagios/libexec/check_nrpe -H localhost -c check_hda1  
  6.  

  注釋掉除 check_load 外的其它服務(wù)定義。

  最后是 Nagios 主機(jī)上的修改:

  1在 Nagios 主機(jī)上安裝 nrpe 插件。

  2打開/usr/local/nagios/etc/command.cfg添加如下行:

  1.   define command{  
  2.  
  3.   command_name check_nrpe  
  4.  
  5.   command_line $USER1$/check_nrpe –H 10.20.0.110 -c $ARG1$  
  6.  

  3再在對象定義的配置文件里(host.cfg 文件),修改 host 為要檢測的主機(jī)的 IP 地址,然后在服務(wù)中添加要檢測的命令:

  1.   define service  
  2.  
  3.   {  
  4.  
  5.   use linux-service  
  6.  
  7.   service_description remote_CPU_Load  
  8.  
  9.   check_command check_nrpe!check_load  
  10.  
  11.   }  
  12.  

  4在 nagios.cfg 主配置文件中,cfg_file 值為 host.cfg,運(yùn)行

  1.   /usr/local/nagios/bin/nagios –v /usr/local/nagios/etc/nagios.cfg  
  2.  

  如果沒有錯就啟動 nagios:

  1.   service nagios start(restart,stop)  
  2.  

  5打開瀏覽器:http://主機(jī) IP/nagios

  可以看到所監(jiān)控的遠(yuǎn)端機(jī)器的這個信息了(check_server_load的返回結(jié)果),參看圖2.正常狀態(tài)用綠色表示,一旦遠(yuǎn)端服務(wù)器負(fù)載超過 80%,狀態(tài)信息就會變成紅色警告管理員。

上一節(jié):Linux下運(yùn)行    下一節(jié):評價

 【編輯推薦】

Nagios的插件的使用

nagios的快速啟動選項(xiàng)

啟動與停止Nagios

責(zé)任編輯:zhaolei 來源: chinaz
相關(guān)推薦

2011-08-22 11:00:14

nagios

2011-08-22 11:00:17

nagios

2011-08-22 11:00:10

nagios

2011-03-22 15:17:13

Nagios監(jiān)控

2011-03-22 15:17:14

Nagios安裝

2011-08-22 10:30:29

nagios

2011-03-22 15:17:14

Nagios安裝

2011-02-22 11:23:48

vsFTPDLinux服務(wù)器

2011-02-22 11:23:48

vsFTPDLinux服務(wù)器

2018-08-09 09:10:54

2011-09-05 09:23:50

2014-06-26 14:10:44

2011-07-14 15:28:11

服務(wù)器

2011-07-14 14:45:01

網(wǎng)絡(luò)服務(wù)器配置DHCP服務(wù)器

2011-07-14 14:17:33

網(wǎng)絡(luò)服務(wù)器配置DNS服務(wù)器

2010-03-24 11:39:01

2011-07-14 14:58:19

網(wǎng)絡(luò)服務(wù)器配置服務(wù)器

2011-03-21 11:14:22

LinuxNagios

2012-10-25 13:57:46

2011-07-14 13:13:44

網(wǎng)絡(luò)服務(wù)器配置
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號