Nagios监控全解-web方式

运维 系统运维
Nagios监控全解:Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。本文讲述的是Nagios监控web方式。

  开源监控利器nagios实战全解:

  俗话说:工欲善其事,必先利其器.要做好系统管理,使自己的工作更轻松更有效的话,一个好的监控工具是必不可少的了.在这里我向大家推荐一款我使用了4年多的、功能强大、可灵活定制的开源监控利器---nagios。

  首先,我们来看实际工作中需要监控的对象有哪些?在这里我总结出2种类型的监控对象:网络服务监控及主机资源监控。网络服务监控可包括主机存活检查、web服务监控、ftp服务监控、数据库服务监控、自定义服务监控等;主机资源监控可包括系统负载、当前ip链接数、磁盘空间使用情况、当前进程数以及自定义的资源监控等。

  其次,我们再来看nagios监控的表现形式。监控的主要目的是当监控的对象发生故障或资源紧张时及时通知相关人员,以便问题得到迅速的处理。追求的效果就是"在老板和客户发现问题之前得到及时、有效的通知",假定故障通知来自老板,我想大家都不会很愉快的。Nagios为了方便我们的管理工作,提供了至少3种表现手段:

  1、web方式,即通过浏览器观看被监控的对象;如正常状态下,其状态(status)是以蓝色填充并显示一个OK。

  2、邮件通知,发生故障时,到达设定重试次数和探测间隔时间后发送邮件给管理员或相关人员,报告问题的大致情况。

  3、手机短信,这是非常有用和及时的功能了;晚上熟睡中,再也没可能看web页面或查阅邮件,可以一旦发生故障,手机短信却能把你随时唤醒。

  一般情况下,这3者是同时进行的:上班时间开个浏览器看页面显示、打开邮件程序定时收取邮件、手机24小时在线。

  ***,我们以一个实际场景来展示nagios的强大功能,希望对大家的系统管理工作有所帮助。

  场景描述

  为了描述问题方便,我们假定有5个服务器要监控(web服务器、数据库服务器、邮件服务器、nfs文件共享服务器),需要对几个服务器的服务进行监控,同时监控每个服务器的资源使用情况,包括负载情况、磁盘分区使用情况、总进程数、当前ip连接数这个4个项目(当然你也可以自己写脚本监控更多的资源对象)。

  这些服务器除了系统管理员而外,还有其他用户(如程序员)对各自的服务器进行维护;当发生故障的时候,维护网站的程序员能收到报警邮件和报警短信,而管理数据库管理员则无需收到这些报警,同时维护程序的用户可以以自己的帐号登陆监控服务器,通过web方式察看自己所管服务器的状态(只能看自己的而看不到别人管辖服务器的状态)。

  通过上面的描述,我们可以整理出下面内容:

  机器名称角色可查看状态及接受报警信息的用户所需工具

  Nagios服务器监控端系统管理员(SA)Apache、nagios、nagios plugin、sendmail、perl等

  邮件服务器被监控端系统管理员、邮件管理员Nrpe、nagios plugin、自定义脚本等

  数据库服务器被监控端系统管理员、dbaNrpe、nagios plugin、自定义脚本等

  Web服务器被监控端系统管理员、webmasterNrpe、nagios plugin、自定义脚本等

  Nfs共享服务器被监控端系统管理员Nrpe、nagios plugin、自定义脚本等

  缓存服务器(squid)被监控端系统管理员、webmasterNrpe、nagios plugin、自定义脚本等

  配置好nagios和被监控机器后,其在浏览器里的基本输出与下图类似:

  

   本节讲述的是:Nagios监控的表现形式web方式    下一节:邮件通知

【编辑推荐】

Red Hat上的Nagios-Nagios的插件

Nagios飞信报警

Nagios服务监控系统流转(图)

责任编辑:zhaolei 来源: it168
相关推荐

2011-03-23 14:47:25

Nagios监控

2011-03-23 14:43:09

2009-03-09 21:25:11

Linuxnagios开源

2015-12-29 10:41:16

2011-03-24 10:08:39

Nagios监控oracle

2011-03-04 10:47:06

Nagios监控Sphinx

2011-03-28 17:18:57

nagios监控iostat

2011-03-21 14:53:27

Nagios监控Linux

2011-03-21 14:43:42

2012-02-22 22:21:15

nagios开源

2011-03-22 09:07:12

nagios监控oracle

2011-03-24 10:08:38

nagiosweb

2011-03-09 09:08:47

HTML5AndroidiOS

2010-02-04 14:11:26

以太网交换机

2011-03-30 10:07:02

Zabbix安装

2010-09-25 13:07:50

DHCP协议结构

2010-07-28 22:20:10

RIP路由配置

2010-04-20 11:51:31

负载均衡

2010-01-04 09:39:39

Silverlight

2010-07-13 13:59:04

ICMP协议
点赞
收藏

51CTO技术栈公众号