全部博文(471)
分类: 系统运维
2012-10-21 09:54:00
Nagios是一款用于监控系统和网络的开源应用软件,它的模式是服务器—客户端,也就是说首先要在在一台服务器上(server)部署相应的主要套件,然后在要监控的服务器上部署客户端程序,这样server会和client通信,从而监控client端的各项资源。Nagios功能十分强大几乎所有的项目都可以监控,大到服务器的存活状态,小到服务器上的某一个服务(web)。这些功能都是通过自定义插件(或者叫做脚本)来实现。
当Nagios监控到某项资源发生异常会通知到用户,你可以接入手机短信接口也可以接入邮件接口。我们可以通过web页面来查看Nagios所监控的各项资源,默认搭建的Nagios服务器只能监控简单的几个项目,而其他服务之类的监控项目都是由我们自己开发的插件来实现的。
Nagios是要安装在有php环境下的,因为nagios是基于php开发的,Nagios主要由两个部分构成的,nagios的主程序和nagios的插件。Nagios的主程序只要是一个平台,本身没有什么监控的功能,监控功能是由nagios插件来完成的。