您好,登錄后才能下訂單哦!
CentOS5.5下搭建nagios
一、搭建環(huán)境:
一臺(tái)CentOS5.5x86的系統(tǒng),ip我默認(rèn)使用的是nat的,這根據(jù)你自己的喜好設(shè)置就行了,在這我們是在虛擬機(jī)上搭建的,為了方便起見關(guān)閉了防火墻和selinux,如果在真實(shí)環(huán)境中需要做一些設(shè)置,這里就不多講了。
二、所需軟件:
對(duì)于初學(xué)者而言最痛苦的莫過于下載所需要的軟件包,為了方便大家我將所需要的軟件包的下載地址羅列出來方便大家下載:
• apache我們就用系統(tǒng)光盤自帶的就可以了
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 結(jié)合rrdtool出圖
下載地址:http://sourceforge.net/projects/pnp4nagios/files/PNP/pnp-0.4.14/pnp-0.4.14.tar.gz/download
• nrpe-2.12.tar.gz 監(jiān)控linux主機(jī)
下載地址:http://d.119g.com/f/2D3D54B3A8BFDEC6.html
• NSClient++-0.3.9-Win32.msi 監(jiān)控32位windows主機(jī)
下載地址:http://files.nsclient.org/x-0.3.x_STABLE/NSClient%2B%2B-0.3.9-Win32.msi
• NSClient++-0.3.9-x64.msi 監(jiān)控64位windows主機(jī)
下載地址:http://files.nsclient.org/x-0.3.x_STABLE/NSClient%2B%2B-0.3.9-x64.msi
==================================================================
三、開始nagios安裝前的準(zhǔn)備:
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添加一下內(nèi)容:
AddType application/x-httpd-php .php //在770行
index.php //在392行
5、保存退出
6、啟動(dòng)apache測(cè)試php:
# service httpd restart
# echo " wellcome to the apache web site !">/var/www/html/index.html
# vi /var/www/html/index.php添加一下內(nèi)容:
<?php
phpinfo();
?>
保存退出
7、啟動(dòng)瀏覽器輸入:http://your server ip/index.html,如果出現(xiàn)
wellcome to the apache web site !說明你的apache沒問題了,然后輸入:http://your server ip/index.php出現(xiàn)php測(cè)試頁(yè)面證明你的php沒問題了,如果沒有出現(xiàn)那就仔細(xì)檢查檢查
8、創(chuàng)建nagios用戶和組
# groupadd nagcmd//添加nagcmd用戶組,用以通過web頁(yè)面提交外部控制命令
# useradd nagios//添加一個(gè)名為nagios的用戶用以專門跑nagios
# passwd nagios//設(shè)置密碼
# usermod -a -G nagcmd nagios//將nagios用戶加入nagcmd組
# usermod -a -G nagcmd apache 將apache用戶加入nagcmd組
==================================================================
四、下面開始正式安裝nagios主程序包了
1、解壓并進(jìn)行編譯安裝:
# tar jxvf nagios-cn-3.2.3.tar.bz2//這里使用中文安裝,有興趣的同
學(xué)也可以使用英文安裝
# cd nagios-cn-3.2.3
# ./configure --with-command-group=nagcmd
make all //編譯
make install //安裝nagios主要程序,cgi和html文件等
make install-init //安裝nagios啟動(dòng)腳本
make install-config //將配置文件的例子復(fù)制到nagios配置文件里
make install-commandmode //配置nagios目錄權(quán)限
這時(shí)nagios基本已經(jīng)安裝完成,默認(rèn)安裝后的配置文件用于啟動(dòng)nagios是沒有問題的。
# make install-webconf 安裝nagios的web接口,會(huì)在 /etc/httpd/conf.d/創(chuàng)建 nagios.conf文件
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
設(shè)置登陸web界面時(shí)HTTP驗(yàn)證的賬號(hào)密碼
# service httpd restart 啟動(dòng)apache
2、啟動(dòng)瀏覽器輸入:http://your server ip/nagios將會(huì)彈出一個(gè)用戶登錄框,這時(shí)輸入你的用戶名和密碼就可以進(jìn)入到nagios的主界面,不過這是如果你選擇左邊的選項(xiàng)它會(huì)提示服務(wù)器內(nèi)部錯(cuò)誤等信息,這是因?yàn)槿鄙俨寮旅嫖覀冞M(jìn)行插件的安裝
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/ 可以看到插件都裝載這個(gè)目錄下了
# chkconfig --add nagios
# chkconfig nagios on
4、此時(shí)刷新頁(yè)面再試就會(huì)出現(xiàn)自帶的效果圖
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。