|
输出:我获得了下列两封邮件警告。
The partition "/dev/mapper/vg_2g-lv_home" on 2g.CentOS7 has used 85% at Mon Apr 29 06:16:14 IST 2019-
The partition "/dev/mapper/vg_2g-lv_root" on 2g.CentOS7 has used 67% at Mon Apr 29 06:16:14 IST 2019
最终添加了一个 cronjob 来自动完成。它会每 10 分钟运行一次。
# crontab -e*/10 * * * * /bin/bash /opt/script/disk-usage-alert-1.sh
方法三:Linux Shell 脚本来监控磁盘空间使用率和发送邮件
我更喜欢这种方法。因为,它工作起来很有魔力,你只会收到一封关于所有事的邮件。
这相当简单和直接。
*/10 * * * * df -Ph | sed s/%//g | awk '{ if($5 > 60) print $0;}' | mail -s "Disk Space Alert On $(hostname)" [email protected]
输出: 我获得了一封关于所有警告的邮件。
Filesystem Size Used Avail Use Mounted on/dev/mapper/vg_2g-lv_root 10G 6.7G 3.4G 67 //dev/mapper/vg_2g-lv_home 5.0G 4.3G 784M 85 /home
方法四:Linux Shell 脚本来监控某个分区的磁盘空间使用情况和发送邮件
# vi /opt/script/disk-usage-alert-2.sh-
#!/bin/bashused=$(df -Ph | grep '/dev/mapper/vg_2g-lv_dbs' | awk {'print $5'})max=80%if [ ${used%?} -ge ${max%?} ]; thenecho "The Mount Point "/DB" on $(hostname) has used $used at $(date)" | mail -s "Disk space alert on $(hostname): $used used" [email protected]fi
输出: 我得到了下面的邮件警告。
The partition /dev/mapper/vg_2g-lv_dbs on 2g.CentOS6 has used 82% at Mon Apr 29 06:16:14 IST 2019
最终添加了一个 cronjob 来自动完成这些工作。它将每 10 分钟运行一次。
# crontab -e*/10 * * * * /bin/bash /opt/script/disk-usage-alert-2.sh
注意: 你将在 10 分钟后收到一封邮件警告,因为这个脚本被计划为每 10 分钟运行一次(但也不是精确的 10 分钟,取决于时间)。
例如这个例子。如果你的系统在 8:25 到达了限制,你将在 5 分钟后收到邮件警告。希望现在讲清楚了。 【编辑推荐】 - Linux运维工程师必知的29个监控工具
- 用于黑客渗透测试的21个最佳Kali Linux工具
- Linux系统的前世今生--四位天才级大师
- 韩国政府计划从 Windows 7 迁移到 Linux
- 大流量、高负载场景 Nginx+Linux 性能调优
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0 (编辑:晋中站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|