Chinaunix首页 | 论坛 | 博客
  • 博客访问: 277682
  • 博文数量: 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)
Apache、Nagios、Nagios Plugin、Sendmail、Perl等
 
邮件服务器
 
被监控端
系
统管理员、邮件管理员
Nrpe、Nagios Plugin、自定义脚本等
 
数据库服务器
 
被监控端
 
系统管理员、DBA
Nrpe、Nagios Plugin、自定义脚本等
 
Web服务器
 
被监控端
 
系统管理员、Webmaster
Nrpe、Nagios Plugin、自定义脚本等
 
NFS共享服务器
 
被监控端
 
系统管理员
Nrpe、Nagios Plugin、自定义脚本等
缓存服务器
(Squid)
 
被监控端
 
系统管理员、Webmaster
Nrpe、Nagios Plugin、自定义脚本等
配置好Nagios和被监控机器后,其在浏览器里的基本输出与图12-1类似。
图12-1  Web方式查看Nagios监控状态
 
阅读(2943) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~