Chinaunix首页 | 论坛 | 博客
  • 博客访问: 268366
  • 博文数量: 24
  • 博客积分: 179
  • 博客等级: 入伍新兵
  • 技术积分: 1859
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-30 13:11
文章分类
文章存档

2014年(4)

2011年(2)

2010年(18)

分类: 系统运维

2010-10-14 16:23:54

了描述问题方便,我们假定有以下服务器要监控:
  •  Web服务器
  •  数据库服务器
  •  邮件服务器
  •  NFS文件共享服务器
需要对几个服务器的服务进行监控,同时监控每个服务器的资源使用情况,包括负载情况、磁盘分区使用情况、总进程数和当前IP连接数4个项目(当然你也可以自己写脚本监控更多的资源对象)。这些服务器除了系统管理员外,还有其他用户(如程序员)对各自的服务器进行维护。当发生故障的时候,维护网站的程序员能收到报警邮件和报警短信,而管理数据库的管理员则无需收到这些报警,同时维护程序的用户可以以自己的帐号登录监控服务器,通过Web方式查看自己所管服务器的状态(只能看自己的而看不到别人管辖服务器的状态)。
通过上面的描述,我们可以整理出表12-1
表12-1  监控场景汇总
机器名称
角色
可查看状态及接受报警信息的用户
所需工具
 
Nagios服务器
 
监控端
 
系统管理员(SA)
ApacheNagiosNagios PluginSendmailPerl
 
邮件服务器
 
被监控端
统管理员、邮件管理员
NrpeNagios Plugin、自定义脚本等
 
数据库服务器
 
被监控端
 
系统管理员、DBA
NrpeNagios Plugin、自定义脚本等
 
Web服务器
 
被监控端
 
系统管理员、Webmaster
NrpeNagios Plugin、自定义脚本等
 
NFS共享服务器
 
被监控端
 
系统管理员
NrpeNagios Plugin、自定义脚本等
缓存服务器
Squid
 
被监控端
 
系统管理员、Webmaster
NrpeNagios Plugin、自定义脚本等
配置好Nagios和被监控机器后,其在浏览器里的基本输出与图12-1类似。
12-1  Web方式查看Nagios监控状态
 
阅读(2874) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~