1. 先用下列命令安装下列软件包
yum install httpd php
yum install gcc glibc glibc-common
yum install gd gd-devel
2. 创建账户信息
a) 创建一个新的 nagios 用户帐户,并给它设置密码
/usr/sbin/useradd -m nagios
passwd nagios
b) 创建允许通过 Web 界面提交一个新的 nagcmd 外部命令组。同时添加 nagios 用户和 apache 用户到组
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
3. 下载的 Nagios 和插件
mkdir ~/downloads
cd ~/downloads
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz
4. 编译并安装 Nagios
cd ~/downloads
tar xzf nagios-3.2.3.tar.gz
cd nagios-3.2.3
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
5. 自定义配置
vi /usr/local/nagios/etc/objects/contacts.cfg
6. 配置 Web 界面
make install-webconf
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin // 创建到 Nagios Web 界面登录一 nagiosadmin 帐户。
service httpd restart
7. 修改 /etc/selinux/config 文件
SELINUX=" disabled "
运行 setenforce 0
8. 编译并安装 Nagios 插件
cd ~/downloads
tar xzf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
9. 启动 Nagios
chkconfig --add nagios
chkconfig nagios on
此安装步骤是直接从nagios官方网站安装指导文档中翻译,并已经测试成功。