📜  Linux |监视(1)

📅  最后修改于: 2023-12-03 15:02:42.999000             🧑  作者: Mango

Linux | 监视

在 Linux 环境下,系统管理员需要时刻监视系统的运行状态,以便快速响应并解决问题。这里介绍一些常用的 Linux 监视工具和技巧,帮助程序员更好地管理 Linux 系统。

监视系统资源使用
top

top 是 Linux 下的一个任务管理器,用于显示系统中所有运行的进程及其资源使用情况,包括 CPU 使用率、内存使用率等。

top

top

top 中可以按不同的键进行排序,比如按 CPU 使用率排序,按内存使用率排序等。

htop

htoptop 的加强版,提供了更多的交互式功能和信息展示。相比 tophtop 显示更为友好,可以通过键盘的方向键进行交互,直接查看进程的树形结构,还支持鼠标操作。

htop

htop

glances

glances 是一个系统监视工具,可以查看 CPU、内存、磁盘、网络等各方面的信息,并提供了一个 Web 界面,方便了远程管理。

glances

glances

监视系统日志

Linux 系统日志文件通常存放在 /var/log 目录下,不同的服务和程序会生成不同的日志文件。以下是常用的日志文件和监视方法。

/var/log/messages

/var/log/messages 是系统的主要日志文件,包含各种系统和服务的消息。可以使用 tail 命令来动态监视该日志文件。

tail -f /var/log/messages
/var/log/syslog

/var/log/syslog 包含系统各种事件、错误和诊断信息,也可以使用 tail 命令来监视。

tail -f /var/log/syslog
journalctl

journalctl 可以查看 systemd 的日志,包括系统引导过程、服务启停的信息等。

journalctl
监视网络流量
iftop

iftop 可以实时监视网络接口的实时流量情况,包括传输速率、连接的 IP 地址和端口等。

iftop

iftop

iptraf

iptraf 是一个网络监视工具,支持查看 TCP/UDP 连接、ARP 缓存、IP 路由和网络质量等信息。

iptraf
监视硬件状态
lm_sensors

lm_sensors 是一个监视硬件传感器信息的工具,可以查看 CPU 温度、风扇转速、电源电压等硬件信息。

sensors
总结

以上是 Linux 监视中的一些常见工具和技巧,对于系统管理员和程序员来说,熟练掌握这些工具可以更好地管理 Linux 系统。