首页主机资讯Debian Context中如何监控系统资源

Debian Context中如何监控系统资源

时间2025-12-18 20:41:04发布访客分类主机资讯浏览1413
导读:Debian 系统资源监控实用指南 说明 你提到的“Debian Context”应为“Debian 系统”。下面按“命令行即时监控”“历史与可视化”“日志联动与告警”三层给出可落地的做法与命令示例。 一 命令行即时监控 进程与负载 使...

Debian 系统资源监控实用指南

说明 你提到的“Debian Context”应为“Debian 系统”。下面按“命令行即时监控”“历史与可视化”“日志联动与告警”三层给出可落地的做法与命令示例。

一 命令行即时监控

  • 进程与负载
    • 使用 top/htop:实时查看进程与 CPU/内存 占用;在 htop 中可按 F6 选择排序字段(如 MEM%、CPU%)。
    • 使用 uptime:查看系统运行时间与 1/5/15 分钟平均负载
  • 内存与磁盘
    • 使用 free -h:以人类可读单位显示 总/已用/空闲/缓存 内存。
    • 使用 df -h:查看各文件系统 容量/已用/可用 与挂载点。
  • 综合与 I/O
    • 使用 vmstat 1 5:每秒刷新一次,共 5 次,观察 procs、memory、swap、io、system、cpu 等整体指标。
    • 使用 iostat -xz 1:查看磁盘 IOPS、吞吐量、延迟、队列 等扩展统计。
  • 网络与连接
    • 使用 ss -tulnp:比 netstat 更快更现代,列出 TCP/UDP 监听与已建立连接及对应进程。
  • 进程级细粒度
    • 使用 pidstat -u -p 1:按 1 秒 采样,查看指定进程的 CPU 使用情况;也可加 -r 看内存,加 -d 看磁盘 I/O(需安装 sysstat)。

二 历史数据与可视化

  • 启用 sysstat 收集历史
    • 安装并启用数据收集:sudo apt install sysstat & & sudo systemctl enable --now sysstat
    • 查看历史:sar -u(CPU)、sar -r(内存)、sar -b(块设备 I/O)、sar -n DEV(网络接口流量)。
  • 轻量可视化与告警
    • 使用 Glances(跨平台):sudo apt install glances;支持 Web 模式 与多指标概览,适合临时观测与小型环境。
  • 企业级监控与可视化
    • 使用 Prometheus + Grafanasudo apt install prometheus grafana;以 Node Exporter 采集主机指标,Grafana 做面板展示与告警规则配置。

三 日志联动与告警

  • 用 journalctl 快速定位资源相关异常
    • 查看内核与系统日志:journalctl -k -b(本次启动的内核日志)。
    • 按服务查看:journalctl -u nginx.service -b(例如定位 Nginx 重启或 OOM)。
    • 按时间过滤:journalctl --since “2025-12-18 00:00:00” --until “2025-12-18 12:00:00”
  • 持久化采样与定时任务
    • 使用 cron 定时采样并落盘:
      • 编辑任务:crontab -e
      • 示例(每分钟记录一次 top 快照):* * * * * /usr/bin/top -b -n 1 > > /var/log/top.log 2> & 1
    • 使用 systemd Timer 替代 cron,便于依赖管理与日志归集(创建 .service + .timer 单元后启用)。

四 快速排障命令清单

  • 实时资源总览:htop
  • 负载与运行时间:uptime
  • 内存与磁盘:free -h & & df -h
  • CPU 与 I/O:vmstat 1 5 & & iostat -xz 1
  • 网络连接:ss -tulnp
  • 进程级指标:pidstat -u -p 1(需 sysstat)
  • 历史回看:sar -u / -r / -b / -n DEV
  • 日志定位:journalctl -u < 服务名> -b 或按时间窗口过滤

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Debian Context中如何监控系统资源
本文地址: https://pptw.com/jishu/775469.html
Debian Context中如何提升安全性 Debian Context下如何实现远程访问

游客 回复需填写必要信息