NagiosQL添加监控主机及Nagios上启用报警机制

监控Windows主机

nagios监控windows系统主机有三种实现方式:SNMP,NSClient++,NRPE,后面两种方式都需要在windows上安装agent,本文档只介绍使用NSClient++方式来监控Windows

被监控机Windows主机插件安装和配置

下载地址:

http://nsclient.org/nscp/downloads

这里我用到的是0.3.8.zip版本,发现用0.3.9最新版本在windows server2003 sp1兼容不佳,启动不起来

解压出来然后执行安装命令

image

这里前面需要加-noboot参数进行安装,否则也会出问题

image

解压出来编辑nsc.ini,把前面的分号去掉如下图所示

image

在settings部分加入允许主机访问的服务器IP地址,这里要对号入座,输入你的nagios服务器的IP即可

image

在nsclient部分开启NSClinet的默认监听端口12489以及允许访问本机的主机名称,编辑完以后保存退出.

image

再用命令netstat –an 查看确认端口服务已经运行.

image

再到服务器运行./check_nrpe –H 要监控服务器的主机IP地址,看到如下图所示表示通过没有问题

image

用NagiosQL来添加要监控的主机

监督-HOST-添加

image

设置主机名、地址、选择模板

image

然后添加需要的其它服务,先添加C盘的使用情况,监督-服务-添加

image

image

总体设置状况请按如下图所示操作完成

image

上面只是讲解定义一个服务的方法,其实里面都已经定义好了相关要监控的服务了,所以我们可以直接调用这些服务了,想学习更多,可以点修改看看每项是怎么设定的.(想监控什么东西要靠自己多学习然后举一反三来自定义出自己想要的服务来)

image

为当前主机添加上面定义好的服务,(再返回到当前以定义好的主机上面来)选择"服务选项"-选择定义好的需要监控服务,其实在定义服务的时候也可以选择主机的,也可以在主机这里选择相关服务

image

记得需要在这里选写入配置才行,然后重启Nagios服务即可

image

从上到下执行一次

image

过一段时间就可以在Nagios界面上看到如下界面图

image

在图形监控界面点相应服务选项则出相应的图形监控界面.

image

为服务器加美化标识图标

如下图所示若设备是路由器我们就在它后面加一个图由器的图标,是服务就加服务器的图标,一眼就能区别这个设备属于什么类型,方便管理区别,

[通过阅读官方文档,得知在host定义中有四个变量可选,用于指定每一个host的图标文件名,默认的存储位置是/usr/local/nagios/share/images/logos 
icon_image: 可以使用GIF, PNG,或者是JPG文件,推荐图像尺寸为40x40 
icon_image_alt: 即为HTML语法中关于image元素的ALT属性值 
vrml_image: Nagios提供使用VRML语言绘制三维图像功能,这里不要使用透明图片(PNG, GIF),最好使用JPG 
statusmap_image: 提供给statusmap CGI脚本使用的图片,服务器要支持GD,这个文件的类型为gd2]

winServer2k3未加服务器图标之前的样子

image

注意主机配置文件在/etc/nagiosql/hosts目录下面

image

编辑需要加图标的主机配置文件,然后按如下图所示加入两行

image

image

重启nagios服务以后,可以看到图标出来了.

image

监控Linux主机 
nagios监控linux服务器, 因为监控都是依靠插件去完成的,而监控linux主要使用NRPE插件,

首先简单介绍一下NRPE监控基础,及监控过程,然后一步步的配置一个实例实现监控linux服务器

image

NRPE总共由两部分组成: 
check_nrpe插件:运行在监控主机上 
NRPE daemon:运行在远程的linux主机上(通常就是被监控机) 
整个的监控过程: 
当Nagios需要监控某个远程linux主机的服务或者资源情况时: 
1:nagios运行check_nrpe插件,我们要在nagios配置文件中告诉它要检查什么. 
2:check_nrpe插件会通过SSL连接到远程的NRPE daemon. 
3:NRPE daemon会运行相应的nagios插件来执行检查本地资源或服务. 
4:NRPE daemon将检查的结果返回给check_nrpe插件,插件将其递交给nagios做处理. 
注意:NRPE daemon需要nagios插件和Nrpe一起安装在远程被监控linux主机上,否则,daemon不能做任何的监控. 别外因为它们间的通信是加密的SSL,所以需要安装SSL

被监控端安装NRPE和 nagios-plugins

增加一nagios用户,然后下载插件

wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz

image

解压插件

image

编译安装

image

image

装完以后确认一下相关数据文件是否存在

image

下载nrpe

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz

image

解压

image

编译安装

image

posted @ 2015-01-10 09:57  小公子2  阅读(314)  评论(0编辑  收藏  举报