功能分析
监控信息采集系统。
功能就是根据配置,采集系统的多种信息,然后写入指定的多种格式媒质。
除了信息采集外,还支持监控发送告警,数据过滤。
丰富的监控插件,跟我们目标相关的有
如curl,根据正则表达式或者json抽取网页上提取某值
监控PC:网络,内存,CPU,磁盘
监控常用软件:memcached,mysql
日志分析:tail
系统集成相关功能分析
- l 信息汇集
支持CS结构。Client可以统计信息可以存在本地,也可以转发给多个server或者同时存放本地和server。 Client和Server之间的对应关系是m - n。对于server端,不同的PC上的信息会汇集到其对应的HOSTNAME目录下。
- l 交互
支持exec和unxisocket方式。有简单的文本协议进行交互。
限制
- l Memcached插件目前一个collectd进程只支持一个Instance。
- l 采集间隔只能全局定义。
这两个虽然都可以通过多个colllectd进程来进行规避,但是如果要采用CS结构的话,最终数据都会被采集到对应hostname下的相同记录上。
l 不支持tcp协议,这样对跨系统的集成需要额外的开发
- 由于开发机不支持网络,目前手工下载了5,6个包装rrdtool仍然失败,后期等公司内部的YUM源完成了再继续尝试基于RRD的集成。