常用的开源网络和数据库监控工具有哪几种
这篇文章主要介绍了常用的开源网络和数据库监控工具有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 一.Cacti Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。界面友好。 Cacti具备以下几项监控功能: 1).网络监控 2).主机系统监控 网络接口流量(进出口网卡流量) 监控CPU负载、内存使用情况等 监控磁盘空间、磁盘使用率等 监控MySQL数据库状态 3).Cacti常见的检测对象: 服务器资源:CPU、内存、磁盘、进程、连接数等 服务器类型:Web、Email、FTP、数据库和中间件 网络接口:流量、转发速度、丢包率等 网络设备性能、配置文件和路由数 安全设备性能、连接数、攻击数 设备运行状态:风扇、电源和温度 机房运行环境:电流、电压和温湿度 二.Nagios Nagios是一款开源的用于系统和网络监控的应用程序的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设备,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 它可以在你设定的条件下对主机和服务进行监控,当状态改变时发出相关告警信息。 Nagios支持的监控功能如下: (1).网络监控服务(SMTP、POP3、HTTP、NNTP和PING等); (2).监控主机资源(处理负荷、磁盘利用等); (3).插件设计使得用户可以方便地扩展自己所需要定制的监控项; (4).并行服务检测机制; (5).具备定义网络分层结构的能力,用'parent'主机定义来表达网络主机间的关系,这种关系可被用来发现和检测主机宕机或不可达状态; (6).具有快速的消息通知功能,当服务或者主机产生问题时能及时地将告警发送给相关业务负责人(可以通过EMAIL、短信、用户定义方式),可高效的保证服务器的维护; (7).具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多的问题定位; (8).自动的日志回滚; (9).可以支持并实现对主机的冗余监控; (10).友好的Web界面用于查看当前的网络状态、通知和故障历史、日志文件等 三.Zabbix zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能够监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 Zabbix的主要特点如下: (1).安装与配置简单,学习成本低; (2).支持多语言(包括中文); (3).免费开源; (4).自动发现服务器与网络设备; (5).分布式监视以及Web集中管理功能; (6).可以无Agent监视; (7).用户安全认证和柔软的授权方式; (8).通过Web界面设置查看监视结果; (9).Email等通知功能。 Zabbix具有以下几项功能: (1).具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通信协议的监控、多种告警方式和详细的报表图表绘制功能) (2).支持自动发现网络设备和服务器 (3).支持分布式、能集中显示、管理分布式的监控点 (4).扩展性强,服务器提供通用接口,可以自己开发和完善各类监控 Cacti、Nagios和Zabbix的优缺点对比如下: Cacti:在监控方面有良好的绘图功能,Cacti在流量和图形塑造上要强于Nagios,但在故障分析上逊于Nagios,而且报警机制也有待完善; Nagios:适合监视大量服务器上面的大批服务是否正常,重点并不在图形化的监控,其集成的很多功能例如报警方面,要强于Cacti,但在绘图和图形塑造方面要弱于Cacti 通常企业中大多采用Nagios+Cacti+percona-monitoring-plugins模版来完成对数据库的日常监控; Zabbix: 优点:就是开源,无软件成本投入;对服务器的设备性能要求低,支持设备多,支持分布式集中管理,开放式接口,扩展性强,第三方插件专门定制了对数据库的监控。 缺点:全英文,界面不够友好,当数据量太大时,对数据库清理不是很方便。 (编辑:银川站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |