(^o^)/~完美 发表于 2018-12-17 10:17:08

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]
查看完整版本: httpd