成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Nagios監控遠程主機系統

運維 系統運維
使用Nagios監控遠程主機系統:Nagios是一個運行在Linux/Unix平臺上的監視系統。可以查看系統運行狀態和網絡信息的監視系統,Nagios也能監視所指定的本地、遠程主機、服務、異常通知等。在這片文章中介紹了如何使用Nagios監控遠程主機系統。

  學習使用Nagios軟件來監控遠程主機系統

  Nagios是一個允許用戶監控遠程系統可用性的軟件。用戶可從官網上下載這個程序,此程序也可由Linux廠商提供。

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

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

  以上的文件進一步配置并改善了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.  

  這些會定義什么人會接收警告、接收什么警告、在什么時間接收警告。這樣你就會看出遠程管理在每周七天、每天24小時可用,接受主機的警告信息,還可以接收主機服務的“失效”/“恢復”通知。

  hosts.cfg文件包含著對被監控系統的主機定義, 一般來說,這個定義會是如下這個樣子:

  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.  

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

  services.cfg文件包含著在監控主機時所使用的服務定義。例如,如下項目代碼可以檢查POP3服務器是否可用:

  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.  

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

  hostgroups.cfg文件可以包含如下內容:

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

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

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

  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檢查服務。此處定義的check_pop程序是一個插件,通常在/usr/libexec/nagios中可用(或者廠商安裝插件的任何地方)。這是一個返回狀態信息的簡單程序:

  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自身會解釋這些響應,用以判斷服務是否啟動并正在運行。因為輸出是相當簡單的,你可以使用shell過程、Perl或其它任何語言編寫自己的插件。

  本文僅僅簡單介紹了Nagios的使用。你可以使用Web介面查看Nagios的主機報告和趨向信息,而且有大量不同的可以用于檢查主機可用時間和有效性的預存插件。一些服務項目,如LDAP,SSH,FTP等都是十分實用的。 Nagios在設置上可能會比較耗時,但是最終的結果卻是值得的,特別是如果你管理著幾個不同的系統,并想及早發現一些問題的警告信息或潛在的問題的時候,Nagios是很實用的。使用Nagios監控遠程主機系統就講述到這里了。您可以使用短信提醒Nagios飛信linux短信報警腳本配置
 

【編輯推薦】

Linux下監控網頁-Nagios(圖)

Nagios安裝記錄

使用Nagios實現網絡監控

責任編輯:zhaolei 來源: javaeye
相關推薦

2011-03-28 17:35:44

NagiosNRPE監控

2011-03-23 09:05:40

Nagios監控

2011-03-21 13:10:13

NagiosWindows

2011-03-24 11:03:05

Nagios監控Linux

2014-09-28 10:37:45

LinuxNagiosNRPE

2011-03-21 13:10:15

Nagios監控

2011-03-22 09:07:12

nagios監控oracle

2011-03-21 14:53:27

Nagios監控Linux

2011-03-24 08:56:23

nagios監控

2011-03-22 09:07:13

Nagios監控memcached

2011-03-22 14:29:19

Nagios監控

2011-03-22 15:17:19

Nagios監控

2011-03-24 10:08:41

UbuntuNagios監控

2011-03-31 16:11:23

Redhat配置nagios

2011-04-01 10:53:43

2011-03-24 10:08:39

Nagios監控oracle

2011-03-31 15:31:06

Redhat配置nagios

2011-03-31 16:10:47

Redhat配置nagios

2011-03-24 13:00:31

Nagios飛信

2011-03-31 15:31:05

Redhat配置nagios
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 操操日| 欧美视频区| 一区二区三区精品视频 | 久操伊人 | 国产综合在线视频 | 日韩国产欧美在线观看 | 亚洲欧美中文日韩在线v日本 | 国产精品毛片 | 久久久精品一区二区三区 | 亚洲国产成人精品久久久国产成人一区 | 日本字幕在线观看 | 久久成人一区 | 521av网站 | 亚洲区一| 奇米四色在线观看 | 欧美一级视频免费看 | 五月婷婷亚洲 | 91porn成人精品 | 天天操操操操操 | 精品视频在线播放 | 中文字幕一区二区三区日韩精品 | 看片地址 | 久久久久国产一级毛片 | 91久久婷婷| 少妇精品久久久久久久久久 | 91久久婷婷 | 午夜精品一区 | 免费色网址| 国产精品久久久久久久久久久久 | 国产视频第一页 | 欧美男人天堂 | 欧美精品一区三区 | 美女黄色在线观看 | 日一区二区 | 亚洲一区二区三区在线播放 | 亚洲 欧美 日韩 在线 | 免费久 | 国产精品国产精品 | 亚洲国产成人在线视频 | www久久久 | 天天操夜夜操 |