码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-01-10 11:08:25      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:

监控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兼容不佳,启动不起来

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

技术分享

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

技术分享

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

技术分享

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

技术分享

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

技术分享

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

技术分享

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

技术分享

用NagiosQL来添加要监控的主机

监督-HOST-添加

技术分享

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

技术分享

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

技术分享

技术分享

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

技术分享

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

技术分享

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

技术分享

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

技术分享

从上到下执行一次

技术分享

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

技术分享

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

技术分享

为服务器加美化标识图标

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

[通过阅读官方文档,得知在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未加服务器图标之前的样子

技术分享

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

技术分享

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

技术分享

技术分享

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

技术分享

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

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

技术分享

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

技术分享

解压插件

技术分享

编译安装

技术分享

技术分享

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

技术分享

下载nrpe

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

技术分享

解压

技术分享

编译安装

技术分享

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

标签:

原文地址:http://www.cnblogs.com/haoboke/p/4214518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!