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

Red Hat上的Nagios-安裝Nagios

系統(tǒng) Linux
Red Hat上配置Nagios系統(tǒng):Nagios是一款遵循GPLv2的開源網(wǎng)絡(luò)監(jiān)控軟件,可用來監(jiān)控指定的多種系統(tǒng)的主機、服務(wù),并可在它們的工作狀態(tài)發(fā)生變化時通知管理員。本文講述的是Red Hat上安裝Nagios。

  本文講述的是Red Hat上的Nagios:

  安裝Nagios 、Nagios的插件 、Nagios配置文件 、Nagios對象 、配置NDOUtils

  一、安裝配置Nagios

  1、Nagios簡介

  Nagios是一款遵循GPLv2的開源網(wǎng)絡(luò)監(jiān)控軟件,可用來監(jiān)控指定的多種系統(tǒng)的主機、服務(wù),并可在它們的工作狀態(tài)發(fā)生變化時通知管理員。它的特性包括:

  1)監(jiān)控網(wǎng)絡(luò)服務(wù)(HTTP、POP3、SMTP、PING、MySQL等)

  2)監(jiān)控主機資源(磁盤空間利用率、內(nèi)存利用率、CPU負載等)

  3)簡潔的插件設(shè)計接口,使得用戶可以輕松開發(fā)所需的檢測腳本

  4)并行服務(wù)模式

  5)輕松描述網(wǎng)絡(luò)結(jié)構(gòu),并且能夠區(qū)辨“宕機”和“主機不可達”

  6)通過郵件或用戶自定義的方式將主機或服務(wù)的工作狀態(tài)變化情況通知給管理員

  7)自動日志滾動

  8)支持以冗余方式進行主機監(jiān)控

  9)可以通過web方式直觀的查看當(dāng)前網(wǎng)絡(luò)狀態(tài)、通知和問題歷史、日志文件等等,此組件為可選

  Nagios通常由一個主程序(Nagios)、一個插件程序(Nagios-plugins)和四個可選的ADDON(NRPE、NSCA、NSClient++和NDOUtils)組成。Nagios的監(jiān)控工作都是通過插件實現(xiàn)的,因此,Nagios和Nagios-plugins是服務(wù)器端工作所必須的組件。而四個ADDON中,NRPE用來在監(jiān)控的遠程Linux/Unix主機上執(zhí)行腳本插件以實現(xiàn)對這些主機資源的監(jiān)控;NSCA用來讓被監(jiān)控的遠程Linux/Unix主機主動將監(jiān)控信息發(fā)送給Nagios服務(wù)器(這在冗余監(jiān)控模式中特別要用到);NSClient++是用來監(jiān)控Windows主機時安裝在Windows主機上的組件;而NDOUtils則用來將Nagios的配置信息和各event產(chǎn)生的數(shù)據(jù)存入數(shù)據(jù)庫,以實現(xiàn)這些數(shù)據(jù)的快速檢索和處理。這四個ADDON(附件)中,NRPE和NSClient++工作于客戶端,NDOUtils工作于服務(wù)器端,而NSCA則需要同時安裝在服務(wù)器端和客戶端。

  下圖是筆者根據(jù)自己的理解給出的Nagios各組件的關(guān)系圖,希望能幫助讀者理解。如果您對此構(gòu)圖中的關(guān)系持有異議,歡迎通過各種方式跟筆者交流。

配置/Nagios/系統(tǒng)

 

  目前,Nagios只能安裝在Linux系統(tǒng)主機上,其編譯需要用到gcc。同時,如果打算使用web界面的管理工具的話,還需要有apache服務(wù)器和GD圖形庫的支持。

  2、安裝前的準(zhǔn)備工作

  (1)解決安裝Nagios的依賴關(guān)系:

  Nagios基本組件的運行依賴于httpd、gcc和gd??梢酝ㄟ^以下命令來檢查nagios所依賴的rpm包是否已經(jīng)完全安裝:

  1.   # rpm -q httpd gcc glibc glibc-common gd gd-devel  
  2.  

  對于缺少的rpm包,您可以掛載光盤直接使用rpm命令進行安裝。如果不想總是被rpm的依賴關(guān)系所困擾,您可以通過yum結(jié)合本地源來實現(xiàn)rpm包的管理。對于本地源的建立,可以參考筆者的另外一篇關(guān)于yum的文章。

  說明:以上軟件包您也可以通過編譯源代碼的方式安裝,只是后面許多要用到的相關(guān)文件的路徑等需要按照您的源代碼安裝時的配置逐一修改。

  (2)添加nagios運行所需要的用戶和組:

  1.   # groupadd nagcmd  
  2.  
  3.   # useradd -m nagios  
  4.  
  5.   # usermod -a -G nagcmd nagios  
  6.  

  把apache加入到nagcmd組,以便于在通過web Interface操作nagios時能夠具有足夠的權(quán)限:

  1.   # usermod -a -G nagcmd apache  
  2.  

  3、編譯安裝nagios:

  1.   # tar zxf nagios-3.1.2.tar.gz  
  2.  
  3.   # cd nagios-3.1.2  
  4.  
  5.   # ./configure --with-command-group=nagcmd 
  6.  
  7.   # make all  
  8.  
  9.   # make install  
  10.  
  11.   # make install-init  
  12.  
  13.   # make install-config  
  14.  
  15.   # make install-commandmode  
  16.  

  為email指定您想用來接收nagios警告信息的郵件地址,默認是本機的nagios用戶:

  1.   # vi /usr/local/nagios/etc/objects/contacts.cfg  
  2.  
  3.   email nagios@localhost #這個是默認設(shè)置  
  4.  

  在httpd的配置文件目錄(conf.d)中創(chuàng)建Nagios的Web程序配置文件:

  1.   # make install-webconf  
  2.  

  創(chuàng)建一個登錄nagios web程序的用戶,這個用戶帳號在以后通過web登錄nagios認證時所用:

  1.   # htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin  
  2.  

  以上過程配置結(jié)束以后需要重新啟動httpd:

  1.   # service httpd restart  
  2.  

  4、編譯、安裝nagios-plugins

  nagios的所有監(jiān)控工作都是通過插件完成的,因此,在啟動nagios之前還需要為其安裝官方提供的插件。

  1.   # tar zxf nagios-plugins-1.4.13.tar.gz  
  2.  
  3.   # cd nagios-plugins-1.4.13  
  4.  
  5.   # ./configure --with-nagios-user=nagios --with-nagios-group=nagios  
  6.  
  7.   # make  
  8.  
  9.   # make install  
  10.  

  5、配置并啟動Nagios

  (1)把nagios添加為系統(tǒng)服務(wù)并將之加入到自動啟動服務(wù)隊列:

  1.   # chkconfig --add nagios  
  2.  
  3.   # chkconfig nagios on  
  4.  

  (2)檢查其主配置文件的語法是否正確:

  1.   # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg  
  2.  

  (3)如果上面的語法檢查沒有問題,接下來就可以正式啟動nagios服務(wù)了:

  1.   # service nagios start  
  2.  

  (4)配置selinux

  如果您的系統(tǒng)開啟了selinux服務(wù),則默認為拒絕nagios web cgi程序的運行。您可以通過下面的命令來檢查您的系統(tǒng)是否開啟了selinux:

  1.   #getenforce  
  2.  

  如果上面命令的結(jié)果顯示開啟了selinux服務(wù),您可以通過下面的命令暫時性的將其關(guān)閉:

  1.   #setenforce 0  
  2.  

  如果您想在以后完全關(guān)閉selinux,可以通過編輯/etc/sysconfig/selinux文件,將其中的selinux后面的值“force”修改為“disable”即可。

  當(dāng)然,您也可以通過以下方式將nagios的CGI程序運行于SELinux/targeted模式而不用關(guān)閉selinux:

  1.   # chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin  
  2.  
  3.   # chcon -R -t httpd_sys_content_t /usr/local/nagios/share  
  4.  

  (5)通過web界面查看nagios:http://your_nagios_IP/nagios

  登錄時需要指定前面設(shè)定的web認證帳號和密碼。

  注意:為了nagios系統(tǒng)的安全,建議您使用信息摘要強認證模式(如MD5),強制使用web的TSL/SSL安全通訊模式,并且通過訪問控制列表設(shè)定能訪問nagios的web界面的客戶端地址。

  本文講述的是Red Hat上的Nagios安裝Nagios    下一節(jié):Nagios的插件 

【編輯推薦】

Nagios飛信linux短信報警腳本配置

Nagios安裝記錄

如何用Nagios監(jiān)控遠程系統(tǒng)

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

2011-03-23 13:44:31

配置NDOUtils系統(tǒng)

2011-03-23 13:44:23

配置Nagios系統(tǒng)

2011-03-23 13:29:43

配置Nagios系統(tǒng)

2011-03-23 13:29:46

配置Nagios系統(tǒng)

2011-03-31 16:05:18

Redhat配置nagios

2011-03-31 16:05:18

Redhat配置nagios

2011-03-31 16:09:21

Redhat配置nagios

2011-03-31 15:31:05

Redhat配置nagios

2011-03-31 16:11:23

Redhat配置nagios

2011-03-31 16:45:39

Redhat配置nagios

2011-03-31 15:31:06

Redhat配置nagios

2011-03-14 15:12:27

iptables安裝

2011-03-15 16:12:45

iptablesRed Hat

2011-03-21 15:35:01

Nagiosnagios-plug安裝

2011-03-31 16:10:47

Redhat配置nagios

2011-03-31 16:11:22

Redhat配置nagios

2011-08-22 12:25:02

nagios

2011-03-22 13:28:00

Nagios安裝

2011-03-22 10:54:01

2011-03-28 13:57:57

點贊
收藏

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