Nagios 安裝構建心得

2021-05-24 09:40:50 字數 3213 閱讀 3876

呆著沒事研究研究 ,之前也用過mrtg prtg cactiez 等網路監控系統。但是都感覺美中不足。

見天研究了一下nagios  初步達到需要的效果 。廢話少說了 ,先說說搭建過程吧 。

首先我採用的是 rhel-server-5.3 系統作為平台 。之前看到有些大蝦寫的安裝記錄裡需要手動安裝什麼  apache  gcc gd 。其實完全沒有必要手動安裝 。一來安裝起來相對比較麻煩 。二來一會設定nagios的時候 gcc gd 的目錄就會很容易出錯 。所以我採用了系統自帶的新增和刪除軟體包工具進行安裝 。 只要選擇 「全球資訊網服務」  和「開發工具」   兩項就可以了 。預設nagios需要的所有系統支援組建就都安裝好了 。

建立乙個名為nagios的帳號並給定登入口令

/usr/sbin/useradd nagios

passwd nagios

建立乙個使用者組名為nagcmd用於從web介面執行外部命令。將nagios使用者和

apache使用者都加到這個組中。

/usr/sbin/groupadd nagcmd

/usr/sbin/usermod -g nagcmd nagios

/usr/sbin/usermod -g nagcmd apach

展開nagios源程式包

#cd ~/downloads

#tar xzf nagios-3.0rc1.tar.gz

#cd nagios-3.0rc1

執行nagios配置指令碼並使用先前開設的使用者及使用者組:

#./configure --with-command-group=nagcmd

編譯nagios程式包原始碼

#make all

安裝二進位制執行程式、初始化指令碼、配置檔案樣本並設定執行目錄許可權

#make install

#make install-init

#make install-config

#make install-commandmode

現在還不能啟動nagios-還有一些要做的...

配置nagios使之正常執行,只需要做乙個簡單的修改...

用你擅長的編輯器軟體來編輯這個

/usr/local/nagios/etc/objects/contacts.cfg配置檔案,更改email位址

nagiosadmin的聯絡人定義資訊中的email資訊為你的email資訊以接收報警內容。

vi /usr/local/nagios/etc/objects/contacts.cfg

安裝nagios的web配置檔案到apache的conf.d目錄下

make install-webconf

建立乙個nagiosadmin的使用者用於nagios的web介面登入。記下你所設定的登入

口令,一會兒你會用到它。

htpasswd -c /usr/local/nagios/etc/htpasswd nagiosadmin(沒特殊情況下一定要用這個使用者nagiosadmin 過會會為你省很多的時間).

展開nagios外掛程式的源程式包

cd ~/downloads

tar xzf nagios-plugins-1.4.11.tar.gz

cd nagios-plugins-1.4.11

編譯並安裝外掛程式

./configure --with-nagios-user=nagios --with-nagios-group=nagios

make

make install

驗證nagios的樣例配置檔案

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

nagios 的安裝工作完成了  接下來我們要配置一下apache服務了 。因為之前我們裝好了apache 所以你可以先啟動一下apache的服務 (#server httpd start ),然後在本地看看

能不能顯示apache的預設頁面 。如能顯示說明apache服務能夠正常執行 ,如果不能顯示 ,不要著急可以檢視一下配置檔案 。簡單的排查一下錯誤 。大多數的情況下都能夠正常顯示 。

我們需要做的是在apache配置檔案的最後加入一些** :

然後在最後加入 :

scriptalias /nagios/cgi-bin /usr/local/nagios/sbin

options execcgi

allowoverride none

order allow,deny

allow from all

authname "nagiosaccess"

authtype basic

authuserfile /usr/local/nagios/etc/htpasswd

require valid-user

alias /nagios/usr /local/nagios/share

options none

allowoverride none

order allow,deny

allow from all

authname "nagiosaccess"

authtype basic

authuserfile /usr/local/nagios/etc/htpasswd

require valid-user

ok  基本的搭建和除錯完成了 ,你要手動啟動一下 nagios  和 apache 的系統服務 (server httpd start )(server nagios start ).

然後你就可以通過瀏覽器輸入:

這是會要認證使用者和密碼 。也就是之前我們建立的 nagiosadmin 賬戶 。

登入進去你就可以看到nagios 的頁面了 。

nagios安裝教程

nagios伺服器安裝 監控端 一 準備工作 安裝nagios伺服器用到的安裝包包括 nagios 3.2.3.tar.gz nagios plugins 1.4.15.tar.gz nrpe 2.12.tar.gz 當然要想方便的使用nagios還要有apache服務,安裝包為 httpd 2.2...

nagios安裝文件

1,nagios安裝 安裝環境nagios依賴的環境 yum y install gcc yum y install glibc glibc common yum y install gd gd devel 解壓並安裝 cd opt soft tar xf nagios 3.4.1.tar.gz o...

nagios安裝學習一

1 基礎支援套件 rpm qa gcc glibc glibc common gd gd devel xinetd openssl devel root node1 rpm qa gcc glibc glibc common gd gd devel xinetd openssl devel glib...