nagios安裝與基本配置(一)

    最近在學習nagios,感覺nagios不是一個簡單的軟件,而更像是一個平臺,其實nagios本身功能很簡單,但其相關插件功能很強大,個人感覺用nagios部署監控系統非常合適。

    nagios相關的學習資料我也看了一些,感覺要學習的很多,前兩天剛試着把nagios安裝上,現在和大家分享一下我的nagios安裝過程。

    我是在虛擬機上做的這個實驗,首先我安裝了兩臺Linux系統,一臺做監控機,另一臺做被監控機,之後又安裝了一臺windows2003,做第二個被監控機。

    現在開始安裝nagios的準備工作,相關軟件可以在nagios官網上下載http://www.nagios.org/download, 本實驗用到的安裝包包括:nagios-3.2.3.tar.gznagios-plugins-1.4.15.tar.gznrpe- 2.12.tar.gzNSClient++-0.3.8-Win32.msi。當然要想方便的使用nagios還要有Apache服務,可以在其官網 上下載http://httpd.apache.org/download.cgi,本實驗所用安裝包爲:httpd-2.2.19.tar.gzphp-5.3.1.tar.gz

安裝前還要先保證監控機上安裝了gccglibcglibc-commongdgd-devel, libxml2libxml2-developensslopenssl-devel

     之後就可以進行nagios正式安裝了。

.安裝nagios主程序

1.建立nagios用戶

useradd nagios

mkdir /usr/local/nagios

chown nagios.nagios /usr/local/nagios

2.建立nagios用戶組

grep "^User" /etc/httpd/conf/httpd.conf

/usr/sbin/groupadd nagcmd

/usr/sbin/usermod -G nagcmd apache

/usr/sbin/usermod -G nagcmd nagios

3.解壓安裝

tar -zxvf nagios-3.2.3.tar.gz

cd nagios-3.2.3

./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-command-group=nagcmd

make all

make install

make install-init

make install-config

make install-commandmode

make install-webconf

4.檢查

ls /usr/local/nagios/

看到bin etc sbin share var這五個文件夾說明安裝成功。

 

.安裝插件

1.解壓安裝

tar -zxvf nagios-plugins-1.4.15.tar.gz

cd nagios-plugins-1.4.15

./configure --prefix=/usr/local/nagios/

make

make install

2.檢查

ls /usr/local/nagios/libexec/ #會在這個目錄下看到我們所安裝的插件

 

 三.修改apache配置

1.生成http用戶驗證文件,用戶名爲nagios

/usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagios

2.將nagios的信息加到apache

vi /etc/httpd/conf/httpd.conf在文件最後添加如下代碼: 

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

<Directory "/usr/local/nagios/sbin">

Options ExecCGI

AllowOverride None

Order allow,deny

Allow from all

AuthName "Nagios Access"

AuthType Basic

AuthUserFile /usr/local/nagios/etc/htpasswd.users

Require valid-user

</Directory>

Alias /nagios /usr/local/nagios/share

<Directory "/usr/local/nagios/share">

Options None

AllowOverride None

Order allow,deny

Allow from all

AuthName "Nagios Access"

AuthType Basic

AuthUserFile /usr/local/nagios/etc/htpasswd.users

Require valid-user

</Directory>

 

四.啓動服務

service httpd start

service nagios start

在瀏覽器中輸入http://192.168.191.128/nagios會看到下圖,輸入完用戶名和密碼後就可以進入nagios系統了。 

 

 

首頁

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章