目前存在的企业系统统一监测软件及对比

非开源系统: IBM Tivoli,HP OpenView, CA的xxx,BMC的xxx, nimbus, eventsentry。
开源系统: GrandWork Monitor(Nagios), HyperHQ, Munin, NetDirector, OpenNMS, Pandora FMS, zabbix, Zenoss

这些开源系统一般都有web管理界面(多数由php写成),许多都使用了RRDTools来处理时间序列数据,一般都集成了Nagios插件,一些还可集成到HP OpenView中。
目前发现的这些开源项目,都有较详细的使用说明,而没有软件和代码的设计文档,有些有介绍如何开发插件的文档。

panadora 1.0是用perl开发的,正在开发的2.0会迁移到c++。Pandora’s agents use the operating system own commands to monitor a device. Pandora’s server will
store and process the output generated by those commands. The commands are called "modules".这些modules按照返回的数据被分成多种类型,可以根据需要动态增减,
很灵活。

zabbix是用ansi c写成的,源码设计和组织相当清晰; web界面单独放于展示层中。Agent和panadora一样,可以通过module扩展,处理方式也一样,处理外部命令产生的输出从而
得到各种信息

zenoss 是用python写的,因而得到了我的重点关注,使用了zope进行底层支持和web开发,使用了twisted库.但是:它的代码极其混乱,加上没有文档,很难知道哪些代码都是干什么的。它大量用了零散的第三方库,安装过程使用了大量的bash脚本。windows端的agent,我看了一下,使用 wmi作为信息来源(wmi虽然对系统管理很统一,提供的信息多而且方便,但是对于目前应用最广泛的生产版本win2k不支持,只能支持xp和 2003),如何扩展新module未看清楚。

你可能感兴趣的:(职场,休闲,IT运维系统)