真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

為Nagios增加圖表

PNP4Nagios是一個用于顯示Nagios性能圖表的插件,基于RRDTool日志分析,并以Kohana(一個PHP開發(fā)框架)呈現(xiàn)在Web端,可以以Action Url的形式集成到Nagios中。

10年積累的網(wǎng)站設(shè)計制作、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有花都免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

效果如圖

當(dāng)鼠標(biāo)移至每個服務(wù)器的齒輪處,可以顯示圖表的預(yù)覽

為Nagios增加圖表

當(dāng)鼠標(biāo)移至某個服務(wù)器監(jiān)控的服務(wù)時,可以顯示圖表的預(yù)覽:


為Nagios增加圖表

點(diǎn)擊齒輪后,彈出新頁面,顯示圖表的詳細(xì)情況,注意右邊可以把圖表輸出成PDF格式:

為Nagios增加圖表

A、安裝相關(guān)環(huán)境

需要安裝rrdtool及相關(guān)工具,此工具編譯起來非常煩人,受不了的話可以從網(wǎng)上找第三方源。

B、安裝PNP4Nagios
下載后

./configure --with-nagios-user=nagios --with-nagios-group=nagcmd
make all
make install
make install-webconf
make install-config
make install-init
#使用下面這條命令可以替換所有的make命令
make fullinstall

C、配置PNP4Nagios
PNP4Nagios有三種工作模式,分別是Synchronous Mode、Bulk Mode和Bulk Mode with NPCD,下面以Synchronous Mode來配置PNP4Nagios。
修改Nagios的主配置文件

vi /usr/local/nagios/etc/nagios.cfg

process_performance_data=1
service_perfdata_command=process-service-perfdata
host_perfdata_command=process-host-perfdata
修改Nagios的command.cfg配置文件
vi /usr/local/nagios/etc/objects/commands.cfg

#增加以下兩個命令

#process-service-perfdata command definition

define command {
      command_name    process-service-perfdata
      command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl
}

#process-host-perfdata command definition

define command {
      command_name    process-host-perfdata
      command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl -d HOSTPERFDATA
}
注意:commands.cfg已經(jīng)定義了相應(yīng)命令,需要先注釋掉。否則后面重啟Nagios時,會因?yàn)榕渲梦募忻钪貜?fù)而報錯。
D、檢查PNP4Nagios是否正確安裝
訪問http://ip/php4nagios,會進(jìn)行一些必要的環(huán)境測試,如果頁面最下方出現(xiàn)[Your environment passed all requirements. Remove or rename the /usr/local/pnp4nagios/share/install.php file now.]這一行綠色的提示就表示PNP4Nagios環(huán)境已正確。
如果所有的環(huán)境都配置正確了,刪除或重命名install.php文件
mv  /usr/local/pnp4nagios/share/install.php  /usr/local/pnp4nagios/share/install.php.bak
E、將性能圖集成到nagios的web頁面中
vi /usr/local/nagios/etc/objects/templates.cfg

#在最后添加

define host {
  name       host-pnp
  action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=_HOST_
  register   0
}

define service {
  name       srv-pnp
  action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$
  register   0
}
讓PNP4Nagios顯示的性能圖表在Nagios的主機(jī)或服務(wù)中顯示,需要在定義主機(jī)和服務(wù)時加入host-pnp和srv-pnp配置實(shí)例。
具體修改文件視Nagios中定義而定,下面只是一個示例,主要的修改就是在use行加入相應(yīng)的模板。
vi /usr/local/nagios/etc/server/linuxsever.cfg

define host{
       use                     linux-server,host-pnp            ; Name of host template to use
                                                       ; This host definition will inherit all variables that are defined
                                                       ; in (or inherited by) the linux-server host template definition.
       host_name               192.168.1.106
       alias                   192.168.1.106
       address                 192.168.1.106
       }

define service{
       use                             generic-service,srv-pnp         ; Name of service template to use
       host_name                       192.168.1.106
       service_description             PING
       check_command                   check_ping!100.0,20%!500.0,60%
       }

注:如果有多個主機(jī)和服務(wù),每一個定義中都需要加入。
F、重啟Nagios服務(wù)
/etc/init.d/nagios restart
訪問http://ip/nagios,點(diǎn)擊主機(jī)或服務(wù)后面小太陽圖標(biāo)就可查看相應(yīng)圖表。

G、彈窗方式顯示性能圖表
上面的方法必須點(diǎn)擊主機(jī)或服務(wù)后面小太陽圖標(biāo)才能查看相應(yīng)的性能圖表,下面的方法可直接在Nagios頁面中以彈出窗口顯示性能圖表。
cp pnp4nagios-0.6.13/contrib/ssi/status-header.ssi /usr/local/nagios/share/ssi/
注:contrib/ssi/status-header.ssi在源代碼目錄中
status-header.ssi文件必須沒有執(zhí)行權(quán)限
修改Nagios的模板文件
vi /usr/local/nagios/etc/objects/templates.cfg

define host {
  name       host-pnp
  action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=_HOST_' class='tips' rel='/pnp4nagios/index.php/popup?host=$HOSTNAME$&srv=_HOST_
  register   0
}

define service {
  name       srv-pnp
  action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$' class='tips' rel='/pnp4nagios/index.php/popup?host=$HOSTNAME$&srv=$SERVICEDESC$
  register   0
}
注:如果按文中之前的方式定義過,請先注釋掉。
重啟Nagios服務(wù)
/etc/init.d/nagios restart
訪問http://ip/nagios,鼠標(biāo)移動到主機(jī)或服務(wù)后面小太陽圖標(biāo)上就會顯示相應(yīng)的性能圖表。

新聞標(biāo)題:為Nagios增加圖表
URL鏈接:http://weahome.cn/article/pjscos.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部