nagios服务端安装
基础套件 rpm -q gcc glibc glibc-common gd gd-devel xinetd openssl-devel
创建用户
useradd -r nagios
mkdir /usr/local/nagios
chown -R nagios.nagios /usr/local/nagios
安装nagios
./configure --prefix=/usr/local/nagios
make all
make install
make install-init
make install-commandmode
make install-config
添加nagios服务
chkconfig --add nagios
chkconfig --level 35 nagios
安装nagios-plugins
./configure --prefix=/usr/local/nagios
make && make install
http和php安装
apache用的是httpd-2.4.10.tar.gz
还需要apr-1.5.1.tar.gz和apr-util-1.5.4.tar.gz
tar xf httpd-2.2.23.tar.gz
tar xf apr-1.5.1.tar.gz
tar xf apr-util-1.5.4.tar.gz
cp -r /home/apr-1.5.1 srclib/apr
cp -r apr-util-1.5.4 httpd-2.4.10/srclib/apr-util
cd httpd-2.2.23
./configure --prefix=/usr/local/httpd --with-included-apr
make && make install
php安装
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs
httpd.conf配置修改
添加AddType application/x-httpd-php .php
安装完成修改httpd.conf
DirectoryIndex index.html 改成 DirectoryIndex index.php index.html
开启cgi模块 LoadModule cgid_module modules/mod_cgid.so
AddHandler cgi-script .cgi
末尾添加
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保存退出
创建apache目录验证文件
/usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd admin
访问http://localhost/nagios 即可看到nagios的web界面