自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用Nagios監(jiān)控遠(yuǎn)程主機(jī)系統(tǒng)

運(yùn)維 系統(tǒng)運(yùn)維
使用Nagios監(jiān)控遠(yuǎn)程主機(jī)系統(tǒng):Nagios是一個(gè)運(yùn)行在Linux/Unix平臺(tái)上的監(jiān)視系統(tǒng)??梢圆榭聪到y(tǒng)運(yùn)行狀態(tài)和網(wǎng)絡(luò)信息的監(jiān)視系統(tǒng),Nagios也能監(jiān)視所指定的本地、遠(yuǎn)程主機(jī)、服務(wù)、異常通知等。在這片文章中介紹了如何使用Nagios監(jiān)控遠(yuǎn)程主機(jī)系統(tǒng)。

  學(xué)習(xí)使用Nagios軟件來監(jiān)控遠(yuǎn)程主機(jī)系統(tǒng)

  Nagios是一個(gè)允許用戶監(jiān)控遠(yuǎn)程系統(tǒng)可用性的軟件。用戶可從官網(wǎng)上下載這個(gè)程序,此程序也可由Linux廠商提供。

  Nagios這個(gè)程序廣泛使用配置文件,這些文件主要位于/etc/nagios.中。主要配置文件是/etc/nagios/nagios.cfg,在其它配置選項(xiàng)中,并通過使用cfg_file命令指向了其它配置文件:

  1.   cfg_file=/etc/nagios/contacts.cfg  
  2.  
  3.   cfg_file=/etc/hosts.cfg  
  4.  
  5.   cfg_file=/etc/services.cfg  
  6.  

  以上的文件進(jìn)一步配置并改善了Nagios的工作方式。例如,contacts.cfg可包含:

  1.   define contact  
  2.  
  3.   {  
  4.  
  5.   contact_name admin  
  6.  
  7.   alias admin  
  8.  
  9.   service_notification_period 24x7  
  10.  
  11.   host_notification_period 24x7  
  12.  
  13.   service_notification_options c,r  
  14.  
  15.   host_notification_options d,r  
  16.  
  17.   service_notification_commands notify-by-email  
  18.  
  19.   host_notification_commands host-notify-by-email  
  20.  
  21.   email admin@mysite.com  
  22.  
  23.   }  
  24.  

  這些會(huì)定義什么人會(huì)接收警告、接收什么警告、在什么時(shí)間接收警告。這樣你就會(huì)看出遠(yuǎn)程管理在每周七天、每天24小時(shí)可用,接受主機(jī)的警告信息,還可以接收主機(jī)服務(wù)的“失效”/“恢復(fù)”通知。

  hosts.cfg文件包含著對(duì)被監(jiān)控系統(tǒng)的主機(jī)定義, 一般來說,這個(gè)定義會(huì)是如下這個(gè)樣子:

  1.   define host  
  2.  
  3.   {  
  4.  
  5.   name linux-server  
  6.  
  7.   use generic-host  
  8.  
  9.   check_period 24x7  
  10.  
  11.   max_check_attempts 10  
  12.  
  13.   check_command check-host-alive  
  14.  
  15.   notification_period workhours  
  16.  
  17.   notification_interval 120  
  18.  
  19.   notification_options d,u,r  
  20.  
  21.   contact_groups admins  
  22.  
  23.   register 0  
  24.  
  25.   }  
  26.  
  27.   define host{  
  28.  
  29.   use linux-server  
  30.  
  31.   host_name surtr  
  32.  
  33.   alias surtr.mysite.com  
  34.  
  35.   address 127.0.0.1  
  36.  
  37.   }  
  38.  

  第一個(gè)定義是一個(gè)模版。其它的定義可以使用這個(gè)模版,并在其基礎(chǔ)上進(jìn)步構(gòu)建,從而防止了無用的信息重復(fù)。第二個(gè)定義是實(shí)際的主機(jī),用主機(jī)名、別名和IP地址提供了使用什么樣的模版(對(duì)Linux 服務(wù)器而言)。當(dāng)然,用戶可以定義所期望的主機(jī)數(shù)量,并可以根據(jù)自己的需要定義一定數(shù)量模版。

  services.cfg文件包含著在監(jiān)控主機(jī)時(shí)所使用的服務(wù)定義。例如,如下項(xiàng)目代碼可以檢查POP3服務(wù)器是否可用:

  1.   define service{  
  2.  
  3.   use local-service  
  4.  
  5.   hostgroup_name remote  
  6.  
  7.   service_description POP3 Availability  
  8.  
  9.   check_command check_pop  
  10.  
  11.   }  
  12.  

  第一個(gè)“use”命令指明了一個(gè)基于構(gòu)建的模版。hostgroup_name定義了哪一個(gè)主機(jī)應(yīng)該使用這項(xiàng)服務(wù)(在其它的文件中定義,如hostgroups.cfg)。而check_command命令指明要使用的腳本或命令(插件):

  hostgroups.cfg文件可以包含如下內(nèi)容:

  1.   define hostgroup{  
  2.  
  3.   hostgroup_name remote  
  4.  
  5.   alias Remote Servers  
  6.  
  7.   members hades,titan  
  8.  
  9.   }  
  10.  

  此內(nèi)容可成為對(duì)遠(yuǎn)程主機(jī)組的定義,用于前面所列示的POP3檢查列表中。 這種情況下,兩臺(tái)主機(jī)(hades and titan)被定義為包含在這個(gè)組中。你可以擁有任何數(shù)量的主機(jī)組,其中可有任何數(shù)量的主機(jī),而且主機(jī)可以是多個(gè)主機(jī)組的成員。

  最后,commands.cfg文件可包含要使用的實(shí)際命令或插件:

  1.   define command{  
  2.  
  3.   command_name check_pop  
  4.  
  5.   command_line $USER1$/check_pop -H $HOSTADDRESS$  
  6.  
  7.   }  
  8.  

  這就定義了check_pop命令,使用了以前定義在services.cfg.中的POP3檢查服務(wù)。此處定義的check_pop程序是一個(gè)插件,通常在/usr/libexec/nagios中可用(或者廠商安裝插件的任何地方)。這是一個(gè)返回狀態(tài)信息的簡單程序:

  1.   #/usr/local/nagios/libexec/check_pop hades.mysite.com  
  2.  
  3.   POP OK - 0.025 second response time on port 110 [+OK Hello there.]  
  4.  
  5.   |time=0.024849s;0.000000;0.000000;0.000000;10.000000  
  6.  

  Nagios自身會(huì)解釋這些響應(yīng),用以判斷服務(wù)是否啟動(dòng)并正在運(yùn)行。因?yàn)檩敵鍪窍喈?dāng)簡單的,你可以使用shell過程、Perl或其它任何語言編寫自己的插件。

  本文僅僅簡單介紹了Nagios的使用。你可以使用Web介面查看Nagios的主機(jī)報(bào)告和趨向信息,而且有大量不同的可以用于檢查主機(jī)可用時(shí)間和有效性的預(yù)存插件。一些服務(wù)項(xiàng)目,如LDAP,SSH,F(xiàn)TP等都是十分實(shí)用的。 Nagios在設(shè)置上可能會(huì)比較耗時(shí),但是最終的結(jié)果卻是值得的,特別是如果你管理著幾個(gè)不同的系統(tǒng),并想及早發(fā)現(xiàn)一些問題的警告信息或潛在的問題的時(shí)候,Nagios是很實(shí)用的。使用Nagios監(jiān)控遠(yuǎn)程主機(jī)系統(tǒng)就講述到這里了。您可以使用短信提醒Nagios飛信linux短信報(bào)警腳本配置
 

【編輯推薦】

Linux下監(jiān)控網(wǎng)頁-Nagios(圖)

Nagios安裝記錄

使用Nagios實(shí)現(xiàn)網(wǎng)絡(luò)監(jiān)控

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

2011-03-28 17:35:44

NagiosNRPE監(jiān)控

2011-03-23 09:05:40

Nagios監(jiān)控

2011-03-24 11:03:05

Nagios監(jiān)控Linux

2011-03-21 13:10:13

NagiosWindows

2014-09-28 10:37:45

LinuxNagiosNRPE

2011-03-21 13:10:15

Nagios監(jiān)控

2011-03-22 09:07:12

nagios監(jiān)控oracle

2011-03-21 14:53:27

Nagios監(jiān)控Linux

2011-03-24 08:56:23

nagios監(jiān)控

2011-03-22 09:07:13

Nagios監(jiān)控memcached

2011-03-22 14:29:19

Nagios監(jiān)控

2011-03-24 10:08:41

UbuntuNagios監(jiān)控

2011-03-22 15:17:19

Nagios監(jiān)控

2011-03-24 10:08:39

Nagios監(jiān)控oracle

2011-03-31 16:10:47

Redhat配置nagios

2011-03-31 15:31:06

Redhat配置nagios

2011-03-31 16:11:23

Redhat配置nagios

2011-04-01 10:53:43

2011-03-22 13:43:08

2011-03-31 16:11:22

Redhat配置nagios
點(diǎn)贊
收藏

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