首页主机资讯Debian Stream 8如何进行系统监控

Debian Stream 8如何进行系统监控

时间2025-12-01 23:03:04发布访客分类主机资讯浏览639
导读:Debian Stream 8 系统监控实操指南 一 基础命令与系统服务状态 资源与进程 实时进程与资源:top(按 Shift + M 按内存排序,按 q 退出)、htop(更友好的界面与按键操作)。 综合资源:vmstat 1(每秒...

Debian Stream 8 系统监控实操指南

一 基础命令与系统服务状态

  • 资源与进程
    • 实时进程与资源:top(按 Shift + M 按内存排序,按 q 退出)、htop(更友好的界面与按键操作)。
    • 综合资源:vmstat 1(每秒刷新,观察 procs、memory、io、cpu 等)。
    • 磁盘 I/O:iostat -x 1(需安装 sysstat,关注 %util、await、svctm)。
    • 网络与连接:ss -tulnp(比 netstat 更快更现代)。
    • 多功能汇总:dstat(同时看 cpu、mem、disk、net)。
  • 服务与日志
    • 服务状态:sudo systemctl status nginxsudo systemctl status mysqlsudo systemctl status php-fpm
    • 日志排查:journalctl -u 服务名journalctl --since “2025-12-01 00:00:00” --until “2025-12-01 12:00:00”

二 历史数据与可视化监控

  • 历史性能数据
    • 启用并采集:sudo apt-get install sysstat,编辑 /etc/default/sysstatENABLED=“false” 改为 “true”,然后 sudo systemctl enable --now sysstat
    • 常用查看:sar -u(CPU)、sar -r(内存)、sar -b(磁盘 I/O)、sar -n DEV(网络接口)。
  • 轻量可视化与告警
    • 本机可视化:sudo apt-get install glances,运行 glances;或 sudo apt-get install netdata,访问 http://服务器IP:19999
    • 进程/文件/设备监控与自愈:sudo apt-get install monit,编辑 /etc/monit/monitrc 定义监控项,执行 sudo systemctl start monit & & sudo systemctl enable monit
  • 企业级与可观测性平台
    • 传统平台:Nagios/Zabbix(适合多主机、告警与图形化)。
    • 云原生可观测性:Prometheus + Grafana(时序数据抓取与仪表盘可视化)。

三 LNMP 场景的关键监控

  • 组件状态与日志
    • Nginxsudo systemctl status nginx;日志 /var/log/nginx/error.log/var/log/nginx/access.log
    • MySQLsudo systemctl status mysql;日志 /var/log/mysql/error.log
    • PHP-FPMsudo systemctl status php-fpm;日志 /var/log/php-fpm.log/var/log/php7.4-fpm.log(版本不同路径可能不同)。
  • 资源与连接
    • 连接与负载:ss -tulnp | grep ‘:80|:443’vmstat 1iostat -x 1 观察瓶颈。
  • 可视化与告警
    • 本机:netdatahttp://IP:19999)、glances
    • 平台化:Prometheus 抓取 Nginx(stub_status)MySQL(exporter)PHP-FPM(status) 指标,Grafana 配置仪表盘;或用 Monit/Zabbix 做进程存活与阈值告警。

四 快速排障命令清单

  • 资源与负载:uptimefree -hdf -hdu -sh /var/log
  • 进程与 I/O:top/htopvmstat 1iostat -x 1dstat
  • 网络:ss -tulnpip -s link(接口收发包统计)。
  • 日志:journalctl -u nginxjournalctl -u mysqlgrep -i error /var/log/syslog;必要时配合 tail -f 实时跟踪。

五 实践建议

  • 基线先行:先用 vmstat/iostat/sar 建立 CPU、内存、磁盘、网络 的基线,再设定告警阈值。
  • 关注 I/O 与连接:磁盘 %util 持续接近 100%await 明显升高,多为存储或文件系统瓶颈;ss 观察 TIME_WAIT/CLOSE_WAIT 异常增长。
  • 日志与告警联动:关键错误写入 journalctl 的同时,用 Monit/Zabbix/Prometheus 触发 邮件/企业微信/钉钉 告警,缩短 MTTR。

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


若转载请注明出处: Debian Stream 8如何进行系统监控
本文地址: https://pptw.com/jishu/760615.html
Debian Stream 8有哪些社区资源 如何解读Linux Sniffer的抓包结果

游客 回复需填写必要信息