Nagios遠端監控軟體的安裝與配置詳解 上

2021-04-29 15:21:19 字數 2578 閱讀 9539

nagios is an open source host, service and network monitoring program. 

who uses it? lots of people, including many big companies and organizations

nagios是乙個用來監控主機、服務和網路的開放原始碼軟體,很多大的公司或組織都在使用它。

雖然nagios十分受用,但配置起來確是麻煩,根據其讀音我給它取可乙個中文名-難夠死。基於這樣的原因,我將盡可能詳細地向大家講述我用nagios的過程以及心得,希望對初學者有所幫助。

安裝所需軟體

一、安裝nagios

nagios可以執行在各種版本的linux及主流的unix環境,我試過的環境有redhat linux,centos,debian等。在實際的運維中,我是以centos 4來部署nagios的。安裝完作業系統之後,需要把多餘的服務都關掉,只留sshd這個服務。

bin

nagios

執行程式所在目錄,這個目錄只有乙個檔案

nagios

etcnagios

配置檔案位置,初始安裝完後,只有幾個

*.cfg-sample檔案

sbin

nagios cgi

檔案所在目錄,也就是執行外部命令所需檔案所在的目錄

share

nagios

網頁檔案所在的目錄

varnagios

日誌檔案、

spid

等檔案所在的目錄

二、安裝nagios的外掛程式

這裡需要說明一下的是在配置過程指定的安裝路徑是/usr/local/nagios,而不是/usr/local/nagios-plus,安裝完成後,將在目錄/usr/local/nagios生成目錄libexec(裡面有很多檔案),這正是nagios所需要的。

三、安裝web伺服器apache

web服務不是nagios所必須的,但是如果nagios沒有web,檢視監控物件的物件將是非常費事和沒有趣味的事情(只有通過檢視nagios的日誌來判斷狀態)。我不願幹特無聊的事,所以就花少許時間把web安裝一下。

配置前的處理

最主要的工作是建立nagios使用者及其束組,讓nagios的執行使用者為nagios而不是root。再把目錄/usr/local/nagios的屬主設定為nagios,以保證系統的安全。nagios可以以root使用者執行,但並不推薦這樣做。用下面的步驟來完成上述過程:

1、新增系統帳戶nagios: useradd nagios 就很容易的把使用者和組nagios新增到系統。有的型別的linux發行版新增使用者和組要麻煩一些-需要要新增組,然後再執行 useradd –g nagios nagios這樣的操作。在實際的運用場景,nagios使用者並沒有必要作為系統使用者來登入linux系統,因此可以不必設定nagios的使用者密碼,甚至可以把nagios使用者的登入shell設定成/bin/false。

2、更改目錄屬組:chown –r nagios.nagios /usr/local/nagios 。請注意,有的unix/linux的版本使用者和屬組分隔符號不是「.」,可能會是這樣的形式 chown –r nagios:nagios /usr/local/nagios 。

3、sendmail。看看sendmail是否正常執行?我們需要使用sendmail來傳送故障報警資訊,所以這個包必須能夠正常工作。sendmail分為伺服器和客戶端兩部分,有2種傳送報警郵件的方式:

(1)nagios所在的機器通過sendmail客戶端程式把郵件傳送到專門的郵件伺服器,再由郵件伺服器把訊息傳送到使用者郵箱。

(2)郵件客戶端和伺服器端就用nagios所在系統sendmail。第一種方式用起來非常規範,但更麻煩,例如需要做位址解析、修改郵件伺服器的配置;另外還有乙個問題-它還依賴別的系統,增加了故障點和複雜度。第二種方法十分簡單,只需啟動sendmail服務即可,而且它不再依賴於別的系統和服務。在我工作的實際場景,這兩種方法都使用,用專門的郵件伺服器會有傳送延遲的情況(因為郵件伺服器要處理很多其他使用者郵件的收發);而直接用sendmail做伺服器和客戶端就異常簡單和方便了。非常幸運的是,幾乎所有的linux/unix發行版都預設安裝sendmail,費了這麼多筆墨,其實就做乙個動作-把sendmail服務執行起來。

以前,我很怕放長假,因為最擔心關鍵的裝置或服務在假期出故障而自己不知道,所以放假就變成了值班;想必很多網路管理員都有類似的經歷。在我動手部署nagios以前,曾經在網上搜尋關於nagios配置的文章,發現絕大部分都沒有介紹使用手機簡訊這個方便的功能,真是遺憾呀!再次,強烈建議啟用nagios的簡訊故障報警功能。

Nagios 監控軟體安裝

一,軟體安裝 ll rwxrwxr x 1 root root 9097591 2009 12 31 nagios 20091231.tar.bz2 1 解壓軟體包 tar jxvf nagios 20091231.tar.bz2 2.安裝 soft monitoring nagios nagios...

監控軟體nagios之安裝

1.安裝軟體依賴包和建立nagios使用者 root tong1 yum install gcc gcc c make y root tong1 groupadd g 500 nagios root tong1 useradd r u 500 s sbin nologin g nagios nagi...

Nagios 監控軟體

過程如下 解壓nagios tar zvxf nagios 3.2.1.tar.gz cd nagios 3.2.1 編譯 configure with command group nagcmd make all 安裝nagios,初始化指令碼及配置檔案,nagios將會被安裝至 usr local...