32rwqe 发表于 2014-12-22 08:35:56

Nagios系列二: Nagios在服务端配置


上图是我们要监控的目标,Nagios-Server是安装了Nagios服务端的机器,Nagios-Linux是被监控的LinuxOS系统机,而Nagios-Windows是被监控的WindowsOS系统机   
1. 创建hosts. cfg文件来定义被监控的主机和主机组
此文件默认不存在,需要手工创建,hosts.cfg主要用来定义被监控的主机地址以及相关属性信息。# cat host.cfg#定义主机define host{                use   linux-server   ; #引用主机linux-server的属性信息,linux-server在template.cfg文件中定义                host_name       Nagios-Linux         ; #主机名                alias         Nagios-Linux                address         172.16.5.162          ;#被监控的主机地址,这个地址可以是IP,也可以是域名            }
#定义一个主机组define hostgroup{                hostgroup_name          Linux-Servers; #主机组名称,可以随意指定                alias                   Linux_servers                members               Nagios-Linux    ;#主机组成员,其中“Nagios-Linux”就是上面定义的主机            }#

2. 修改localhost.cfg文件,监控Nagios服务器状况,也就是本机
在vi中用:%s/localhost/NagiosServer/g命令全局替换,把localhost替换成NagiosServer。
3. 创建services.cfg此文件也不存在,需要手工创建,service.cfg文件主要用于定义监控的服务和主机资源,例如监控http服务、ftp服务、主机磁盘空间、主机系统负载等等。Nagios-Server和Nagios-Windows相关服务已在相应的配置文件中定义,所以这里只需要定义define service{      use                     local-service         ;#引用local-service服务的属性值,local-service在templates.cfg文件中进行了定义。      host_name               Nagios-Linux         ;#指定要监控哪个主机上的服务,“Nagios-Server”在hosts.cfg文件中进行了定义。      service_description   check-host-alive       ;#对监控服务内容的描述,以供维护人员参考。      check_command         check-host-alive       ;指定检查的命令。      }
4. 修改联系人配置文件


5.修改主配置nagios.cfg文件,把localhost.cfg、host.cfg及services.cfg包含进去。 而后验证配置文件的准确性。# chown -R nagios.nagios /usr/local/nagios

Nagios提供的这个验证功能非常有用,在错误信息中通常会打印出错误的配置文件以及文件中的哪一行,这使得nagios的配置变得非常容易,报警信息通常是可以忽略的,因为一般那些只是建议性的。
6. 启动Nagios

7. 测试发现右边成乱码,原因是在Apache中没有开启CGI脚本功能。在Apache配置文件中打开后,正常。
   


页: [1]
查看完整版本: Nagios系列二: Nagios在服务端配置