CentOS5.5下搭建nagios-創新互聯
CentOS5.5下搭建nagios
一、搭建環境:
一臺CentOS5.5x86的系統,ip我默認使用的是nat的,這根據你自己的喜好設置就行了,在這我們是在虛擬機上搭建的,為了方便起見關閉了防火墻和selinux,如果在真實環境中需要做一些設置,這里就不多講了。
二、所需軟件:
對于初學者而言最痛苦的莫過于下載所需要的軟件包,為了方便大家我將所需要的軟件包的下載地址羅列出來方便大家下載:
• apache我們就用系統光盤自帶的就可以了
php我們使用編譯安裝
下載地址:http://museum.php.net/php5/php-5.2.17.tar.bz2
rrdtool-1.4.7.tar.gz 繪圖引摯
下載地址:http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.7.tar.gz
• nagios-3.3.1.tar.gz 主程序英文版
下載地址:http://www.nagios.org/download/core/thanks
• nagios-cn-3.2.3.tar.bz2 主程序中文版
下載地址:http://sourceforge.net/projects/nagios-cn/files/sourcecode/zh_CN%203.2.3/nagios-cn-3.2.3.tar.bz2/download
• nagios-plugins-1.4.15.tar.gz 插件程序
下載地址:http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/
• pnp-0.4.14.tar.gz 結合rrdtool出圖
下載地址:http://sourceforge.net/projects/pnp4nagios/files/PNP/pnp-0.4.14/pnp-0.4.14.tar.gz/download
• nrpe-2.12.tar.gz 監控linux主機
下載地址:http://d.119g.com/f/2D3D54B3A8BFDEC6.html
• NSClient++-0.3.9-Win32.msi 監控32位windows主機
下載地址:http://files.nsclient.org/x-0.3.x_STABLE/NSClient%2B%2B-0.3.9-Win32.msi
• NSClient++-0.3.9-x64.msi 監控64位windows主機
下載地址:http://files.nsclient.org/x-0.3.x_STABLE/NSClient%2B%2B-0.3.9-x64.msi
==================================================================
三、開始nagios安裝前的準備:
1、安裝Rrdtool繪圖引摯
# tar zxvf rrdtool-1.4.7.tar.gz
# cd rrdtool-1.4.7
# ./configuer --prefix=/usr/local/rrdtool
# make && make install
2、安裝apache:
# yum -y install httpd*
3、編譯安裝php:
# ./configuer --prefix=/usr/local/php5.2 --enable-mbstring
--with-apxs2=/usr/sbin/apxs
--with-config-file-path=/usr/local/php5.2
# make
# make test
# make install
4、修改httpd.conf配置文件
# vi /etc/httpd/conf/httpd.conf添加一下內容:
AddType application/x-httpd-php .php //在770行
index.php //在392行
5、保存退出
6、啟動apache測試php:
# service httpd restart
# echo " wellcome to the apache web site !">/var/www/html/index.html
# vi /var/www/html/index.php添加一下內容:
phpinfo();
?>
保存退出
7、啟動瀏覽器輸入:http://your server ip/index.html,如果出現
wellcome to the apache web site !說明你的apache沒問題了,然后輸入:http://your server ip/index.php出現php測試頁面證明你的php沒問題了,如果沒有出現那就仔細檢查檢查
8、創建nagios用戶和組
# groupadd nagcmd//添加nagcmd用戶組,用以通過web頁面提交外部控制命令
# useradd nagios//添加一個名為nagios的用戶用以專門跑nagios
# passwd nagios//設置密碼
# usermod -a -G nagcmd nagios//將nagios用戶加入nagcmd組
# usermod -a -G nagcmd apache 將apache用戶加入nagcmd組
==================================================================
四、下面開始正式安裝nagios主程序包了
1、解壓并進行編譯安裝:
# tar jxvf nagios-cn-3.2.3.tar.bz2//這里使用中文安裝,有興趣的同
學也可以使用英文安裝
# cd nagios-cn-3.2.3
# ./configure --with-command-group=nagcmd
make all //編譯
make install //安裝nagios主要程序,cgi和html文件等
make install-init //安裝nagios啟動腳本
make install-config //將配置文件的例子復制到nagios配置文件里
make install-commandmode //配置nagios目錄權限
這時nagios基本已經安裝完成,默認安裝后的配置文件用于啟動nagios是沒有問題的。
# make install-webconf 安裝nagios的web接口,會在 /etc/httpd/conf.d/創建 nagios.conf文件
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
設置登陸web界面時HTTP驗證的賬號密碼
# service httpd restart 啟動apache
2、啟動瀏覽器輸入:http://your server ip/nagios將會彈出一個用戶登錄框,這時輸入你的用戶名和密碼就可以進入到nagios的主界面,不過這是如果你選擇左邊的選項它會提示服務器內部錯誤等信息,這是因為缺少插件,下面我們進行插件的安裝
3、安裝plugin插件:
# tar zxvf nagios-plugins-1.4.15.tar.gz
# cd nagios-plugins-1.4.15
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make && make install
# ls -l /usr/local/nagios/libexec/ 可以看到插件都裝載這個目錄下了
# chkconfig --add nagios
# chkconfig nagios on
4、此時刷新頁面再試就會出現自帶的效果圖
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
文章標題:CentOS5.5下搭建nagios-創新互聯
本文路徑:http://www.xueling.net.cn/article/dhpehe.html