【纯干货】最好用免费服务器和网络监控工具

Ganglia

Ganglia 是伯克利开发的一个集群监控软件。可以监视和显示集群中的节点的各种状态信息,比如如:cpu 、mem、硬盘利用率, I/O 负载、网络流量情况等,同时可以将历史数据以曲线方式通过 php 页面呈现。Ganglia 监控软件主要是用来监控系统性能的软件,如:cpu 、mem、硬盘利用率, I/O 负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。支持浏览器方式访问,但不能监控节点硬件技术指标

ganglia 是分布式的监控系统,有两个 Daemon, 分别是:客户端 Ganglia Monitoring Daemon (gmond) 和服务端 Ganglia Meta Daemon (gmetad),还有 Ganglia PHP Web Frontend(基于 web 的动态访问方式)组成。是一个 Linux 下图形化监控系统运行性能的软件,界面美观、丰富,功能强大。

RRDtool 是系统存放和显示 time-series (即网络带宽、温度、人数、服务器负载等) 。并且它提出有用的图表由处理数据强制执行有些数据密度。

Cacti

Cacti 是一套基于 PHP,MySQL,SNMP 及 RRDTool 开发的网络流量监测图形分析工具。

Cacti 是通过 snmpget 来获取数据,使用 RRDtool 绘画图形,而且你完全可以不需要了解 RRDtool 复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结 构、host 以及任何一张图,还可以与 LDAP 结合进行用户验证,同时也能自己增加模板,功能非常强大完善。界面友好。软件 Cacti 的发展是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp 流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图。

cacti 是用 php 语言实现的一个软件,它的主要功能是用 snmp 服务获取数据,然后用 rrdtool 储存和更新数据,当用户需要查看数据的时候用 rrdtool 生成图表呈现给用户。因此,snmp 和 rrdtool 是 cacti 的关键。Snmp 关系着数据的收集,rrdtool 关系着数据存储和图表的生成。

Zenoss

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

Zenoss 提供功能丰富的产品,以监测整个 IT 基础设施:

  • 网络 - 路由器,交换机,防火墙,接入点
  • 服务器 - 微软的 Windows , Linux , Unix 系统,惠普, NetApp,戴尔
  • 虚拟化 - 完整虚拟机虚拟化基础架构( VI3 )管理, XenSource 监测
  • 应用领域 -Process(程序 ),Port,网络应用服务, Web 服务,数据库,中间件,商业企业应用方案

Zenoss 系统将各种监视和管理信息通过一个标准的 web 浏览器集中向用户展示,系统的各种功能都可以通过 web 界面进行访问而无需编写任何配置文件。从一个较高的层面来讲,Zenoss 由四个主要部分组成。

Argus

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

Monit

Monit 是一款功能非常丰富的进程、文件、目录和设备的监测软件,用于 Unix 平台。它可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误。

Monit 对管理员来说可谓神器也。话说 NAGIOS 也就是在监控牛,而 Monit 不但本地监控牛,远程服务监控也牛。更牛的是,只要你花点功夫,你的服务就永远都能“死而复生”。

Nagios

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

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

**Nagios 的主要功能特点: **

    • 监视网络服务 (SMTP, POP3, HTTP, NNTP, PING 等) 
    • 监视主机资源 (进程, 磁盘等) 
    • 简单的插件设计可以轻松扩展 Nagios 的监视功能 
    • 服务等监视的并发处理 
    • 错误通知功能 (通过 email, pager, 或其他用户自定义方法) 
    • 可指定自定义的事件处理控制器 
    • 可选的基于浏览器的 WEB 界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等
    • 可以通过手机查看系统监控信息

Collectd

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

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

Fiddler

Fiddler 是最强大最好用的 Web 调试工具之一,它能记录所有客户端和服务器的 http 和 https 请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler 包含了一个强大的基于事件脚本的子系统,并且能使用.net 语言进行扩展

你对 HTTP 协议越了解, 你就能越掌握 Fiddler 的使用方法. 你越使用 Fiddler, 就越能帮助你了解 HTTP 协议.

Fiddler 无论对开发人员或者测试人员来说,都是非常有用的工具

NetworkMiner

网络嗅探器 / 数据包捕获网络取证分析工具(NFAT),它可以检测网络上的流量,会话,主机名,操作系统的开放端口等。 NetworkMiner 也可以解析 PCAP 文件进行离线分析,同时,NetworkMiner 还可以提取网络流量的传输的文件。

Pandora FMS

Observium

Observium 是一个可自动发现网络中的 Cisco 设备和 Linux 系 统的网络监控工具,而是包括了主要的网络硬件和操作系统的广泛支持。根据官方网站的说法,”它的设计目标包括:尽可能多地收集有关设备的历史数据、尽可能 少地在检测工作中要求人力介入,并且软件界面非常直观。”它可以监控 CPU, 内存以及存储器的状态。表面交互和详细的错误信息。BGP 和 OSPF 信息. MPLS,VPN 设置。温度, 风扇转速, 电压, 电流强度, 功率, 湿度和频率传感器。IPv4, IPv6, TCP 和 UDP 细节信息. 用户, 进程, 平均负载及更新时间等。 Observium 是免费软件,这意味着你可以不经过允许且免费的使用和修改这款软件。

EasyNetMonitor

EasyNetMonitor 是一款非常有用的免费网络监 视工具,无需安装。软件默认会每 10 秒钟 ping 一次网站,如果网站运作正常,也就是有响应的话,系统托盘的监测状态会显示绿灯,如果是没响应的话则是显 示红灯。要修改或是删除监测的网站,在地球小图标上点击右键,选择监测网址子菜单的 Edit 或是 Delete 就行!

Capsa Free

Colasoft Capsa Free 是一个功能强大的程序,成功地处理与网络分析,向您提供用于故障诊断和监测的信息。它为用户提供丰富的经验,若要了解如何监视网络活动,查明网络问题,增强网络安全性等。