linux

Linux Minimal怎样进行系统监控

小樊
41
2026-01-02 20:02:41
栏目: 智能运维

Linux Minimal 系统监控实操指南

一 快速上手的内置命令

二 安装与启用 sysstat 获取历史数据

三 轻量进阶工具与场景

四 面向生产的集中监控方案

五 最小可用监控脚本示例

#!/usr/bin/env bash
LOGFILE=/var/log/check-space.log
> "$LOGFILE"
df -h >> "$LOGFILE"
THRESHOLD=80
alert=0
while read -r line; do
  usage=$(echo "$line" | awk '{print $5}' | tr -d '%')
  if [[ "$usage" =~ ^[0-9]+$ ]] && [ "$usage" -ge "$THRESHOLD" ]; then
    alert=1
    echo "$(date): $line" >> "$LOGFILE"
  fi
done < <(tail -n +2 "$LOGFILE")
if [ "$alert" -eq 1 ]; then
  echo "Disk usage >= ${THRESHOLD}% on $(hostname)" | mail -s "Disk Alert" admin@example.com
fi

0
看了该问题的人还看了