Linux环境监控工具有:1、Glances;2、Sarg;3、PHP Server Monitoring;4、Monit;5、Sysstat;6、ICINGA;7、Observium;8、Linux Dash。Glances是一个监控工具,旨在以任何终端大小显示尽可能多的信息,它会自动采用它运行的终端窗口大小,换句话说,它是一个响应式监控工具。
1、Glances
Glances是一个监控工具,旨在以任何终端大小显示尽可能多的信息,它会自动采用它运行的终端窗口大小,换句话说,它是一个响应式监控工具。不仅显示有关CPU和内存使用情况的信息,还监控文件系统I/O、网络 I/O、硬件温度、风扇速度、磁盘使用情况和逻辑卷。
2、Sarg
Sarg是一个用于分析和报告Squid Web缓存访问日志的自由软件,它可以帮助管理员监视和审查网络用户的行为。Sarg工具可以分析Squid的日志文件并生成有用的报告,这些报告提供了关于Web服务器使用情况、用户活动和流量、请求成功率和失败率等信息。Sarg工具的主要功能包括:
- 分析Squid日志文件,识别和统计访问模式,如请求量、响应时间、客户端IP地址、用户域名等。
- 显示Web访问情况的图形化报告,如网站访问热点、每个用户或IP地址的访问数量、流量图表等。
- 支持多种输出格式,如HTML、PDF、CSV、XML等,以便用户对结果进行更好的处理和管理。
- 能够对报表进行定制化设置,例如添加公司标志、更改时间显示格式、指定特定的日志文件路径等。
3、PHP Server Monitoring
php Server Monitor是使用PHP开发的网络监控工具,用于检查您的网站和服务器是否已启动并正常运行,支持Ping、Tcping、网站等监控,提供了友好的Web的用户界面,方便管理与查看,当服务器宕机会自动发送邮件或短信通知。该工具可帮助您轻松管理您的网站和主机,它支持MySQL数据库,并在GPL 3或更高版本下发布。
4、Monit
Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件,用于Unix平台。它可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误。Monit 对管理员来说可谓神器也。话说 Nagios 也就是在监控牛,而 Monit 不但本地监控牛,远程服务监控也牛。更牛的是,只要你花点功夫,你的服务就永远都能“死而复生”。
5、Sysstat
Sysstat 是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如 CPU 使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手。
6、ICINGA
ICINGA 项目是 由 Michael Luebben、HendrikB?cker 和 JoergLinge 等人发起的,他们都是现有的 Nagios 项目社区委员会的成员,他们承诺,新的开源项 目将完全兼容以前的 Nagios 应用程序及扩展功能。在新项目的网站上,他们是如此定义 ICINGA 的,这将是一个介于 Nagios 社区版和企业版间的产 品。特别将致力于解决 Nagios 项目现在的问题,比如不能及时处理 Nagios 项目的 bug、新功能不能及时添加等。还有在新的 ICINGA 项目中,将 更好的实现数据库集成方面的功能,标准化第三发应用程序的接口等。
7、Observium
Observium 是一个可自动发现网络中的思科设备和 Linux 系统的网络监控工具,而是包括了主要的网络硬件和操作系统的广泛支持。 Observium 发展出来的一种轻松缺乏使用 NMSes。其目的是提供一个更加通航接口的健康和你的网络性能。它的设计目标包括收集尽可能就设备多的历史资料,是完全与很少或无需人工干预的自动发现,并有一个非常直观的界面。
8、Linux Dash
Linux Dash是一个简单、强大、轻量级的资源监控工具,基于Web的监控界面;Linux Dash的界面概述了用户服务器的所有重要方面,包括内存和磁盘使用情况、网络、安装软件、用户、运行的流程。Linux Dash工具中有许多额外的功能,这些功能在系统的默认系统监视器中是找不到的;你可以在系统上安装、配置和使用Linux Dash工具,并通过Web浏览器界面监控参数。
延伸阅读1:linux-dash特点
- 一个漂亮, 简单的基于web的linux服务器监控面板
- 仅仅只需要1MB(.git removed)
- 实时数据可视化更新, 可刷新, 和不断添加的模块
- 支持在PHP, Node.js, Python, 和 Go 下安装