设为首页 加入收藏

TOP

HP Unix 主机内存监控告警shell脚本
2014-11-24 07:43:35 来源: 作者: 【 】 浏览:1
Tags:Unix 主机 内存 控告 shell 脚本

HP Unix 主机内存监控告警shell脚本


memory_monitor.sh 脚本内容如下:

#告警阀值30G,少于则告警,频率 30分钟 检查一次
normal=30

while :

do
#取得总内存

allmem=`/usr/contrib/bin/machinfo|grep Memory|grep MB|awk '{print $2}'`;
#取得内存分页数

freemk=`vmstat 5 2 | tail -n 1 | awk '{print $5}'`;
#每一页是4K ,所以乘以4

freemm=`expr $freemk \* 4`;
#转换为 G

freemem=`echo $freemm/1024/1024|bc`;

echo `date +%Y%m%d%H%M`" Memory:" $allmem"M" all $freemem"G" avail;

if [ $freemem -lt $normal ]

then

echo "当前内存"$freemem"G,少于"$normal"G" #打印告警信息 这里可以插入短信库,发送至手机

fi

echo "sleep 300 seconds"

sleep 1800 #30分钟告警一次

done


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇正则表达式的用法 下一篇C#如何判断文件处于打开状态

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)
·[ Linux运维学习 ] (2025-12-26 02:52:27)
·HTTPS 详解一:附带 (2025-12-26 02:20:37)
·TCP/IP协议到底在讲 (2025-12-26 02:20:34)