您好,登錄后才能下訂單哦!
PS:本文通過手動(dòng)安裝實(shí)驗(yàn)成功后,整理的文章,共享出來,供大家參考。
系統(tǒng):centos 6.3 最小化安裝的操作系統(tǒng)
nagios-3.2.3.tar.gz nagios 的服務(wù)安裝包
nagios-plugins-1.4.14.tar.gz 命令插件
nagios-cn-3.2.3.tar.bz2 中文補(bǔ)丁
httpd-2.2.4.tar.gz apache安裝文件
php-5.2.6.tar.gz php的安裝文件
安裝前準(zhǔn)備工作
useradd nagios
mkdir /usr/local/nagios 創(chuàng)建nagios 的安裝目錄
chown -R nagios.nagios /usr/local/nagios 將nagios 目錄下所有的內(nèi)容加入nagios用戶與nagios組
yum install gcc gcc-c++ libtool libxml2-devel zlib-devel gd-devel gd-devel perl-devel ncurses-devel glib2-devel make pango-devel cairo-devel perl-Time-HiRes 安裝這些文件 后面再繼續(xù)安裝有關(guān)nagios的服務(wù) 就不會(huì)再出現(xiàn)報(bào)錯(cuò)。如果在報(bào)錯(cuò) 就可能是版本不同或者系統(tǒng)不同導(dǎo)致的
安裝nagios
將所有準(zhǔn)備好的安裝包 上傳至 /tmp里面
tar -xvf nagios-3.2.3.tar.gz
cd nagios.3.2.3
./configure --prefix=/usr/local/nagios 指定了nagios的安裝目錄
make all && make install 編譯 并安裝 nagios主程序
make install-init 在/etc/rc.d/init.d目錄下創(chuàng)建nagios的啟動(dòng)腳本
make install-commandmode 通過此命令來配置目錄權(quán)限
mak install-config 用來安裝nagios 配置文件,這里安裝路徑是/usr/local/nagios/etc
設(shè)置開機(jī)自動(dòng)啟動(dòng)
chkconfig --add nagios 將nagios 啟動(dòng)項(xiàng)加入到系統(tǒng)服務(wù)
chkconfig --list nagios 查看nagios 是否成功加入
nagios 各個(gè)目錄的名稱及其用途說明:
bin nagios的命令所在的目錄
etc nagios的配置文件都在此目錄
sbin nagiosCGI文件的目錄,執(zhí)行外部命令所需要文件的目錄
share nagios的網(wǎng)頁(yè)文件所在目錄
libexec nagios-plugins 安裝在此目錄,此目錄默認(rèn)為空,安裝了插件會(huì)生成可執(zhí)行文件
var 存放日志文件的目錄
安裝nagios 插件
cd /tmp
tar -xvf nagios-plugins-1.4.14
cd nagios-plugins-1.4.14
./configure --prefix=/usr/local/nagios
make && make install
安裝漢化插件
cd /tmp
tar -xvf nagios-cn-3.2.3.tar.bz2
cd nagios-cn.3.2.3
./configure --prefix=/usr/local/nagios
make all && make install
安裝 apache
tar -xvf httpd-2.2.4.tar.gz
cd httpd-2.2.4
./configure --prefix=/usr/local/apache2 \
--enable-so \
--enable-mods-shared=most \
--enable-proxy \
--enable-proxy-connect \
還需要什么模塊可以根據(jù)自己的需要對(duì)apache 進(jìn)行安裝 做為監(jiān)控其實(shí)也無所謂了
安裝php
tar -xvf php-5.2.6.tar.gz
cd php.5.2.6
./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs
make && make install
配置apache
apache 的基本修改 就不多講了,這里只記錄關(guān)于nagios的配置
vi /usr/local/apache2/conf/http.conf
修改 User nagios
Group nagios
DirectoryIndex index.php index.html
添加以下內(nèi)容
AddType application/x-httpd-php .php
為了安全,我們?cè)L問nagios的頁(yè)面 需要設(shè)置賬號(hào)密碼的驗(yàn)證,獲得許可后才能瀏覽。
在最后 添加以下內(nèi)容
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
AuthType Basic
Options ExecCGi
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user
</Directory>
Alias /nagios "/usr/local/nagios/share"
<Directory "/usr/local/nagios/share">
AuthType Basic
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user
</Directory>
創(chuàng)建瀏覽驗(yàn)證文件
在apache的bin目錄下的 htpasswd
/usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd admin
New password:123456"這里根據(jù)自己需要自行修改"
Re-type new password:請(qǐng)?jiān)佥斎胍淮?/p>
Adding password for user admin 這里就建好了一個(gè)賬號(hào)為admin密碼為123456的驗(yàn)證信息
測(cè)試一下服務(wù)是否可以正常運(yùn)行
關(guān)閉防火墻 service iptables stop 或者允許80端口不然 無法瀏覽頁(yè)面
/usr/local/apache2/bin/apachectl start 啟動(dòng)apache
service nagios start 啟動(dòng)nagios
然后打開 瀏覽器 輸入 http://ip/nagios
彈出 登錄驗(yàn)證框 輸入賬號(hào)密碼 就可以正常訪問
***********************至此nagios的運(yùn)行環(huán)境搭建好了***********************
打開下一章:nagios監(jiān)控之(監(jiā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)容。