温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何用CLI监控服务器

发布时间:2026-11-03 13:02:35 来源:亿速云 阅读:102 作者:小樊 栏目:系统运维

下面按**“从简单到专业”的方式,系统讲一下如何用命令行(CLI)监控服务器**,涵盖 Linux 常用命令 + 自动化/告警思路。


一、最基础:实时查看(人工巡检)

1️⃣ CPU / 内存 / 负载

top

或更好用的:

htop

查看负载:

uptime

2️⃣ 内存使用

free -h

3️⃣ 磁盘使用

df -h

查看目录占用:

du -sh /*

4️⃣ 网络

iftop

或

nload

查看连接数:

ss -ant | wc -l

二、进程与服务监控

查看某进程

ps aux | grep nginx

服务状态

systemctl status nginx

自动重启(简单守护)

systemctl enable nginx

三、日志监控(非常重要)

实时看日志

tail -f /var/log/nginx/error.log

错误关键字监控

grep -i error /var/log/syslog

四、脚本化监控(定时 + 告警)

示例:CPU 超过 90% 告警

#!/bin/bash
CPU=$(top -bn1 | grep "Cpu(s)" | awk '{print $2}' | cut -d. -f1)
if [ "$CPU" -gt 90 ]; then
  echo "CPU high: $CPU%" | mail -s "CPU Alert" admin@x.com
fi

加入定时任务:

crontab -e
*/5 * * * * /root/check_cpu.sh

五、专业级 CLI 监控工具(推荐)

✅ 1. vmstat

vmstat 1

✅ 2. iostat(磁盘 IO)

iostat -x 1

✅ 3. sar(历史分析)

sar -u 1 3

安装:

yum install sysstat
# 或
apt install sysstat

六、远程 / 多服务器监控(CLI 方案)

方案 1:SSH + 脚本

ssh root@server1 'uptime; free -h'

方案 2:监控工具(CLI 可看)

  • Netdata(网页 + CLI)
  • Glances
pip install glances
glances

七、生产环境推荐组合

场景 推荐
单机快速看 htop + df + tail
长期监控 sar + cron
多服务器 SSH 脚本 / Netdata
告警 邮件 / 钉钉 / 企业微信

如果你愿意,我可以:

  • ✅ 给你一套 服务器监控脚本合集
  • ✅ 教你 用 CLI 监控 Docker / K8s
  • ✅ 帮你设计 最小可用监控方案

你主要监控什么?(CPU / 内存 / 磁盘 / 服务 / 网站?)

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手