先展示幾張效果圖片,安裝步驟文章后面;
成都創(chuàng)新互聯(lián)公司是一家專(zhuān)注于成都網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計(jì),靜海網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:靜海等地區(qū)。靜海做網(wǎng)站價(jià)格咨詢(xún):18982081108
tar -zxvfapr-1.5.2.tar.gz
cdapr-1.5.2
./configure--prefix=/usr/local/apr
make
makeinstall
tar -zxvfapr-util-1.5.4.tar.gz
cdapr-util-1.5.4
./configure--prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
makeinstall
unzippcre-8.38.zip
cdpcre-8.38
./configure--prefix=/usr/local/pcre
make
makeinstall
tar -zxvfhttpd-2.4.18.tar.gz
cdhttpd-2.4.18
./configure --prefix=/usr/local/apache --enable-so --enable-ssl --enable-cgi--enable-rewrite --with-zlib --with-pcre=/usr/local/pcre--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/--enable-modules=most --enable-mpms-shared=all --with-mpm=event
make
make install
cd /etc/profile.d
vim apache.sh
增加# /etc/profile
增加PATH=/usr/local/apache/bin:$PATH
vim /etc/man.config
增加MANPATH/usr/local/apache/man
apachectlstart
tar -zxvfphp-5.6.18.tar.gz
cdphp-5.6.18
yuminstall libxml2-devel.x86_64 libxml2.x86_64 -y
./configure--prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs
make
makeinstall
cpphp.ini-development /usr/local/lib/php.ini
LoadModule php5_module modules/libphp5.so #編輯 httpd.conf文件以調(diào)用 PHP 模塊
Install required packages
yuminstall gd -y
安裝gd-devel,由于在新版的系統(tǒng)不自帶這個(gè)組件了,我們需要單獨(dú)下載安裝
首先安裝gd-devel的依耐組件
yuminstall fontconfig-devel.x86_64libX11-devel libXpm-devel libjpeg-devel libpng-devel zlib-devel
rpm -ivh gd-devel-2.0.35-11.el6.x86_64.rpm
yuminstall php gcc glibc glibc-common make net-snmp
yum install gcc-c++.x86_64 openssl-devel
yuminstall perl-CGI perl-Time-HiResperl-CPAN perl-Module-Build rrdtool
rpm -ivhperl-GD-2.45-1.el6.rfx.x86_64.rpm
rpm -ivhrrdtool-perl-1.3.8-6.el6.x86_64.rpm
(需額外下載的包gd-devel-2.0.35-11.el6.x86_64.rpm
perl-GD-2.45-1.el6.rfx.x86_64.rpm
rrdtool-perl-1.3.8-6.el6.x86_64.rpm
rrdtool-php-1.3.8-6.el6.x86_64.rpm)
Install nagios core
groupadd-g 3000 nagios
groupadd-g 3001 nagcmd
useradd-u 3000 -g nagios -G nagcmd -d /usr/local/nagios -c 'Nagios Admin' nagios
usermod -a nagios nagios apache
usermod -a -G nagcmd apache
tar -zxvfnagios-cn-4.1.1.tar.gz
cdnagios-4.1.1
./configure --prefix=/usr/local/nagios--with-nagios-user=nagios --with-nagios-group=nagios --with-command-user=nagios--with-command-group=nagcmd --with-httpd-conf=/usr/local/apache/conf/extra
make all
makeinstall
makeinstall-init
makeinstall-commandmode
makeinstall-config
make install-webconf
vimhttpd.conf
增加Includeconf/extra/nagios.conf
修改User apache
修改Group apache
修改 <IfModuledir_module>
DirectoryIndex index.html index.php
</IfModule>
末行添加 AddType application/x-httpd-php .php
開(kāi)啟模塊 cgid_module cgi_module php5_module actions_module
cp -Rcontrib/eventhandlers/ /usr/local/nagios/libexec/
chown -Rnagios:nagios /usr/local/nagios/libexec/eventhandlers
/usr/local/nagios/bin/nagios-v /usr/local/nagios/etc/nagios.cfg
/etc/init.d/nagiosstart
apachectlstart
htpasswd-c /usr/local/nagios/etc/htpasswd.users nagiosadmin
設(shè)定密碼
chown nagios:nagcmd /usr/local/nagios/etc/htpasswd.users
tar -zxvf nagios-plugins-2.1.1.tar.gz
cd nagios-plugins-2.1.1
./configure --with-nagios-user=nagios--with-nagios-group=nagios
make
make install
chown -R nagios.nagios/usr/local/nagios/libexec
tar -zxvf nrpe-2.15.tar.gz
cd nrpe-2.15
./configure
make all
make install-plugin
make install-daemon
make install-daemon-config
make install-xinetd
編輯 /etc/xinetd.d/nrpe 文件,添加監(jiān)控ip
only_from = 127.0.0.1 <nagios_ip_address>
編輯/etc/services添加NRPE daemon
nrpe 5666/tcp # NRPE
service xinetd restart
/usr/local/nagios/libexec/check_nrpe -Hlocalhost #驗(yàn)證插件,和client驗(yàn)證,-H后面添加client地址
chown nagios.nagios /usr/local/nagios
chown -R nagios.nagios/usr/local/nagios/libexec
客戶端:
useradd -s /sbin/nologin nagios
安裝 nagios-plugins
./configure --with-nagios-user=nagios--with-nagios-group=nagios
make
make install
….參照 三、四 兩點(diǎn)安裝
tar -zxvf nagiosgraph-1.5.2.tar.gz
cd nagiosgraph-1.5.2
perl install.pl --check-prereq
perl install.pl
./install.pl --layout overlay --prefix/usr/local/nagios
(配置路徑部分均選擇/usr/local/nagios)
vi share/nagiosgraph.ssi
src="/nagiosgraph/nagiosgraph.js" to src="/nagios/nagiosgraph.js"
cp share/nagiosgraph.ssi/usr/local/nagios/share/ssi/common-header.ssi
編輯Nagiosgraphp配置文件,確保一下參數(shù)路徑
vi/usr/local/nagios/etc/nagiosgraph/nagiosgraph.conf
perflog =/usr/local/nagios/var/perfdata.log
rrddir = /usr/local/nagios/var/rrd
mapfile =/usr/local/nagios/etc/nagiosgraph/map
nagiosgraphcgiurl = /nagios/cgi-bin
javascript =/nagios/nagiosgraph.js
stylesheet =/nagios/nagiosgraph.css
logfile =/usr/local/nagios/var/nagiosgraph.log
cgilogfile =/usr/local/nagios/var/nagiosgraph-cgi.log
調(diào)整以下文件所屬用戶
chown nagios:nagios/usr/local/nagios/etc/nagiosgraph
chown nagios:nagios /usr/local/nagios/sbin
chown nagios:nagios/usr/local/nagios/libexec/insert.pl
chown nagios:nagios/usr/local/nagios/share/nagiosgraph.css /usr/local/nagios/share/nagiosgraph.js
chown nagios:nagios/usr/local/nagios/share/ssi/common-header.ssi
創(chuàng)建RRD目錄,并設(shè)置以下權(quán)限
mkdir /usr/local/nagios/var/rrd
chmod nagios:apache/usr/local/nagios/var/rrd
chmod 755 /usr/local/nagios/var/rrd
創(chuàng)建nagiosgraph.log nagiosgraph-cgi.log文件(有就不必創(chuàng)建),并調(diào)整權(quán)限
touch /usr/local/nagios/var/nagiosgraph.log
chown nagios/usr/local/nagios/var/nagiosgraph.log
chmod 644/usr/local/nagios/var/nagiosgraph.log
touch/usr/local/nagios/var/nagiosgraph-cgi.log
chown apache/usr/local/nagios/var/nagiosgraph-cgi.log
chmod 644/usr/local/nagios/var/nagiosgraph-cgi.log
編輯/usr/local/nagios/share/side.php在 ‘Trends’ heading下添加:
<li><ahref="<?php echo $cfg["cgi_base_url"];?>/trends.cgi"target="<?php echo $link_target;?>">Trends</a>
<ul>
<li><ahref="<?php echo $cfg["cgi_base_url"];?>/show.cgi"target="<?php echo$link_target;?>">Graphs</a></li>
<li><ahref="<?php echo$cfg["cgi_base_url"];?>/showhost.cgi" target="<?phpecho $link_target;?>">Graphs by Host</a></li>
<li><ahref="<?php echo$cfg["cgi_base_url"];?>/showservice.cgi"target="<?php echo $link_target;?>">Graphs byService</a></li>
<li><ahref="<?php echo$cfg["cgi_base_url"];?>/showgroup.cgi" target="<?phpecho $link_target;?>">Graphs by Group</a></li>
</ul>
</li>
驗(yàn)證配置并重啟nagios
/usr/local/nagios/bin/nagios -v/usr/local/nagios/etc/nagios.cfg
/etc/init.d/nagios restart
驗(yàn)證nagiosgraphconfiguration
http://localhost/nagios/cgi-bin/showconfig.cgi
或者
http://Server-IP-Address/nagios/cgi-bin/showconfig.cgi
驗(yàn)證ok ,抓取一些數(shù)據(jù),看看圖形效果
http://localhost/nagios/cgi-bin/show.cgi
或者
http://Server-IP-Address/nagios/cgi-bin/show.cgi
Now we need to definean action URL for the services that we want to graph, so that you can click togo directly to the graphs for that service from the Nagios Core web interface.
編輯/usr/local/nagios/etc/objects/templates.cfg,添加graph URL service,以便直接在 web上點(diǎn)擊鏈接。
define service {
name graphed-service
action_url /nagiosgraph/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$'onMouseOver='showGraphPopup(this)' onMouseOut='hideGraphPopup()'rel='/nagiosgraph/cgi-bin/showgraph.cgi?host=$HOSTNAME$&service=$SERVICEDESC$&period=week&rrdopts=-w+450+-j
register 0
}
服務(wù)用法示范
define service {
use generic-service,graphed-service
host_name web001
service_description PING
check_commandcheck_ping!100,10%!200,20%
}
/usr/local/nagios/bin/nagios -v/usr/local/nagios/etc/nagios.cfg
/etc/init.d/nagios reload
vim /usr/local/apache/conf/extra/nagiosgraph.conf
ScriptAlias/nagiosgraph/cgi-bin "/usr/local/nagios/sbin"
<Directory"/usr/local/nagios/sbin">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
# AuthUserFile NAGIOS_ETC_DIR/htpasswd.users
AuthUserFile/usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
# enablenagiosgraph CSS and JavaScript
Alias/nagiosgraph "/usr/local/nagios/share"
<Directory"/usr/local/nagios/share">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
vim httpd.conf
DirectoryIndexindex.html index.php
Includeconf/extra/nagiosgraph.conf
cp /usr/local/src/nagios/nagios-4.1.1/sample-config/mrtg.cfg/usr/local/nagios/etc/
mkdir -p/usr/local/nagios/share/stats
vim/usr/local/nagios/etc/mrtg.cfg,在前面添加
WorkDir:/usr/local/nagios/share/stats
初始化
env /usr/bin/mrtg/usr/local/nagios/etc/mrtg.cfg
創(chuàng)建HTML頁(yè)面
/usr/bin/indexmaker/usr/local/nagios/etc/mrtg.cfg--output=/usr/local/nagios/share/stats/index.html
配置定時(shí)任務(wù)
vim/etc/cron.d/mrtg-nagios
Add thefollowing:
*/5 * * * * root env /usr/bin/mrtg /usr/local/nagios/etc/mrtg.cfg
You can nownavigate to https://example.org/nagios/stats/ to see the graphs.
編輯 sidebar file:
vim/usr/local/nagios/share/side.php
And add thefollowing somewhere in the menu:
<divclass="navsection">
<divclass="navsectiontitle">Extra Tools</div>
<divclass="navsectionlinks">
<ulclass="navsectionlinks">
<li><ahref="/nagios/stats" target="<?php echo$link_target;?>">MRTG stats</a></li>
<li><ahref="/nagiosgraph/cgi-bin/show.cgi" target="<?php echo$link_target;?>">Nagios Graph</a></li>
</ul>
</div>
</div>
</div>
hosts.cfg
hostgroups.cfg
service-test.cfg
servicegroups.cfg
重點(diǎn)強(qiáng)調(diào)templates.cfg commands.cfg
vim templates.cfg添加
define service {
name graphed-service
action_url /nagiosgraph/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$'onMouseOver='showGraphPopup(this)' onMouseOut='hideGraphPopup()'rel='/nagiosgraph/cgi-bin/showgraph.cgi?host=$HOSTNAME$&service=$SERVICEDESC$&period=week&rrdopts=-w+450+-j
register 0
}
vim commands.cfg
define command{
command_name check_nrpe
command_line /usr/local/nagios/libexec/check_nrpe -H$HOSTADDRESS$ -c $ARG1$ -t 120
}
由于整理資料費(fèi)時(shí),配置文件配置可參考/usr/local/nagios/etc/object/localhost.cfg,這里不細(xì)寫(xiě) 安裝過(guò)程有其他問(wèn)題google一下。
參考文件有官網(wǎng)的Installing_Nagios_Core_From_Source.pdf 、NRPE.pdf、安裝nagiosgraph.txt和Nagios網(wǎng)絡(luò)監(jiān)控中文版.pdf
官網(wǎng)地址:https://www.nagios.org
2016-03-01 lin3
當(dāng)前名稱(chēng):httpd-2.4.18+php-5.6.18+nagios-4.1.1+nagiosgraph-1.5.2installationonrehl6.4
分享鏈接:http://jinyejixie.com/article24/ppecce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、虛擬主機(jī)、建站公司、App開(kāi)發(fā)、關(guān)鍵詞優(yōu)化、網(wǎng)站設(shè)計(jì)
聲明:本網(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)