溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

nagios監(jiān)控之(運(yùn)行環(huán)境搭建)

發(fā)布時(shí)間:2020-09-22 17:47:00 來源:網(wǎng)絡(luò) 閱讀:343 作者:SGS0635 欄目:移動(dòng)開發(fā)

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監(jiān)控之(運(yùn)行環(huán)境搭建)

***********************至此nagios的運(yùn)行環(huán)境搭建好了***********************

打開下一章:nagios監(jiān)控之(監(jiān)控配置)

向AI問一下細(xì)節(jié)

免責(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)容。

AI