一、命令行工具(快速上手,无需额外安装或轻量级)
top
是实时显示系统进程与资源使用情况的基础工具(按CPU占用率排序),htop
是其增强版(支持鼠标操作、颜色高亮),安装命令:sudo yum install htop
。vmstat [间隔秒数] [次数]
(如vmstat 5
每5秒刷新一次)。-x
参数显示详细设备级数据),用法:iostat -x 1
(每秒刷新一次)。free -h -s 3
(-h
以人类可读格式显示,-s 3
每3秒刷新一次)。-h
格式化输出),用法:df -h
。netstat
(传统工具)或ss
(更现代)显示网络连接、路由表、接口统计,用法:netstat -tulnp
(-t
TCP、-u
UDP、-l
监听、-n
数字格式、-p
显示进程)或ss -tulnp
。iftop
实时监控网络带宽(按流量排序,需sudo
),nload
显示总体带宽使用(入站/出站分开),安装:sudo yum install iftop nload
。二、图形化/Web工具(直观可视化,适合长期监控)
sudo systemctl enable --now cockpit.socket
,访问:https://服务器IP:9090
(默认端口9090)。sudo yum install epel-release && sudo yum install monitorix && sudo systemctl start monitorix && sudo systemctl enable monitorix
,访问:http://服务器IP:8080
(默认端口8080)。glances -w
(启动Web服务,默认端口61208),可通过浏览器访问http://服务器IP:61208
。三、第三方专业监控工具(全面、可扩展,适合企业级场景)
Prometheus
(开源监控系统,擅长时间序列数据收集)+ Grafana
(可视化工具,创建动态仪表盘),搭配Node Exporter
(收集系统指标)使用,适合云环境或高动态架构。sudo yum install nagios
(需配置插件与服务)。四、系统自带命令(快速检查基础状态)
uptime
。sysstat
包):收集并报告系统活动信息(CPU、内存、磁盘、网络等),安装:sudo yum install sysstat
,常用命令:sar -u 1
(CPU)、sar -r 1
(内存)、sar -n DEV 1
(网络)。