nagios 安装与配置实录(耗费了一周时间琢磨出来的东西)一 2010-03-08 14:31 在没开始安装之前先说明一下,因为只有理解了为什么安装并配置各部分,才能真正理解整个方案的实现原理,才能在遇到配置问题的时候思考如何解决,如果完全按照文档照葫芦画瓢那么即使最终您配置都正常了功能也实现了,您还是不完全理解。飞信机器人:实现短信通知,就是在 NAGIOS 监控到某服务出现问题的时候通过调用飞信的发短信命令或者预先写好的发送脚本来通知管理员。 APACHE :通过把 WEB 把 NAGIOS 的监控信息发布给用户查看,目录为 nagios/share 目录,并通过设定的用户验证后才能查看相关信息。 NAGIOS: 相关软件包下载地址 nagios- http://prdownloads./e/nagios/nagios- nagios-plugins- http://prdownloads./e/nagiosplug/nagios-plugins- nrpe- http://prdownloads./e/nagios/nrpe- NSClient++-Win32- ./project/nscplus/nscplus/NSClient%2B%2B%%2B%2B-- 一、安装并配置飞信机器人(请参照飞信机器人在 RHEL5 下的安装和测试 http://hi./turnipland/blog/item/ ) 这里需要注意的是飞信机器人的安装目录下的所有文件和目录的权限问题,因为 NAGIOS 是利用 nagio s 这个系统用户来调用飞信来发短信通知的,所以各文件都需要把所有者改为 nagios 所有组也改为 nagio s 组,否则后面 nagios 运行之后有短信通知的时候系统会提示这样的错误 Warning: Attempting to execute mand "/usr/local/fetion/ ""14:14:08":msg.-Java() is CRITICAL."" resulted ina return code of 126. Make sure the script or binary you are trying to execute actually exists... 二、安装 nagios /usr/sbin/useradd -m nagios 先建立一个 nagios 用户和同名组进入下载目录 tar zxvf nagios- cd nagios- ./configure --prefix=/usr/local/nagios make all # 使用 make install 来安装主程序,CGI 和 HTML 文件 make install # 使用 make install-init 在/etc/ 安装启动脚本 make install-init # 使用 make install-cofig 来安装示例配置文件, 安装的路径是/usr/local/nagios/etc. make install-config # 使用 make mandmode 来配置目录权限 make mandmode nagios 目录功能的简要说明: bin Nagios 执行程序所在目录, nagios 文件即为主程序 etc Nagios 配置文件位置 sbin Nagios Cgi 文件所在目录,也就是执行外部命令所需文件所在的目录 Share Nagios 网页文件所在的目录 var Nagios 日志文件、 spid 等文件所在的目录 var/archives 日志归档目录 var/rw 用来存放外部命令文件三、安装并配置 apache, 这一部分建议直接在 RHEL5 安装的时候同时安装好 HTTPD 服务,因为如果自己下载安装包安装需要同时配置好对 PHP , CGI 等等的支持,会比较烦琐,(我一开始就是自己安装的,结果配置好之后发现 nagios 的主页面的左栏无法正常显示,只显示 PHP 代码,我发现是因为 PHP 未能运行导致的,所以折腾了很久,后来利用系统安装好的 APACHE 重新指定下目录就解决了这个问题)如果您的系统已经安装好 APACHE 服务那么您只要通过如下方式设置即可:
nagios全面配置 来自淘豆网m.daumloan.com转载请标明出处.