Linux系统运维:http://www.linuxyw.com,QQ交流群:244914685

Linux系统运维

当前位置: 主页 > 架构 >

机器监控,机器运行状态可视化

时间:2013-04-20 16:06来源:www.itkoala.com 作者:itkoala 点击:
这里设备主要指服务器,服务器是支撑业务及用户的主要载体,服务器运营是否健康等同于业务及用户体验的好坏,这里强调的是具有规模的、结合配置管理的服务器监控以及监控数据

转载请注明出处: Linux系统运维 http://www.linuxyw.com/linux/jiagou/20130420/77.html


这里设备主要指服务器,服务器是支撑业务及用户的主要载体,服务器运营是否健康等同于业务及用户体验的好坏,这里强调的是具有规模的、结合配置管理的服务器监控以及监控数据的二次加工才具有重要的意义,例如像腾讯具有10万 台,盛大具有3万 台服务器的时候,对服务器的监控不仅仅是人力和维护成本的问题了,更是强大的生产力,因为具备监控能力后,也就具备了控制能力。

通常是通过Agent将服务器实时系统数据上报,实现系统秒级监控以及对服务器数据进行汇聚、建模、展现和告警,运营数据主要包括系统CPU、负载、磁盘、连接数、内存、带宽、IDC带宽等,主要分数据采集、数据汇聚、数据展现三个环节,细节如下图所示:

实现的监控的途径主要有两种,一种是自建开发,第二种是使用第三方开源或在开源的基础上进行二次开发。自建开发最大的优势是可以自由DIY,自由组装、定制视图、报表、周报,同时也容易与公司其它运营系统打通,例如配置系统、安全系统、事件系统等,以下主要分享自建开发、第三方开源服务器监控实现经验。

一、自建监控系统

1、下图为之前在腾讯网站部规划自建的一个运营平台,囊括了监控的功能,将监控的数据串联到业务的亚健康、告警、质量、周报等。

online pokies play />

2、以下为单台服务器3秒更新的实时状态,除了可以看到服务器对应的IDC、机架、资产编号、所属业务外,还有入出流程、CPU负载、TCP连接、内存使用等运营数据,还可以在网页上远程执行Linux命令,如查看进程、查看共享内存、磁盘等。

二、开源监控系统

1、开源监控系统要强力推荐Zabbix,一个企业级的开源分布式监控解决方案,主要功能有主机的性能监控、网络设备性能监控、数据库性能监控、HTTP等通用协议监控、多种告警方式、详细的报表图表绘制等,通过C/S模式采集数据,主机通过安装agent方式采集数据,扩展性强,可以自己开发完善各类监控。

2、以下系统是在Zabbix源码的基本上定制的一套监控系统,主要实现系统监控(服务器、网络、缓存、数据库),业务监控(服务端端接口、客户端接口,进程、记录、URL扫描)。

 

本文来自linux系统运维http://www.linuxyw.com/linux/jiagou/20130420/77.html

顶一下
(0)
0%
踩一下
(0)
0%
分享按钮
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片