Centos4.8,2.6.9-89.Elsmp,IP:192.168.9.130 Linux-client: Centos4.8,2.6.-89.Elsmp,IP:192.168.9.73 软件版本: Nagios-3.2.1.tar,nagios-plugins-1.4.14.tar,nrpe-2.12.tar 工作原理如下图:
开始配置,首先是nagios-server端: 安装必要的软件包和添加用户:
Nagios安装:
为nagiosweb界面设置访问控制:
然后
接着测试
访问 http://192.168.9.130/nagios,会出现nagios的web界面,如下图:
安装nagios-plugins
在./configure过程中,如果出现checking for redhat spopen problem...停在这里
动不了,可加上—enable-redhat-pthread-workaround重新进行编译。
紧接着我在监控本机的配置文件localhost.cfg中又添加了两个服务FTP和NFS
接下来安装和定义nrpe
然后配置监控linux client的配置文件
定义host的:
定义hostgroup的:
定义服务的:(所有服务均如下图所示修改host_name即可)
接着
追加
测试nagios的配置文件是否有错误:
如没错误会出现以下图示:
至此,服务端配置结束。 Linux-client配置如下:
添加用户 安装nagios-plugin
在编译时可能会出现 no acceptable c compiler found in $PATH这样的错误,这时你需要安装gcc软件包,再重新编译。 安装nrpe
在编译时可能会报这样的错:checking for SSL headers…configure:error:Cannot find ssl headers, 需要安装openssl*软件包,安装完后再重新编译。 设置xinetd,启动nrpe:
在only_from 那一行追加 192.168.9.130 接着定义nrpe命令:
添加nrpe对应端口:
接着重新启动xinetd
测试nrpe
返回nrpe版本号,则说明成功。 Nagios-server测试nrpe
下面要做的是nagios邮件和飞信机器人的报警配置 首先是飞信机器人的配置:
测试飞信能否成功发送短信
如果能够成功收到,则证明飞信能发送短信。 编辑commands.cfg文件,添加如下内容:
编辑contact.cfg文件,在定义联系人的那段里,追加 pager 150***。
邮件报警配置就很简单了,而且nagios默认使用邮件报警,只需在contact.cfg文件里,写上你的邮件地址就可以了。
因篇幅问题不能全部显示,请点此查看更多更全内容