利用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安全错误
数据库的锁怎样保障安全
瑰夏咖啡
有格互联网科技
为想互联网科技怎么样
涨乐互联网科技
新华互联网科技学院
互联网前沿科技
互联网公司会议桌创意科技软装饰
宁夏众和广鑫互联网科技有限公司
燊美集互联网科技有限公司
爱医互联网络科技
恒生互联网科技业指数调整周期
无锡工业互联网科技有限公司
电子商务与互联网科技的关系
梅州GM互联网络科技有限公司
领航科技大厦互联网公司
互联网科技股为什么大涨
半导体是互联网高科技吗
伍佰万互联网科技是干嘛的
知域互联网科技有限公司官网
武汉亿视互联网科技有限公司
碳银互联网科技
互联网科技视频素材
中正互联网科技招聘
阿里互联网科技公司
互联网大会黑科技排名
互联网科技商业
互联网第三次科技革命特征
伍佰万互联网科技怎么赚钱
广州智享互联网科技
数字互联网科技有限公司