nagios搭建過(guò)程之安裝PNP小太陽(yáng)-創(chuàng)新互聯(lián)

好久沒有寫日志了,根據(jù)工作需要,今天給之前裝的nagios安裝了性能分析圖表(PNP),可以讓我們更直觀的看到主機(jī)或者服務(wù)在這一段時(shí)間的運(yùn)行狀況。

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)恒山,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18980820575

PNP是一個(gè)小巧的開源軟件包,它基于PHP和PERL,PNP可以利用rrdtool工具將nagios繪制成相關(guān)的圖表,然后顯示主機(jī)或服務(wù)在一段時(shí)間內(nèi)的運(yùn)行狀況。

PNP的官方網(wǎng)站:www.pnp4nagios.org,如果要安裝PNP肯定首先要具備如下條件:

1.已經(jīng)安裝好apache和php和nagios環(huán)境,需支持GD\zlib\jpeg

2.安裝rrdtool工具

3.安裝perl

下面簡(jiǎn)單的敘述下安裝過(guò)程:

a.安裝rrdtool工具
http://www.mrtg.org/rrdtool/pub/
下載地址
http://www.mrtg.org/rrdtool/pub/rrdtool-1.4.5.tar.gz

tar xzf rrdtool-1.4.5.tar.gz
cd rrdtool-1.4.5
./configure --prefix=/usr/local/rrdtool
make
make install

b.安裝PNP
下載地址 www.pnp4nagios.org

tar -xzf pnp-0.4.14.tar.gz
cd pnp-0.4.14
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-rrdtool=/usr/local/rrdtool/bin/rrdtool --with-perfdata-dir=/usr/local/nagios/share/perfdata
make all
make install
make install-config
make install-init

c.配置PNP
1.創(chuàng)建默認(rèn)配置文件

cd /usr/local/nagios/etc/pnp
cp process_perfdata.cfg-sample process_perfdata.cfg
cp npcd.cfg-sample npcd.cfg
cp rra.cfg-sample rra.cfg
chown -R nagios:nagios *

2.修改process_perfdata.cfg文件

vim /usr/local/nagios/etc/pnp/process_perfdata.cfg
LOG_LEVEL = 0 修改為2 即為debug模式

3.增加小太陽(yáng)
修改templates.cfg增加一個(gè)定義PNP的hosts和services

define hosts {
    name        hosts-pnp
    register    0
    action_url      /nagios/pnp/index.php?
host=$HOSTNAME$
    process_perf_data
}
define services {
    name        services-pnp
    register    0
    action_url      /nagios/pnp/index.php?
host=$HOSTNAME$&srv=$SERVICEDESC$
    process_perf_data
}

3.修改nagios.cfg

process_performance_data=0 改為 1
#host_perfdata_command=process-host-perfdata      把注釋去掉
#service_perfdata_command=process-service-perfdata  把注釋去掉

4.修改commands.cfg

#process-host-perfdata' command definition
define command{
        command_name    process-host-perfdata
        command_line    /usr/local/nagios/libexec/process_perfdata.pl
        }
#process-service-perfdata' command definition
define command{
        command_name    process-service-perfdata
        command_line    /usr/local/nagios/libexec/process_perfdata.pl
        }

5.修改hosts.cfg文件和services.cfg文件

在define host { 添加
use   linux-server,hosts-pnp
define service { 添加
use     local-service,services-pnp

然后先用下面命令檢查下nagios設(shè)置的文件有無(wú)錯(cuò)誤,一般出現(xiàn)錯(cuò)誤可能是name出錯(cuò)(我做的時(shí)候是這個(gè)錯(cuò)誤)

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

¥#¥#還有個(gè)問(wèn)題就是 一定要把PHP的 proc_open 這個(gè)函數(shù)給打開,否則無(wú)法繪圖。

發(fā)現(xiàn)錯(cuò)誤修改后,重啟nagios和apache,然后小太陽(yáng)就出來(lái)了,如下圖。

nagios搭建過(guò)程之安裝PNP小太陽(yáng)

點(diǎn)擊紅色小太陽(yáng),但是下面圖出現(xiàn)了亂碼,這個(gè)原因是因?yàn)閞rdtool-perl 這個(gè)模塊沒有安裝

nagios搭建過(guò)程之安裝PNP小太陽(yáng)

然后我們執(zhí)行 yum install rrdtool-perl ,再次點(diǎn)小太陽(yáng)打開圖如下

nagios搭建過(guò)程之安裝PNP小太陽(yáng)

此時(shí)我們的小太陽(yáng)就安裝成了,如果大家有不明白的可以給我留言。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站名稱:nagios搭建過(guò)程之安裝PNP小太陽(yáng)-創(chuàng)新互聯(lián)
標(biāo)題來(lái)源:http://muchs.cn/article18/pdcdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站設(shè)計(jì)、服務(wù)器托管、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)