利用shell监控cpu、磁盘、内存使用率
发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,利用shell监控cpu、磁盘、内存使用率,达到警报阈值发邮件进行通知并配合任务计划,即可及时获取报警信息#!/bin/bash####################################
千家信息网最后更新 2024年12月13日利用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安全错误
数据库的锁怎样保障安全
学游戏编程用什么软件开发
海南电子软件开发方案
惠州中餐智慧餐饮软件开发
帆软数据库锁
siemens数据库
法治进校园巡讲网络安全
天津房网网络技术有限公司
宁波镇海区手机软件开发公司
广东众商互联网科技
网络技术专业知识有哪些
华为的网络安全日是什么时间
服务器操作系统安装需要启动盘吗
如何查看服务器上安装的虚拟机
软件开发公司对联
网络安全防火墙配置
网络安全审查boss
国内服务器托管服务商排名
c opc服务器
网络安全led电子屏图片
软件开发 360认证
盐城租车软件开发
怀旧服服务器之间怎么倒金币
数据库是结构化的相关数据集合
宁海嵌入式软件开发项目
安卓系统软件开发环境搭建
奥族网络技术有限公司
全国数据库中的女人
服务器非转
加州的软件开发
软件开发 需求评审