Nagios主程序的安装:
1.解压缩Nagios主程序源代码包
- [root@KCentOS5C ~]# tar -zxvf nagios-2.9.tar.gz
2.进入Nagios主程序包的解压目录
- [root@KCentOS5C ~]# cd nagios-2.9
3.预配置Nagios主程序的环境以及指定安装路径
- [root@KCentOS5C nagios-2.9]# ./configure --prefix=/usr/local/nagios
预配置成功后将返回配置环境信息
----------------------------------------------------
- *** Configuration summary for nagios 2.9 04-10-2007 ***:
- General Options:
-------------------------
- Nagios executable: nagios
- Nagios user/group: nagios,nagios
- Command user/group: nagios,nagios
- Embedded Perl: no
- Event Broker: yes
- Install ${prefix}: /usr/local/nagios
- Lock file: ${prefix}/var/nagios.lock
- Init directory: /etc/rc.d/init.d
- Host OS: linux-gnu
- Web Interface Options:
------------------------
- HTML URL: http://localhost/nagios/
- CGI URL: http://localhost/nagios/cgi-bin/
- Traceroute (used by WAP): /bin/traceroute
- Review the options above for accuracy. If they look okay,
- type 'make all' to compile the main program and CGIs.
请注意看最后的提示,如果对以上反馈信息接受的话,则需要继续执行“make all”命令来编译主程序以及CGI。
-----------------------------------------------------
4.编译Nagios主程序
- [root@KCentOS5C nagios-2.9]# make all
Nagios主程序编译成功后OK
如果在编译当中没有发生错误的话,那么可以照以下这些命令继续操作。
- make install
- - This installs the main program, CGIs, and HTML files
执行“make install”命令来对主程序,CGI以及HTML网页进行安装。
- make install-init
- - This installs the init script in /etc/rc.d/init.d
执行“install-init”命令来在/etc/rc.d/init.d/目录中安装启动脚本。
- make install-commandmode
- - This installs and configures permissions on the
- directory for holding the external command file
执行“install-commandmode”命令来安装和配置外部命令对Nagios主路径操作的权限。(这里所谓的外部命令主要是指Apache服务通过CGI来对Nagios的进行的操作。用户将通过Web以执行CGI程序脚本的方式来对Nagios的检测结果进行读取和调用。)
- make install-config
- - This installs *SAMPLE* config files in /usr/local/nagios/etc
- You'll have to modify these sample files before you can
- use Nagios. Read the HTML documentation for more info
- on doing this. Pay particular attention to the docs on
- object configuration files, as they determine what/how
- things get monitored!
执行“make install-config”命令将会在/usr/local/etc/这个Nagios编译安装的主配置路径下安装示例配置模板,这将对于之后的配置制定帮助很大。
-----------------------------------------------------
5.安装Nagios主程序、CGI以及网页
- [root@KCentOS5C nagios-2.9]# make install
安装完Nagios主程序、CGI和网页的之后将提示安装成功信息以及剩余可操作的步骤
-----------------------------------------------------
6.安装Nagios的系统启动脚本
- [root@KCentOS5C nagios-2.9]# make install-init
安装完Nagios的系统启动脚本之后将提示脚本安装成功信息以及剩余可操作的步骤
-----------------------------------------------------
7.将Nagios的启动脚本添加到系统服务当中去
- [root@KCentOS5C ~]# chkconfig --add nagios
8.将Nagios服务加入到系统启动服务当中去
- [root@KCentOS5C ~]# chkconfig nagios on
9.安装和配置外部命令对Nagios主路径的操作权限
- [root@KCentOS5C nagios-2.9]# make install-commandmode
安装配置外操作权限后将提示配置成功信息以及剩余可操作步骤
-----------------------------------------------------
10.将Apache服务宿主用户加到nagios组里面
这样做是为了让Apache有适当的权限能够通过CGI脚本程序对Nagios进行调用,否则Apache将没有权限调用Nagios,用户通过Web将无法访问Nagios处理的所有信息。
- [root@KCentOS5C nagios-2.9]# usermod -G nagios apache
11.安装Nagios的配置模板
- [root@KCentOS5C nagios-2.9]# make install-config
安装完毕Nagios主程序的配置模板后将反馈安装成功的提示信息。
上一节:Apache服务的安装 下一节:plugins插件程序
【编辑推荐】