近日搭建了较多的MySQL环境,对各个数据库状态的监控就变得非常重要了。在对MySQL监控了解过程中,发现君三思老师使用Nagios和Cacti两个监控平台对MySQL数据库进行监控,并写了详细部署笔记。我把《一步一步学Nagios安装部署和监控》文件转载一下,作为参考。
三思笔记系列文章之
一步一步学Nagios安装部署与监控
2011-11-20 君三思
http://www.5ienet.com/
0、环境配置.....................................................................................................................2
1、Nagios 监控软件(Core)的安装..................................................................................4
2、Nagios 插件(Plugin)的安装........................................................................................6
3、配置监控信息的图形化展示.....................................................................................6
4、监控其它服务器.........................................................................................................9
4.1 创建用户............................................................................................................9
4.2 安装nagios-plugins 插件.................................................................................10
4.3 安装nrpe..........................................................................................................10
4.4 安装Nagios-plugin 插件.................................................................................10
5、服务端配置...............................................................................................................11
6、监控Windows 服务器..............................................................................................12
附录:错误信息.............................................................................................................15
做为一款主流监控系统软件,Nagios 的功能和可靠性是历经考验的,我可以负责任的说,不管是常规还是非常规的监控需求,都可以在Nagios 中实现。这一方面是得益于Nagios优秀的框架设计,另外也得利于其开放性的插件调用方法。
做为一款开源软件, Nagios 的安装包可直接到其官方网站下载安装程序:http://www.nagios.org/download,不过对于新手,打开download 页面后多数情况下会傻眼了,怎么分了这么多step,到底该做什么,如图:
这就引出一个问题,nagios 到底是干嘛的?不少人肯定会想:废话,这还用问,监控啊!
事实上,这样理解不全错,Nagios 通常都被理解为监控软件,不过在三思看来,nagios 其实是个平台,一定要正确理解平台这个词儿---你觉着它做了什么,其实它什么都没做(多数监控项及功能均依赖于plugins/addons 实现),你要说它啥都没做过吧,但是我们的监控又依赖它展示。
从官方网站的下载列表可以看出, Nagios 是一个整体框架,由一个或多个部分组成,相互间在物理上可以完全独立(分别安装在不同服务器),其中:
从官方网站的下载列表可以看出, Nagios 是一个整体框架,由一个或多个部分组成,相互间在物理上可以完全独立(分别安装在不同服务器),其中: