10 个免费的网络监控工具(转)

若是你有一个网站或一个网络,你应该密切的关注它,并在问题发生以后迅速解决。最简单方便的办法是经过使用服务器/网络监视工具来监视您的设备,以防任何可能出现的问题。有许多免费和开源服务器和网络监控工具存在,但找到一个好用的并非件容易的事情。ios

本文向你推荐 10 个免费开源的网络服务器监控工具:算法

1. Monit浏览器

Monit 是一个Linux/UNIX系统上开源的进程、文件、目录和文件系统监控和管理工具,可自动维护和修复一些错误的状况。该工具同时提供了一个 iPhone 应用。安全

 

2. Ganglia服务器

Ganglia是一个跨平台可扩展的,高 性能计算系统下的分布式监控系统,如集群和网格。它是基于分层设计,它使用普遍的技术,如XML数据表明,便携数据传输,RRDtool用于数据存储和可 视化。它利用精心设计的数据结构和算法实现每节点间并发很是低的。它已移植到普遍的操做系统和处理器架构上,目前在世界各地成千上万的集群正在使用。它已 被用来连结大学校园和世界各地,能够处理2000节点的规模。网络

 

3. Munin数据结构

Munin 是一个很是好用安装和设置方便的监测软件,可监控核心系统资源,包括内存、磁盘、CPU 占用、服务器应用如 MySQL、Apache 和 Squid 等。架构

 

4. Cacti并发

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它经过snmpget来获取数据,使用 RRDtool绘画图形,并且你彻底能够不须要了解RRDtool复杂的参数。它提供了很是强大的数据和用户管理功能,能够指定每个用户能查看树状结 构、host以及任何一张图,还能够与LDAP结合进行用户验证,同时也能本身增长模板,功能很是强大完善。数据结构和算法

下图是cacti运行的主界面

 

5. Nagios

Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等

Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各类系统问题,以及日志等等。

 

6. Zabbix

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各类网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各类问题。

 

7. Observium

Observium 是一个可自动发现网络中的思科设备和 Linux系统的网络监控工具,而是包括了主要的网络硬件和操做系统的普遍支持。 Observium发展出来的一种轻松缺少使用NMSes。其目的是提供一个更加通航接口的健康和你的网络性能。它的设计目标包括收集尽量就设备多的历 史资料,是彻底与不多或无需人工干预的自动发现,并有一个很是直观的界面。

 

8. Zenoss Core

Zenoss Core是开源企业级IT管理软件-是智能监控软件,他容许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。Zenoss Core同时也是开源的网络与系统管理软件。

 

9. Collectd

collectd是一个守护(daemon)进程,用来收集系统性能和提供各类存储方式来存储不一样值的机制。好比以RRD 文件形式。

当系统运行和存储信息的时候,Collectd会周期性统计系统的相关统计信息。那些信息能够用来找到当前系统性能瓶颈。(如做为性能分析 performance analysis)和预测系统将来的load(如能力部署capacity planning).若是你须要美观的图形来显示您的数据,而且已经厌烦了内部解决方案,恭喜您,你找到了正确的地方。

通常来讲,一图赛过千言,因此这里显示了某个系统在过去60分钟内的CPU利用率图形。

 

10. Argus

Argus 是一个网络链接监控器,能够利用它来定制监控网络中符合某种条件的计算机,例如网络空闲、断开等。

 

原文:10 个免费的网络监控工具