偶尔的测试失败,找了会儿原因才发现是磁盘空间不足引起的,所以就写了了个小脚本,加到/etc/crontab中每个小时运行一次,当有文件系统分区的使用率大于等于95%时就发给预警邮件给我,然后去根据实际情况处理。
该Shell脚本比较简单,如下所示:
#!/bin/bash
#set -x
checkLog=/var/log/check-space.log
fullFlag=0
df -h > $checkLog
percent_list=$(cat $checkLog | awk '{print $5}' | grep -Eo "[0-9]+")
for num in $percent_list
do
if [ $num -ge 95 ]; then
fullFlag=1
fi
done
if [ $fullFlag -eq 1 ]; then
echo "$(hostname): used disk space is more than 95%" | mutt -s "WARN: $(hostname) disk space full" -a $checkLog yongjie.ren@aaaa.com
fi
PS:要装有mutt软件包发邮件的哦,可能需要root权限运行(因为磁盘监控一般也是管理员的事情)。
分享到:
相关推荐
Linux下监控磁盘的空闲空间的shell脚本,对于系统管理员或DBA来说,必不可少。下面是给出的一个监控磁盘空间空间shell脚本的样本,供大家参考。 1、监控磁盘的空闲空间shell脚本 robin@SZDB:~/dba_scripts/...
在linux 下监控磁盘空间大小, 超过设定值75%就发送邮件提醒
Linux shell 脚本监控磁盘使用率,超过限制自动清理
常用shell脚本, Dos攻击防范(自动屏蔽攻击IP).sh 一键部署等等 Linux系统发送告警脚本.sh MySQL数据库备份单循环.sh MySQL数据库备份多循环.sh nginx 访问访问日志按天切割.sh nginx.conf nginx访问日志分析...
本文介绍在Linux系统下几种常见的监控需求及其shell脚本的编写。 文章目录: 1.Linux使用 Shell 检查进程是否存在 2.Linux使用 Shell检测进程 CPU 利用率 3.Linux使用 Shell检测进程内存使用量 4.Linux使用 Shell...
18个Linux Shell脚本经典案例合集,内含: Dos攻击防范(自动屏蔽攻击IP).sh Linux系统发送告警脚本.sh MySQL数据库备份单循环.sh MySQL数据库备份多循环.sh nginx 访问访问日志按天切割.sh nginx访问日志分析脚本.sh...
shell脚本,通过snmp方式获取远程服务器的CPU内存和硬盘的使用率,需要支持snmpget和snmpwalk命令,并且为了支持小数运算,需要安装bc命令。
18个Linux Shell脚本经典案例(1-18) 脚本 Dos攻击防范(自动屏蔽攻击IP) Linux系统发送告警脚本 MySQL数据库备份单循环 MySQL数据库备份多循环 nginx 访问访问日志按天切割 nginx nginx访问日志分析脚本 一键查看...
目录网盘文件永久链接 1.Linux下Shell编程基础入门....16.Shell编程之磁盘监控报警脚本_0.mp4 17.Shell批量监控服务发送邮件报警.mp4 18.Shell编程之实战WEB界面展示一.mp4 19.Shell编程之实战WEB界面展示二.mp4 .....
sysCpuMemDiskMonitor.sh:系统CPU内存和硬盘使用率监控 cleanLogFile.sh:清理日志文件脚本 ProbeUrlMonitor.sh:探测URL监控脚本 sysProcessMonitor.sh:系统进程监控脚本 sysWeblogicMonitorRestart.sh:...
对系统负载、CPU使用率、内存、交换分区、磁盘空间、用户登录情况进行监控,并写入监控日志、各项指标超过警告值则邮件报警
通过定时 crontab -e 任务,执行脚本,监测服务器的cpu,内存,磁盘,负载,超出预定的值时发邮件到自己的邮箱告警,很好的提前预防服务器的资源紧张问题。
监控磁盘坏道脚本,运行环境linux,脚本语言shell
监控LINUX服务器内存、CPU、磁盘路径等信息钉钉、企业微信机器人发送消息提醒脚本,可使用定时任务来完成此功能
17、Shell编程之磁盘监控报警脚本.mp4 16、自动收集服务器硬件系统信息脚本.mp4 15、Shell批量监控服务发送邮件报警.mp4 14、Linux下自动化运维企业案例.mp4 13、Linux系统增量备份脚本.mp4 12、Shell编程四剑客及...
主要介绍了使用shell脚本采集系统cpu、内存、磁盘、网络等信息,需要的朋友可以参考下
本程序能够监控LINUX服务器的内存、磁盘、CPU使用...4、需要在每台监控的服务器中定时执行SHELL脚本。通过crontab命令执行 5、采集程序需要运行在WINDOWS环境下。 6、通过配置邮箱进行告警。
它可以监视 CPU 利用率、内存利用率、交换利用率、磁盘空间利用率等所有内容。 如果你只有很少的系统并且想要监视它们,那么编写一个小的 shell 脚本可以使你的任务变得非常简单。 在本教程中,我们添加了两个 shell...
1.4 监控磁盘空间 25 1.4.1 挂载介质 25 1.4.2 使用df命令 26 1.4.3使用du命令 27 1.5 操作数据文件 28 1.5.1 数据排序(sort) 28 1.5.2 搜索数据 (grep) 30 1.5.3 压缩数据 30 1.5.4 归档数据(tar) 33 1.6 使用Linux...
使该脚本实现: 监控系统中内存、cpu、磁盘的占用率 1.1 命令解释 cat /proc/meminfo /proc/meminfo是了解Linux系统内存使用状况的主要接口 我们最常用的free、vmstat等命令就是通过它获取数据的 ,/proc/meminfo所...