Linux: 主机空间监控脚本

今天写了个简单的主机空间监控脚本,适用于Linux 平台,以下为详细信息。

脚本介绍

适用平台: Linux
脚本功能:目录使用率达到 70%, 则自动发主机空间告警邮件。

脚本内容

check_disk.sh 脚本内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash  
export LD_LIBRARY_PATH=$PGHOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/lib:/usr/lib:/usr/local/lib

##declare variable
v_email="[francs3@163i.com](mailto:francs3@163i.com)"
v_hostname="`hostname`"
v_email_file='/home/postgres/script/monitor/check_disk/mail_file.txt'

df -Phv | awk '{print $(NF-1)}' | tr -d "%" | sed -n '2,$'p |while read v_used
do
if [ ${v_used} -gt 70 ]; then
echo -e "`date +%F %T`" > ${v_email_file}
df -Phv >> ${v_email_file}
cat ${v_email_file} | mutt -s "Disk Space Alarm: ${v_hostname} " ${v_email}
exit
fi
done

备注:脚本比较简单,没有几行。

加入任务计划

加入crontab任务计划,如下:

1
2
## Monitor Disk Space  
*/5 * * * * /home/postgres/script/monitor/check_disk/check_disk.sh > /home/postgres/script/monitor/check_disk/check_disk.log 2>&1

备注:加入任务计划,每五分钟执行一次。

总结

这个脚本功能比较简单,仅做到表空间使用率达到一定程度发出告警邮件,其它功能可以根据需求再逐步完善。

原创文章,作者:1402239773,如若转载,请注明出处:https://blog.ytso.com/tech/database/236408.html

(0)
上一篇 2022年1月24日 21:28
下一篇 2022年1月24日 21:28

相关推荐

发表回复

登录后才能评论