09-几种常见开源软件比较
Cacti和Nagios、Zabbix的优缺点对比如下。
Cacti:在监控方面有良好的绘图功能,Cacti在流量和图形塑造上要强于Nagios,但是在故障分析上有些略逊,而且报警机制也有待完善,这时就需要Nagios派上用场了。
Nagios:适合监视大量服务器上面的大批服务是否正常,重点并不在图形化的监控,其集成的很多功能例如报警,都是 Cacti 没有的或很弱的。但在绘图以及图形塑造方面精细度比Cacti要弱很多。
既然Cacti和Nagios各自有自己的优缺点,所以建议还是两者结合使用,以达到完美监控。通常企业中大多采用 Nagios+Cacti+percona-monitoring-plugins 模板以完成对数据库的日常监控。
Zabbix:最大的优点是开源,无软件成本投入;对 Server 的设备性能要求低,支持设备多,支持分布式集中管理,开放式接口,扩展性强,并且第三方插件 Fromdual 专门定制了对数据库的监控。其缺点是全英文,界面不友好,当数据量太大时,对于数据库清理不是很方便。
通过以上论述,最终确定两种方法进行数据库主机的日常监控,一种为采用Zabbix+Fromdual插件对数据库进行监控,另一种是采用Nagios+Cacti+percona-monitor-plugin对数据库进行日常监控。
出于篇幅考虑,本章将会详细介绍Zabbix+Fromdual插件的使用。