nagios服务器安装(监控端)
一、准备工作
安装nagios服务器用到的安装包包括:
nagios-3.2.3.tar.gz
nagios-plugins-1.4.15.tar.gz
nrpe- 2.12.tar.gz
当然要想方便的使用nagios还要有Apache服务,安装包为:httpd-2.2.19.tar.gz,php-5.3.1.tar.gz。
yum install gcc,glibc,glibc-common,gd,gd-devel, libxml2,libxml2-devel,openssl,openssl-devel httpd php
之后就可以进行nagios正式安装了。
二、安装nagios主程序
1.建立nagios用户
useradd nagios
mkdir /usr/local/nagios
chown nagios.nagios /usr/local/nagios
2.建立nagios用户组
grep "^User" /etc/httpd/conf/httpd.conf
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -G nagcmd apache
/usr/sbin/usermod -G nagcmd nagios
3.解压安装
tar -zxvf nagios-3.2.3.tar.gz
cd nagios-3.2.3
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios--with-nagios-group=nagios --with-command-group=nagcmd
make all
make install (编译安装)
make install-init (生成启动脚本)
make install-config (生成配置文件)
make install-commandmode (为外部命令文件配置目录权限)
make install-webconf (生成一个与apache接口的配置文件)
4.检查
ls /usr/local/nagios/
看到bin etc libexec sbin share var这五个文件夹说明安装成功。
三、安装插件
1.解压安装
tar -zxvf nagios-plugins-1.4.15.tar.gz
cd nagios-plugins-1.4.15
./configure --prefix=/usr/local/nagios/
make
make install
2.检查
ls /usr/local/nagios/libexec/ #会在这个目录下看到我们所安装的插件
四、修改apache配置
1.生成http用户验证文件,用户名为nagios
/usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagios
2.将nagios的信息加到apache中(可选)
*#vi /etc/httpd/conf/httpd.conf在文件最后添加如下代码: (注:安装过程中已自动生成nagios.conf,故这个步骤不用要)
ScriptAlias /nagios/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 /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
Alias /nagios /usr/local/nagios/share
<Directory "/usr/local/nagios/share">
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
service httpd start
service nagios start
在浏览器中输入http://192.168.191.128/nagios,输入完用户名和密码后就可以进入nagios系统了。 (用户名为nagios)