每日shell脚本之定期检查服务器状态

每日shell脚本之定期检查服务器状态

bash 复制代码
#!/bin/bash

# 设置检查间隔时间,单位为秒
interval=60

while true
do
  # 获取CPU使用率
  cpu_usage=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1}')

  # 获取内存使用率
  mem_usage=$(free | grep Mem | awk '{print $3/$2 * 100.0}')

  # 获取磁盘使用率
  disk_usage=$(df -h | awk '$NF=="/"{printf "%s", $5}')

  # 输出服务器状况
  echo "CPU使用率: $cpu_usage%"
  echo "内存使用率: $mem_usage%"
  echo "磁盘使用率: $disk_usage"

  # 等待下一次检查
  sleep $interval
done
相关推荐
一拳一个娘娘腔21 分钟前
【后渗透-Linux篇】Linux 提权与逃逸:从 www-data到 root的蜕变
linux·运维·服务器
jieyucx23 分钟前
零基础通关:Shell 编程核心语法全景详解
linux·运维·编程·shell
じ☆ve 緈辐23 分钟前
使用github上传代码(包含视频)
github
杨运交33 分钟前
[045][Crypto模块]设计一个可扩展的加解密框架:策略模式与工厂模式实战
linux·运维·策略模式
shx_wei37 分钟前
从函数调用到进程替换:使用 execl、CMake 与 PowerShell 构建一个多可执行程序
linux·c语言·windows·c
Dlrb121142 分钟前
信息查询Web服务器-->电子商城信息查询项目
linux·服务器·数据库·html·嵌入式·epoll·数据查询
纳兰青华1 小时前
在 PVE 上通过 LXC 部署 Ubuntu 24.04:为 OpenClaw 打造轻量高效的 AI 环境
linux·ai编程
Auv开心1 小时前
Ubuntu 20.04 默认视频播放器(Totem)无法播放 MP4 文件,通常是因为缺少多媒体编解码器。以下是几种解决方法:
linux·ubuntu·音视频
seacracker2 小时前
Ceph 太重运维成本高?轻量统一存储 PowerFS 对比测评(HPC/AI 场景首选)
运维·人工智能·ceph·ai存储·统一存储