📅  最后修改于: 2023-12-03 15:02:42.999000             🧑  作者: Mango
在 Linux 环境下,系统管理员需要时刻监视系统的运行状态,以便快速响应并解决问题。这里介绍一些常用的 Linux 监视工具和技巧,帮助程序员更好地管理 Linux 系统。
top
是 Linux 下的一个任务管理器,用于显示系统中所有运行的进程及其资源使用情况,包括 CPU 使用率、内存使用率等。
top
在 top
中可以按不同的键进行排序,比如按 CPU 使用率排序,按内存使用率排序等。
htop
是 top
的加强版,提供了更多的交互式功能和信息展示。相比 top
,htop
显示更为友好,可以通过键盘的方向键进行交互,直接查看进程的树形结构,还支持鼠标操作。
htop
glances
是一个系统监视工具,可以查看 CPU、内存、磁盘、网络等各方面的信息,并提供了一个 Web 界面,方便了远程管理。
glances
Linux 系统日志文件通常存放在 /var/log
目录下,不同的服务和程序会生成不同的日志文件。以下是常用的日志文件和监视方法。
/var/log/messages
是系统的主要日志文件,包含各种系统和服务的消息。可以使用 tail
命令来动态监视该日志文件。
tail -f /var/log/messages
/var/log/syslog
包含系统各种事件、错误和诊断信息,也可以使用 tail
命令来监视。
tail -f /var/log/syslog
journalctl
可以查看 systemd 的日志,包括系统引导过程、服务启停的信息等。
journalctl
iftop
可以实时监视网络接口的实时流量情况,包括传输速率、连接的 IP 地址和端口等。
iftop
iptraf
是一个网络监视工具,支持查看 TCP/UDP 连接、ARP 缓存、IP 路由和网络质量等信息。
iptraf
lm_sensors
是一个监视硬件传感器信息的工具,可以查看 CPU 温度、风扇转速、电源电压等硬件信息。
sensors
以上是 Linux 监视中的一些常见工具和技巧,对于系统管理员和程序员来说,熟练掌握这些工具可以更好地管理 Linux 系统。