Install Nagios 4.1.1 on CentOS 6.6
Environment: VMware Workstation Virtual Machine, Server: 192.168.118.128
Server Environment: CentOS-6.6 nagios-4.1.1 httpd-2.4.20 php-5.6.22
Server installation:
Useradd nagios User Creation
Mkdir/usr/local/nagios
Chown-R nagios: nagios/usr/local/nagios?
Tar-xzvf nagios-4.1.1.tar.gz.gz
Cd nagios-4.1.1
Ll
./Configure -- prefix =/usr/local/nagios
Make all
Yum install unzip
Make all
Make install
Make install-init
Make install-commandmode
Make install-config
Chkconfig -- add nagios
Chkconfig -- level 35 nagios on
Chkconfig -- list nagios
Cd ..
Rz
Ll
Tar-xzvf nagios-plugins-2.1.1.tar.gz # plugin installation package
Tar-xzvf nagios-cn-3.2.3.tar.bz2
Ll
Rm nagios-cn-3.2.3.tar.bz2
Ll
Rz
Ll
Tar-jxvf nagios-cn-3.2.3.tar.bz2 # Chinese installation package
Cd nagios-cn-3.2.3
Ll
./Configure
Make all
Make install
Cd ..
Ll
Mkdir/usr/local/apache2
Tar-zxvf httpd-2.4.20.tar.gz
Cd httpd-2.4.20
./Configure -- prefix =/usr/local/apache2
Ll
Vi README
More INSTALL
./Configure -- prefix =/usr/local/apache2
Find/-name apr
Find/-name APR
Find/-name apr * # Apr library support
Yum search apr
Yum install apr. x86_64 apr-util.x86_64
Yum remove httpd
./Configure -- prefix =/usr/local/apache2
Cd ..
Ll
Wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
Ll
Rm apr-1.4.5.tar.gz
Rz
Ll
Tar-zxvf apr-1.5.2.tar.gz
Tar-zxvf apr-util-1.5.4.tar.gz
Tar-zxvf pcre-8.38.tar.gz
Cd apr-1.5.2
./Configure -- prefix =/usr/local/apr
Make & make install
Cd ..
Cd apr-util-1.5.4
./Configure -- prefix =/usr/local/apr-util -- with-apr =/usr/local/apr/bin/apr-1-config
Make & make install
Cd ..
Cd pcre-8.38
./Configure -- prefix =/usr/local/pcre
Make & make install
Cd ..
Cd httpd-2.4.20
. /Configure -- prefix =/usr/local/apache2 -- enable-so -- with-apr =/usr/local/apr -- with-apr-util =/usr/local/apr- util/-- with-pcre =/usr/local/pcre
Make
Make install
Cd ..
Ll
Tar-zxvf php-5.6.22.tar.gz
Mkdir/usr/local/php
Cd php-5.6.22
./Configure -- prefix =/usr/local/php -- with-apxs2 =/usr/local/apache2/bin/apxs
Yum install libxml2
Find/-name libxml2
Find/-name libxml2 *
Find/-name xml2-config
Yum install libxml2-devel
Find/-name xml2-config
./Configure -- prefix =/usr/local/php -- with-apxs2 =/usr/local/apache2/bin/apxs
Make
Make test
Make install <br> cp php. ini-development/usr/local/lib/php. ini # php configuration
Configure apache. File Location: usr/local/apache2/conf/http. conf
Change the process startup user to nagios, namely:
User nagios
Group nagios
LoadModule php5_module modules/libphp5.so # Remove the comment before this line
Find DirectoryIndex and add index. php
Added SetHandler application/x-httpd-php to support parsing php.
Add nagios configuration at the end:
ScriptAlias/nagios/cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
AuthType Basic
Options ExecCGI
AllowOverride None
Order allow, deny
Allow from all
AuthName "Nagios Access"
AuthUserFile/usr/local/nagios/etc/htpasswd
Require valid-user
</Directory>
Alias/nagios "/usr/local/nagios/share"
<Directory "/usr/local/nagios/share">
AuthType Basic
Options None
AllowOverride None
Order allow, deny
Allow from all
AuthName "nagios Access"
AuthUserFile/usr/local/nagios/etc/htpasswd
Require valid-user
</Directory>
Because the access authentication file is specified, you need to create one:
/Usr/local/apache2/bin/htpasswd-c/usr/local/nagios/etc/htpasswd [set your logon username] Press enter and enter the set password.
After the configuration is complete, you can start nagios and apache.
Problems:
Local access is allowed, and other hosts in the LAN are not accessible. If no router is reported, the firewall is blocked. You can turn off the server firewall: service iptables stop or add a new listener port 80 (http. conf) Rules: iptables-I INPUT-p tcp -- dport 80-j ACCEPT
After installing the server, you must configure the corresponding nagios file to monitor other hosts.
-------------------------------------- Split line --------------------------------------
Configure Mrtg in Ubuntu to monitor Nginx and server system resources
Use snmp + Mrtg to monitor Linux systems
Mrtg server construction (Network Traffic Monitoring)
Network Monitor Nagios Overview
Nagios construction and Configuration
Build a Nagios monitoring platform in the Nginx Environment
Configure the basic Nagios System on RHEL5.3 (using Nagios-3.1.2)
CentOS 5.5 + Nginx + Nagios monitoring and control terminal installation and Configuration Guide
Install Nagios Core for Ubuntu 13.10 Server
-------------------------------------- Split line --------------------------------------
Nagios details: click here
Nagios: click here
This article permanently updates the link address: