Nagios
首先,监视系统Nagios。Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。
Nagios的主要功能特点:
- 监视网络服务 (SMTP, POP3, HTTP, NNTP, PING等)
- 监视主机资源 (进程, 磁盘等) - 简单的插件设计可以轻松扩展Nagios的监视功能
- 服务等监视的并发处理
- 错误通知功能 (通过email, pager, 或其他用户自定义方法) - 可指定自定义的事件处理控制器
- 可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等
- 可以通过手机查看系统监控信息
详细的屏幕截图请看这里: http://www.nagios.org/about/screenshots.php
zabbix
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台之上。zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用。
zabbix的主要特点:
- 安装与配置简单,学习成本低- 支持多语言(包括中文)- 免费开源- 自动发现服务器与网络设备- 分布式监视以及WEB集中管理功能- 可以无agent监视- 用户安全认证和柔软的授权方式- 通过WEB界面设置或查看监视结果- email等通知功能 等等
Zabbix主要功能: - CPU负荷
- 内存使用
- 磁盘使用
- 网络状况
- 端口监视
- 日志监视
Linux-dash
Linux-dash 是一个低开销 Linux 服务器监控系统,基于 Web 的监控界面。Linux-dash 的界面提供了一个详细的概述您的服务器的所有重要方面,包括内存和磁盘使用情况,网络,安装软件,用户,运行的流程。所有信息被组织成widget 部件,你可以跳转到一个特定的部分使用的主要工具栏中的按钮。Linux Dash不是最先进的监控工具,但它可能是一个适合用户寻找一个光滑,轻便,易于部署应用程序。
特性:
- 漂亮的操作面板
- 在线,按需监控 RAM, Load, Uptime, Disk Allocation, Users 等更多系统统计信息
- Drop-in install for servers with Apache2/nginx + PHP
- 拖拉操作
- 支持大多数 Linux 服务器
支持:
- OS
- Arch
- Debian 6, 7
- Ubuntu 11.04+
- Linux Mint 16+
- Apache 2
- Nginx
- PHP 5
- Modern browsers
分布式监控系统Ganglia
Ganglia是一个跨平台可扩展的,高 性能计算系统下的分布式监控系统,如集群和网格。它是基于分层设计,它使用广泛的技术,如XML数据代表,便携数据传输,RRDtool用于数据存储和可 视化。它利用精心设计的数据结构和算法实现每节点间并发非常低的。它已移植到广泛的操作系统和处理器架构上,目前在世界各地成千上万的集群正在使用。它已 被用来连结大学校园和世界各地,可以处理2000节点的规模。
分布式监控系统Ganglia
系统监控工具NetXMS
NetXMS是一款全新的发展迅速的系统监控工具,在GPL2许可下发布。它可用于监测整个IT基础设施,从支持SNMP的硬件(如交换机和路由器
到您的服务器或者是应用程序。NetXMS是一个非常可靠和强大的监测系统,使您提高网络可用性和服务水平。
NetXMS具有三层结构,包括信息收集、监测代理(无论是我们自己的高性能的代理或SNMP代理),并送交监测服务器的处理和储存。网络管理员可以访问收集到的数据使用的是Windows为基础的管理控制台,网络界面或管理控制台。
在设计上具有灵活性和可扩展性的考虑,NetXMS内容广泛的支持平台,让你自由选择平台。NetXMS服务器的核心系统目前适用于WindowsNT/2000/2003/XP,Linux,Solaris和FreeBSD的。
性能的模块化监测代理商可为同一平台以及为OpenBSD系统,NetBSD的,的NetWare,HP-UX和AIX操作系统。NetXMS目前支持以下数据库:MySQL和PostgreSQL数据库,Microsoft SQL Server和Oracle。由于采用模块化结构,添加其他数据库的支持之需要短短几天时间。
轻量级系统监控Conky
Conky是一个X系统下的免费的,重量轻,系统监控的,即任何资料都能显示在您的桌面上。它可运行在Linux和BSD上。
轻量级系统监控Conky具有的功能包括,(1)很多的操作系统信息(系统名 ,正常运行时间, CPU使用率,内存使用率,磁盘使用情况,进程的统计资料,以及网络监控等到);(2)基于IMAP和POP3支持;(3)支持许多流行的音乐播放器(XMMS2,BMPx等)。