1. 安装基本的依赖包,可以通过源码安装也可以通过yum 安装
[root@nagios srv]#yum install httpd zlib libpng mysql mysql-server gd gd-devel libjpeg
php php-gd
2. 解压编译nagios 的源码包
[root@nagios srv]# tar zxf nagios-3.2.1.tar.gz
[root@nagios srv]# cd nagios-3.2.1
[root@nagios nagios-3.2.1]# ./configure --prefix=/usr/local/nagios
--with-gd-lib=/usr/local/lib --with-gd-inc=/usr/include
3. 创建nagios 运行所需的用户,组和目录并且赋权
[root@nagios nagios-3.2.1]# groupadd nagios
[root@nagios nagios-3.2.1]# mkdir /usr/local/nagios
[root@nagios nagios-3.2.1]# useradd -g nagios nagios
[root@nagios nagios-3.2.1]# chown -R nagios:nagios /usr/local/nagios/
4. 安装
[root@nagios nagios-3.2.1]# make all
5. 安装主程序,CGI 和HTML 文件
[root@nagios nagios-3.2.1]# make install
6. 在/etc/rc.d/init.d 安装启动脚本
[root@nagios nagios-3.2.1]# make install-init
7. 配置目录权限
[root@nagios nagios-3.2.1]# make install-commandmode
8. 安装示例配置文件,安装的路径是/usr/local/nagios/etc
[root@nagios nagios-3.2.1]# make install-config
9. 安装Nagios 的Web 配置文件到Apache 的conf.d 目录下
[root@nagios nagios-3.2.1]# make install-webconf
10. 安装插件
[root@nagios nagios-3.2.1]# cd ..
[root@nagios srv]# tar zvxf nagios-plugins-1.4.14.tar.gz
[root@nagios srv]# cd nagios-plugins-1.4.14
[root@nagios nagios-plugins-1.4.14]# ./configure --prefix=/usr/local/nagios/
--enable-redhat-pthread-workaround(注意如果该机器没有装mysql的话相应的msyql
插件就不会生成)
[root@nagios nagios-plugins-1.4.14]# make
[root@nagios nagios-plugins-1.4.14]# make install
10. 安装imagepak
[root@nagios srv]# cd ..
[root@nagios srv]# tar zxvf imagepak-base.tar.gz
[root@nagios srv]# mv base/ /usr/local/nagios/share/images/logos/
11. 添加运行apache 的用户到nagios 组
[root@nagios srv]# usermod -G nagios apache
12. 创建nagios 的web 管理员账户
[root@nagios srv]# htpasswd -c /usr/local/nagios/etc/htpasswd.users qubaoquan
New password:
Re-type new password:
Adding password for user admin
13. 启动apache 服务,并且注册为系统服务
[root@nagios srv]# /etc/init.d/httpd start
[root@nagios srv]# chkconfig --add httpd
[root@nagios srv]# chkconfig --levels 2345 httpd on
14. 注册nagios 为系统服务并且启动
[root@nagios srv]# chkconfig --add nagios
[root@nagios srv]# chkconfig --levels 2345 nagios on
[root@nagios srv]#/etc/init.d/nagios start