作为系统管理员,监控系统是一项非常重要的工作。实际上,我们可以说系统管理的一半是监视和预测系统及其事件。在本教程中,我们将介绍Linux监视工具及其特性。据我所知,有很多工具可以监视和调试Linux系统、网络、磁盘、进程和应用程序,所以我将它们分类如下
- 总则
- 过程
- 网络
- 磁盘
- 应用
总则
纳吉奥斯
Nagios是一个流行的通用监控平台。它是一个平台,因为它有日志和网络分析器应用程序。Nagios提供了强大的监控引擎。管理控制台是基于web的。它支持静态图形。Nagios通过代理、Syslog或类似协议收集监控指标。Nagios还提供配置向导来自动部署和配置代理。

泽诺斯
Zenoss与Nagios类似,但它提供了最新的技术,因为根据Nagios的说法,它是新产品。Zenoss也是一个平台。当前版本的Zenoss提供了资源管理器来管理监控客户端、服务影响来管理与服务相关的问题、分析和核心,核心是Zenoss的主要部分。

尼蒙
Nmon是基于终端的监视工具,具有一些良好的图形屏幕。它对于监控小型系统非常有用。Nmon提供有关CPU利用率、磁盘io、网络使用统计信息和相关图形的信息。

集合
Collectctl收集有关当前系统状态的数据。从系统中记录的数据可以再次读取以显示。启用保存系统度量记录模式。Collectl提供了保存CPU、磁盘、NFS、inode、中断、内存、套接字、TCP和性能指标的能力。
相关文章: 如何在Ubuntu、Debian、Mint、Kali、CentOS中手动下载、编译和安装定制的Linux内核?

顶
top是一个交互式监视器,用于查看Linux子系统。它从性能的角度显示了关键的硬件资源。我列出了有关CPU、内存、磁盘和网络的信息。

Dstat公司
Dstat是一种图形化工具,有许多不同的配置。默认情况下,有关CPU使用率、磁盘读写、网络接收和发送、内存信息的信息定期以令人眼花缭乱的方式打印。

莫尼特
Monit是一个简单的通用系统监控工具。Monit可以监视服务。Monit还可以监视文件、目录和文件系统。任何变化都可以报告。传统上,monit可以给出CPU使用率和内存的度量。

Psacct/账户
Psacct或acct用于监视用户活动。Psacct作为守护进程运行并监视有关用户和资源使用的活动。
过程
顶部
top是Linux系统管理员使用的top命令。默认情况下,大多数发行版都提供了它。top是进程和内存特定的监视工具,它提供有关CPU使用情况、内存使用情况、按CPU划分的top进程、内存等的有用信息,还提供一般的系统负载信息。

虚拟机
Vmstat是一个简单的工具。Vmstat报告有关进程、内存、分页、块IO、陷阱、磁盘和CPU活动的信息。

Htop公司
Htop是另一种流行的基于控制台的监视工具。Htop有一些关于CPU内核的基本图形,还具有排序、优化、终止、搜索进程的能力。

监视器
Monitorix是一个免费的、开源的、轻量级的系统监控,旨在监控服务和系统资源。Monitorix是一个用Perl编写的脚本,可以作为CGI应用程序使用。

磁盘
奥托普
Itop与顶部类似,但它从磁盘io的角度显示了度量。Iotop提供有关磁盘总读取、实际磁盘读取、磁盘总写入和实际磁盘写入的信息。
相关文章: 如何用Guestmount挂载VM映像?

Iostat公司
Iostat提供了关于tps、总读写信息、用户的CPU负载、系统的一般信息。还有当前CPU计数

网络
列出打开的文件
Lsof是非常流行的用于网络相关故障排除的命令。Lsof列出进程打开的套接字。这些套接字可以是网络套接字或Unix套接字。还列出了与流程相关的已用库。

TCP泵
Tcpdump是一个非常流行的工具,用于捕获网络流量,并提供有关这些捕获的静态信息。tcpdump支持不同类型的捕获类型,如cap、pcap、ngcap。Tcpdump可以在捕获时进行过滤。这些过滤器可以是任何与TCP、IP和主机相关的信息,如源、目标IP和端口、主机名、标志等。

网络状态
Netstat是另一个流行的工具,用于打印网络连接、路由表、接口静态信息、伪装连接等,特别适用于列出侦听端口和已建立的网络连接。

Iptraf
Iptraf是一个简单的工具,提供有关网络的统计信息,如总速率、传入速率和传出速率。我有能力对IP、TCP、UDP、ICMP等协议统计数据进行分类

伊夫托普
Iftop提供了一个关于活动网络连接的简单屏幕。此外,可以找到关于发送的分组、接收的分组、总分组的信息

网猪
Nethogs是一个小型的nettop工具。 Nethogs不根据协议或子网对网络流量进行分组。它按进程对带宽进行分组,可以提供有关带宽的良好信息。

阿门
Bmon将自己定义为带宽监视器和速率估计器。Bmon为控制台提供可视化界面。这是一个非常令人眼花缭乱的应用

Vnstat公司
Vnstat可以提供网络带宽使用信息。Vnstat提供前几个月的历史信息,包括接收、传输和总计
相关文章: 什么是地址解析协议(ARP)及其工作原理?

n负载
Nload或Network Load显示当前的网络使用情况。Nload是一个基于控制台的应用程序。有一些可视化显示当前的带宽使用情况,并提供有关总网络使用情况的信息。

Tcptrack公司
Tcptrack提供有关TCP的信息 具体问题。这个小工具列出了客户机和服务器地址以及TCP连接状态和速度信息。

交通展
Trafshow是一个简单的交互式程序,它从所有支持libcap的接口收集网络流量,并将其累积到内存中。TrafShow还默认侦听Cisco Netflow的UDP 9995,以打印有关流的度量。

Arpwatch公司
Arpwatch是一个简单的命令,用于列出和监视Arp 本地主机中的更改
应用
阿帕切托普
有很多通用的监控应用程序可以监控Apache服务器相关的度量,但是apachetop提供了一种简单而快速的方法来监控Apache相关的度量,比如HTTP代码、请求等。apachetop是基于控制台的,如我们下面所见。

Ftptop公司
Ftptop是proftpd包提供的一个工具。ftptop显示proftpd服务器连接的运行状态。
托普
Mytop用于监视MySql数据库。Mytop提供运行查询。关键效率,负载,正常运行时间,Bps进出。还列出了具有其主机名的已连接用户。
