利用shell监控cpu、磁盘、内存使用率
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,利用shell监控cpu、磁盘、内存使用率,达到警报阈值发邮件进行通知并配合任务计划,即可及时获取报警信息#!/bin/bash####################################
千家信息网最后更新 2026年11月01日利用shell监控cpu、磁盘、内存使用率
利用shell监控cpu、磁盘、内存使用率,达到警报阈值发邮件进行通知
并配合任务计划,即可及时获取报警信息
#!/bin/bash###############################################Author: Liuzhengwei - 1135960569@qq.com#QQ:1135960569#Last modified: 2017-04-19 21:50#Filename: jiankong.sh#Description: ###############################################获取cpu使用率cpuUsage=`top -n 1 | awk -F '[ %]+' 'NR==3 {print $2}'`#获取磁盘使用率data_name="/dev/vda1"diskUsage=`df -h | grep $data_name | awk -F '[ %]+' '{print $5}'`logFile=/tmp/jiankong.log#获取内存情况mem_total=`free -m | awk -F '[ :]+' 'NR==2{print $2}'`mem_used=`free -m | awk -F '[ :]+' 'NR==3{print $3}'`#统计内存使用率mem_used_persent=`awk 'BEGIN{printf "%.0f\n",('$mem_used'/'$mem_total')*100}'`#获取报警时间now_time=`date '+%F %T'`function send_mail(){ mail -s "监控报警" 1135960569@qq.com < /tmp/jiankong.log}function check(){ if [[ "$cpuUsage" > 80 ]] || [[ "$diskUsage" > 80 ]] || [[ "$mem_used_persent" > 80 ]];then echo "报警时间:${now_time}" > $logFile echo "CPU使用率:${cpuUsage}% --> 磁盘使用率:${diskUsage}% --> 内存使用率:${mem_used_persent}%" >> $logFile send_mail fi}function main(){ check}main
使用率
内存
报警
磁盘
监控
时间
任务
信息
情况
监控报警
警报
邮件
阈值
统计
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网黑科技
互联网科技巨头监管
互联网属科技
鸠鸠互联网科技
互联网品科技
平安科技 互联网
互联网科技公司官网
善班互联网科技有限公司
亿账通互联网科技
大白互联网科技
互联网科技汛
互联网 科技服务平台
科技伦理 互联网公司
四个字互联网科技公司取名
成都玖崟互联网科技有限公司乐商圈怎么样
科技互联网的估值
崇明区互联网教育科技诚信经营
青岛科技大学互联网大赛研究生
容联科技互联网电商
第三届互联网大会安防黑科技
手磨咖啡
互联网络科技
中国互联网科技股
齐家互联网科技
互联网科技排名
金融科技和互联网金融
卓翼科技产业互联网合作
众安科技工业互联网合作
电子商务与互联网科技的关系
国产互联网科技公司