亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

爛泥:nagios學習(四):pnp4nagios圖形化繪制nagios數據

2024-06-28 13:21:21
字體:
來源:轉載
供稿:網友
爛泥:nagios學習(四):pnp4nagios圖形化繪制nagios數據

本文由秀依林楓提供友情贊助,首發于爛泥行天下

在nagios安裝完畢后,我們也添加了一些監控對象,但是你會發現nagios只是簡單的給我們列出那些監控對象是正常的,而沒有把這些監控對象的數據進行整合。如下:

clip_image001

其實nagios已經給我們提供了一個制圖工具pnp4nagios,只是我們還沒有安裝而已。

pnp4nagios是一個基于php和perl語言的強大工具,它可以通過PRocess_perfdata.pl腳本調用rrdtool對nagios的性能數據進行分析并繪制成相應的性能圖。所以在安裝pnp4nagios之前,我們必須先安裝php、perl、rrdtool。

為了實驗的方便,在此我們對php、perl使用yum方式進行安裝。

對于rrdtool的安裝,見下面文章。

注意:本篇文章,所有的操作都是在nagios服務器上進行的。

一、什么是rrdtool

rrdtool是Round Robin Database Tool的縮寫。從功能上說,rrdtool可用于數據存儲+數據展示。著名的網絡流量繪圖軟件cacti和集群監控系統Ganglia使用的都是rrdtool。

在數據存儲方面,rrdtool采用“Round Robin”模式存儲數據,即環狀數據庫。注意:rrdtool數據庫文件后綴名為“.rrd”。

有關rrdtool的詳細介紹,可以參考百度百科。

http://baike.baidu.com/view/1867979.htm

在數據展示方面,rrdtool可以看作是一個強大的繪圖引擎。下圖是其官網上的一張效果圖,我們大致了解rrdtool的繪圖能力。

clip_image002

介紹完畢rrdtool的功能后,我們現在來安裝rrdtool。

二、安裝rrdtool

rrdtool的安裝,我們從源碼方式和yum方式安裝進行介紹。

2.1 源碼方式安裝

源碼方式安裝,我們分幾個步驟。

2.1.1 下載rrdtool軟件包

到rrdtool官網下載,最新的源碼包。如下:

http://oss.oetiker.ch/rrdtool/

clip_image003

下載rrdtool:

http://oss.oetiker.ch/rrdtool/pub/?M=D

clip_image004

wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.5.0-rc2.tar.gz

clip_image005

2.1.2 安裝基礎庫

在正式安裝rrdtool之前,我們還必須要安裝rrdtool編譯時,所需要的基礎庫。如下:

yum -y install gcc cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel

clip_image006

2.1.3 安裝rrdtool

基礎庫安裝完畢后,我們現在開始正式安裝rrdtool。

解壓rrdtool軟件包,如下:

tar -xf rrdtool-1.5.0-rc2.tar.gz

cd rrdtool-1.5.0-rc2

clip_image007

配置rrdtool,如下:

./configure

clip_image008

clip_image009

編譯rrdtool,如下:

make

clip_image010

clip_image011

安裝rrdtool,如下:

make install

clip_image012

2.1.4 查看rrdtool安裝路徑

rrdtool安裝完畢后,我們現在來查看rrdtool的安裝路徑。如果沒有特意指定rrdtool安裝路徑的話,rrdtool默認安裝路徑為/opt/rrdtool-1.5.0-rc2/。這個我們可以通過在安裝配置rrdtool時可以知道,如下:

./configure --help

clip_image013

查看rrdtool安裝的內容,如下:

ll /opt/rrdtool-1.5.0-rc2/

clip_image014

2.1.5 驗證rrdtool

rrdtool安裝完畢后,我們來驗證是否正確安裝。我們使用如下命令:

/opt/rrdtool-1.5.0-rc2/bin/rrdtool -v

clip_image015

通過上圖,我們可以很明顯的看到rrdtool的用法以及版本信息。這也就說明了rrdtool已經被正確的安裝。

2.2 yum方式安裝

rrdtool的yum方式安裝就比較簡單了,直接使用如下命令進行安裝。

yum -y install rrdtool rrdtool-perl

clip_image016

rrdtool安裝完畢后,我們來查看其安裝的位置,如下:

which rrdtool

rpm -ql rrdtool

clip_image017

通過上圖,我們可以很明顯的看到rrdtool的yum方式安裝,把rrdtool安裝到/usr/bin目錄下。

rpm -ql rrdtool-perl

clip_image018

注意:

/usr/lib64/perl5/vendor_perl/auto/RRDs是rrds perl模塊的路徑,這個我們在安裝配置pnp4nagios時會使用到。

三、安裝pnp4nagios

在前文,我們已經介紹了有關pnp4nagios的功能。

pnp4nagios是一個基于php和perl語言的強大工具,它可以通過process_perfdata.pl腳本調用rrdtool對nagios的性能數據進行分析并繪制成相應的性能圖。

pnp4nagios的安裝,我們也可以分為源碼方式和yum方式安裝,下面一一進行介紹。

3.1 下載pnp4nagios軟件包

要源碼方式安裝pnp4nagios,我們需要下載pnp4nagios軟件包,這個我們可以去其官網進行下載。如下:

http://docs.pnp4nagios.org

clip_image019

http://docs.pnp4nagios.org/pnp-0.6/start

clip_image020

http://sourceforge.net/projects/pnp4nagios/

clip_image021

wget http://jaist.dl.sourceforge.net/project/pnp4nagios/PNP-0.6/pnp4nagios-0.6.25.tar.gz

clip_image022

3.2 安裝perl-Time-HiRes組件

perl-Time-HiRes組件一定要在安裝配置pnp4nagios之前安裝,否則在安裝配置pnp4nagios時,提示如下的錯誤信息:

configure: error: Perl Module Time::HiRes not available

clip_image023

使用如下命令進行安裝perl-Time-HiRes擴展組件,如下:

yum -y install perl-Time-HiRes

clip_image024

3.3 源碼安裝pnp4nagios

解壓pnp4nagios軟件包,如下:

tar -xf pnp4nagios-0.6.25.tar.gz

cd pnp4nagios-0.6.25

clip_image025

配置pnp4nagios,如下:

./configure --with-rrdtool=/opt/rrdtool-1.5.0-rc2/bin/rrdtool --with-perl_lib_path=/opt/rrdtool-1.5.0-rc2/lib/perl/5.10.1/x86_64-linux-thread-multi/auto/RRDs

clip_image026

注意:

--with-rrdtool=/opt/rrdtool-1.5.0-rc2/bin/rrdtool

表示的是rrdtool命令的路徑。在此rrdtool,我們使用的是源碼方式安裝。

--with-perl_lib_path=/opt/rrdtool-1.5.0-rc2/lib/perl/5.10.1/x86_64-linux-thread-multi/auto/RRDs

表示的是RRD perl模塊路徑。在此rrdtool,我們使用的是源碼方式安裝。

如果不指定rrds perl模塊所在路徑的話,配置時會顯示如下錯誤:

RRDs Perl Modules: *** NOT FOUND ***

clip_image027

如果rrdtool使用的是yum方式安裝的話,pnp4nagios配置時需要使用以下命令,如下:

./configure --with-perl_lib_path=/usr/lib64/perl5/vendor_perl/auto/RRDs

因為yum方式安裝rrdtool,會把RRD perl模塊安裝到/usr/lib64/perl5/vendor_perl/auto/RRDs路徑下。如下:

clip_image018[1]

pnp4nagios配置沒有問題的話,會顯示以下的界面:

clip_image028

編譯pnp4nagios,如下:

make all

clip_image029

注意:

通過上圖,我們知道pnp4nagios的最后一步的安裝有兩種方法:一是make install進行一步一步的安裝pnp4nagios,二是使用make fullinstall進行自動安裝。

為了能更進一步學習pnp4nagios的安裝,在此我們使用的是make install。如下:

make install

clip_image030

clip_image031

注意:pnp4nagios默認的安裝路徑是/usr/local/pnp4nagios/,這個我們可以通過配置幫助信息得到。如下:

./configure --help

clip_image032

安裝pnp4nagios的web配置文件,如下:

make install-webconf

clip_image033

注意:如果apache是使用源碼安裝的話,我們在執行make install-webconf會報錯。

不要怕,我們只需要把sample-config/httpd.conf復制到/usr/local/apache2/conf/下,并重命名為pnp4nagios.conf即可。在這apache是安裝到/usr/local/apache2下。如下:

cp sample-config/httpd.conf /usr/local/apache2/conf/ pnp4nagios.conf

ll /usr/local/apache2/conf/

以上操作之后,我們還需要在/usr/local/apache/conf/httpd.conf 文件中添加 Include conf/pnp4nagios.conf。最后,我們還要重啟apache。

安裝pnp4nagios的配置文件,如下:

make install-config

clip_image034

安裝pnp4nagios啟動的初始化腳本,如下:

make install-init

clip_image035

3.4 pnp4nagios目錄介紹

pnp4nagios安裝完畢后,我們來查看下其安裝的目錄,如下:

ll /usr/local/pnp4nagios/

clip_image036

下面來介紹下pnp4nagios的目錄,如下:

bin目錄用來存放pnp4nagios啟動命令npcd。如下:

/usr/local/pnp4nagios/bin/npcd -h

clip_image037

pnp4nagios開機啟動腳本就是由這個命令控制,如下:

vi /etc/init.d/npcd

clip_image038

etc目錄主要存放pnp4nagios各種配置文件,如下:

ll /usr/local/pnp4nagios/etc/

clip_image039

lib目錄存放pnp4nagios的庫文件。

libexec目錄存放pnp4nagios執行的插件,比如process_perfdata.pl。

clip_image040

其他的目錄就不需要做介紹了。

3.5 yum安裝pnp4nagios

通過yum方式安裝pnp4nagios,我們需要配置額外的yum源。如下:

http://dl.fedoraproject.org/pub/epel/6/x86_64/

clip_image041

下載并安裝額外的yum源軟件包。如下:

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

clip_image042

查看額外yum源安裝的文件,如下:

rpm -ql epel-release

clip_image043

通過上圖可以很明顯的看出,安裝額外yum源就是安裝repo文件。有關repo文件的使用,可以參考這篇文章《爛泥:yum的使用及配置》。

安裝pnp4nagios,如下:

yum -y install pnp4nagios

clip_image044

clip_image045

注意:

yum安裝pnp4nagios時,是會安裝nagios。所以,如果我們的nagios是源碼安裝的話,建議pnp4nagios也使用源碼安裝。如果nagios是yum方式安裝的話,pnp4nagios也使用yum方式安裝。

四、配置pnp4nagios

pnp4nagios安裝完畢后,我們現在來配置pnp4nagios。

切換到pnp4nagios的安裝目錄的etc目錄下,如下:

cd /usr/local/pnp4nagios/etc/

clip_image046

現在開始修改etc目錄下內容,如下:

mv misccommands.cfg-sample misccommands.cfg

mv nagios.cfg-sample nagios.cfg

mv rra.cfg-sample rra.cfg

clip_image047

修改etc/pages目錄下內容,如下:

mv pages/web_traffic.cfg-sample pages/web_traffic.cfg

clip_image048

修改etc/check_commands目錄下內容,如下:

mv check_commands/check_all_local_disks.cfg-sample check_commands/check_all_local_disks.cfg

mv check_commands/check_nrpe.cfg-sample check_commands/check_nrpe.cfg

mv check_commands/check_nwstat.cfg-sample check_commands/check_nwstat.cfg

clip_image049

以上修改完畢后,我們來配置pnp4nagios的工作模式。

五、pnp4nagios工作模式

pnp4nagios有5種工作模式,它們分別是Synchronous Mode、Bulk Mode、Bulk Mode with NPCD、Bulk Mode with NPCD and npcdmod和Gearman Mode。

5.1 Synchronous Mode模式

Synchronous Mode(同步模式)是最簡單的一種集成方式,它的工作原理是直接將process_perfdata.pl腳本集成到nagios中,并且每個event都執行一次調用。如下圖:

clip_image050

5.2 Bulk Mode模式

Bulk Mode(Bulk模式)相對同步式復雜一點,由于同步模式是對每個event都進行處理,如果主機和服務數大就會造成監控服務器的性能下降。

在Bulk模式中,nagios會將性能數據以特定的格式寫到一個臨時目錄中。pnp4nagios則定期調用process_perfdata.pl進行處理,處理完成后刪除數據文件。這種方式減小了處理的次數,同時也減少了nagios主機的IO訪問及負載,彌補了同步模式中的不足。如下圖:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91久久久久久久一区二区| 91热精品视频| 国产精品视频精品| 国产999精品视频| 欧美在线视频观看免费网站| 日本一区二区在线免费播放| 狠狠综合久久av一区二区小说| 亚洲欧美福利视频| 国产综合在线看| 欧美中文字幕在线观看| 日韩在线激情视频| 欧美黑人巨大精品一区二区| 国产精品国产福利国产秒拍| 成人激情av在线| 国产精品私拍pans大尺度在线| 成人久久精品视频| 亚洲国产婷婷香蕉久久久久久| 伊人久久男人天堂| 国产美女扒开尿口久久久| 国产精品999999| 色综合久久悠悠| 亚洲综合在线做性| 亚州av一区二区| 日韩小视频网址| 日本中文字幕不卡免费| 日韩精品中文字幕在线| 日韩在线观看精品| 久久久久久高潮国产精品视| 国产美女高潮久久白浆| 成人网址在线观看| 成人黄色在线播放| 亚洲人成在线一二| 中文字幕精品—区二区| 日韩中文字幕在线视频| 日韩动漫免费观看电视剧高清| zzjj国产精品一区二区| 亚洲精品久久视频| 亚洲国产高清福利视频| 久久大大胆人体| 色偷偷偷综合中文字幕;dd| 最近2019免费中文字幕视频三| 国产深夜精品福利| 91精品在线一区| 日韩在线视频观看| 久久精品国产99国产精品澳门| 欧美一区二区大胆人体摄影专业网站| 国产欧美欧洲在线观看| 国产欧美精品久久久| 国产精品久久久久久av福利| 欧美专区在线观看| 日韩专区中文字幕| 国产伊人精品在线| 欧美成年人视频网站欧美| 午夜精品视频在线| 国外日韩电影在线观看| 亚洲人在线视频| 欧美日本在线视频中文字字幕| 中国人与牲禽动交精品| 奇米一区二区三区四区久久| 国产suv精品一区二区三区88区| 色偷偷噜噜噜亚洲男人的天堂| 精品露脸国产偷人在视频| 欧美激情视频免费观看| 伊人久久免费视频| 欧美高清在线视频观看不卡| 97超碰国产精品女人人人爽| 日韩精品在线观看视频| 亚洲人成毛片在线播放| 91av在线免费观看视频| 久久中文字幕视频| 国产丝袜一区视频在线观看| 久久伊人免费视频| 亚洲国产99精品国自产| 九九九热精品免费视频观看网站| 在线观看欧美日韩国产| 日韩av在线最新| 国产精品视频久久久| 欧美性高潮在线| 久久免费福利视频| 日韩av电影免费观看高清| 亚洲精品午夜精品| 亚洲欧美国产高清va在线播| 久久视频精品在线| 欧美精品在线观看91| 亚洲成年人在线播放| 国产精品久在线观看| 国产精品白丝jk喷水视频一区| 在线观看日韩欧美| 91国产一区在线| 久久九九有精品国产23| 免费99精品国产自在在线| 成人免费淫片视频软件| 国产精品热视频| 日本人成精品视频在线| 日韩精品免费在线观看| 欧美日韩国产成人在线观看| 岛国av午夜精品| 欧美又大又粗又长| 国产精品激情av在线播放| 国产91亚洲精品| 亚洲亚裔videos黑人hd| 亚洲美女黄色片| 成人美女av在线直播| 在线观看日韩av| 亚洲人精选亚洲人成在线| 国产精品一区二区av影院萌芽| 成人a在线观看| 亚洲尤物视频网| 欧美精品一区二区免费| 中文字幕日韩欧美精品在线观看| 亚洲一区二区三区777| 国内精久久久久久久久久人| 亲爱的老师9免费观看全集电视剧| 少妇av一区二区三区| 国产精品免费看久久久香蕉| 91欧美精品成人综合在线观看| 日韩高清免费观看| 亚洲电影免费观看高清完整版在线| 日韩欧美高清视频| 亚洲少妇激情视频| 精品久久国产精品| 综合136福利视频在线| 久久国产精品电影| 欧美怡春院一区二区三区| 91影视免费在线观看| 日韩欧美国产中文字幕| 51精品在线观看| 国产欧美最新羞羞视频在线观看| 一区二区亚洲欧洲国产日韩| 亚洲国语精品自产拍在线观看| 亚洲午夜精品久久久久久久久久久久| www.美女亚洲精品| 91免费观看网站| 亚洲少妇中文在线| 亚洲第一av网| 97国产成人精品视频| 亚洲人成电影网站色www| 91久久精品在线| 亚洲国产精品久久久| 欧美日韩国产丝袜另类| 2021国产精品视频| 久久久久这里只有精品| 成人精品一区二区三区| 亚洲偷熟乱区亚洲香蕉av| 亚洲国产精品久久久久秋霞不卡| 日韩中文字幕在线免费观看| www.日韩不卡电影av| 国产精品91视频| 国产精品精品国产| 亚洲精品欧美日韩| 国产主播喷水一区二区| 久久精品在线播放| 久久国产精品久久精品| 日韩av大片免费看| 国产免费成人av| 欧美日韩国产成人高清视频| 亚洲欧洲在线免费| 精品国产成人在线| 亚洲国产私拍精品国模在线观看| 91精品视频免费看| 性欧美xxxx视频在线观看| 欧美精品videossex性护士| 人九九综合九九宗合| 欧美亚洲国产另类|