一、命令行工具(快速上手,无需额外安装或轻量级)
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(-tTCP、-uUDP、-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(网络)。