当前位置: 首页 > news >正文

个人笔记(初级Linux运维设计脚本编写任务)

①磁盘空间监控告警(本地)

任务:编写脚本检测磁盘使用率超过80%的分区,邮件告警

#!/bin/bash
THRESHOLD=80
df -h | awk '0+$5 >= '$THRESHOLD' {print $6}' | while read partition; doecho "分区 $partition 使用率超过 $THRESHOLD%" | mail -s "磁盘告警" root
done

要点

  • 使用 df -h 获取磁盘数据

  • awk 数值比较(0+$5 将百分比转为数字)

  • 邮件发送 mail 命令(需提前配置邮件服务)

② 服务器健康检查脚本

目标:一键获取CPU、内存、磁盘、网络基础状态
技术点

#!/bin/bash
echo "===== 系统健康检查 ====="
echo "- CPU负载: $(uptime | awk -F 'load average:' '{print $2}')"
echo "- 内存使用: $(free -m | awk '/Mem/{printf "%.1f%%", $3/$2*100}')"
echo "- 磁盘空间:"
df -h | grep -v tmpfs  # 排除临时文件系统
echo "- 最近登录:"
last -n 5              # 显示最近5次登录

扩展:添加阈值告警(如内存>80%时echo "警告")

http://www.lryc.cn/news/591903.html

相关文章:

  • 微信小程序151~160
  • stl-string模拟
  • Solr7升级Solr8全攻略:从Core重命名到IK分词兼容,零业务中断实战指南
  • Java零基础快速入门
  • 闲庭信步使用图像验证平台加速FPGA的开发:第二十一课——高斯下采样后图像还原的FPGA实现
  • 缓存雪崩、缓存穿透,缓存击穿
  • 神经网络构建
  • 【Reinforcement Learning】强化学习常用算法
  • python爬虫入门(小白五分钟从入门到精通)
  • Leetcode 494. 目标和
  • FFmpeg 直播推流
  • java-字符串和集合
  • 基础算法题
  • 开源 python 应用 开发(八)图片比对
  • CMake-gdb调试,解决LLVM ERROR: out of memory
  • 2021市赛复赛 初中组
  • docker重新搭建redis集群
  • 闲庭信步使用图像验证平台加速FPGA的开发:第二十课——图像还原的FPGA实现
  • 基于vue + Cesium 的蜂巢地图可视化实现
  • 数据仓库分层经典架构:ODS、DWD、DWS
  • 【通识】网络的基础知识
  • 李宏毅《生成式人工智能导论》 | 第15讲-第18讲:生成的策略-影像有关的生成式AI
  • 无线调制的几种方式
  • 2-Vue3应用介绍
  • 调用 System.gc() 的弊端及修复方式
  • 如何优雅处理 Flowable 工作流的 TaskAlreadyClaimedException?
  • Kotlin抽象类
  • github不能访问怎么办
  • Allure + JUnit5
  • 宝塔申请证书错误,提示 module ‘OpenSSL.crypto‘ has no attribute ‘sign‘