Fork me on GitHub

版权声明 本站原创文章 由 萌叔 发表
转载请注明 萌叔 | https://vearne.cc

监控系统设计的目的是什么?

从哲学上,人所有的活动就是认识世界和改造世界。
IT意义上监控系统的目的是为了我们全面的了解我们的机器,系统的运行状态,以作出相应的判断和动作。它其实是更多的是侧重于认识世界。

监控系统设计的核心点是什么?

1) 采集状态
2) 状态判断
3) 报警(或者触发某种动作)
4) 图表展示(报表)
5) 反馈

从经验来看,这4条的实现的难易程度,由难到易刚好是5 ->1,2 -> 3,4

监控系统的分类:

按紧急程度而言可分为2类
1) 周期性监控
2) 事件监控 (事件报警)

顾名思义,周期性监控一般是1分钟或5分钟来采集系统的状态,以cacti和nagios为代表
而事件监控一般是由被监控主体自主上报的某种事件,以sentry为代表(nagios的NRPE中也有trap)
它们适用于不同的场景,没有优劣之分

如果按照功能划分,又可分为:
1) 安全监控
2) 主机监控
3) 应用监控
4) 网络监控等等

有趣的规律:

以主机监控举例,早期的不少公司都是使用开源的监控软件作为工具,比如:cacati,nagios, ganglia,当物理机数量达到800~1000台左右时(我推测的),都逐步使用自己的开发的监控系统替换开源的监控软件

后记:

这篇文章其实是我2014年的文章,其实目前最火的应该是zabbix和open-falcon,其中我比较看好的是open-falcon,它在设计理念相较以前的监控系统是有一定很多创新和突破,且性能更好。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注