httpd
先展示几张效果图片,安装步骤文章后面;http://s4.运维网.com/wyfs02/M02/7C/AE/wKioL1bWTVaQBLncAABOqZjGiZY915.png
http://s4.运维网.com/wyfs02/M00/7C/B0/wKiom1bWTN_AsPpDAABlY-05HvM535.png
http://s3.运维网.com/wyfs02/M01/7C/B0/wKiom1bWTODQpfMHAAF8r8SQ7jE422.png
http://s5.运维网.com/wyfs02/M00/7C/B0/wKiom1bWTODjMGY_AADkcikxi8I888.png
http://s4.运维网.com/wyfs02/M00/7C/AE/wKioL1bWTVrT3fNEAAIvJQwIWrE398.png
一、 安装apache 、php
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文件以调用 PHP 模块
二、 安装nagios-core
Install required packages
yuminstall gd -y
安装gd-devel,由于在新版的系统不自带这个组件了,我们需要单独下载安装
首先安装gd-devel的依耐组件
yuminstallfontconfig-devel.x86_64libX11-devel libXpm-devel libjpeg-devel libpng-devel zlib-devel
rpm -ivh gd-devel-2.0.35-11.el6.x86_64.rpm
yuminstallphp gcc glibc glibc-commonmake net-snmp
yum install gcc-c++.x86_64 openssl-devel
yuminstall perl-CGIperl-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 -Gnagcmd 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
修改
DirectoryIndex index.html index.php
末行添加 AddType application/x-httpd-php .php
开启模块 cgid_module cgi_module php5_moduleactions_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
设定密码
chown nagios:nagcmd /usr/local/nagios/etc/htpasswd.users
三、 安装Nagios Plugins
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
四、 安装nrpe
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 文件,添加监控ip
only_from = 127.0.0.1
编辑/etc/services添加NRPE daemon
nrpe 5666/tcp # NRPE
service xinetd restart
/usr/local/nagios/libexec/check_nrpe -Hlocalhost#验证插件,和client验证,-H后面添加client地址
chown nagios.nagios /usr/local/nagios
chown -R nagios.nagios/usr/local/nagios/libexec
五、 客户端安装NRPE Nagios 、Plugins
客户端:
useradd -s /sbin/nologin nagios
安装 nagios-plugins
./configure --with-nagios-user=nagios--with-nagios-group=nagios
make
make install
….参照 三、四 两点安装
六、 安装Nagios Graph
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配置文件,确保一下参数路径
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
调整以下文件所属用户
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
创建RRD目录,并设置以下权限
mkdir /usr/local/nagios/var/rrd
chmod nagios:apache/usr/local/nagios/var/rrd
chmod 755 /usr/local/nagios/var/rrd
创建nagiosgraph.log nagiosgraph-cgi.log文件(有就不必创建),并调整权限
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下添加:
页:
[1]