gpt4 book ai didi

azure - 如何为 Azure 虚拟机生成磁盘不足警报

转载 作者:行者123 更新时间:2023-12-02 23:19:24 24 4
gpt4 key购买 nike

我有一个虚拟机(用作构建服务器),该虚拟机的磁盘经常堆积,我正在努力解决这个问题,同时我正在寻找设置在磁盘空间变高时触发警报的选项。

我检查了监控下的可用指标,但只能找到“磁盘写入字节”和“磁盘读取字节”,这对我没有帮助。

我需要帮助来设置发送到我的电子邮件的磁盘空间警报。

非常感谢对此的任何帮助。

最佳答案

i will need help on setting a disk space alert to be sent to my email.

目前,Azure 支持监控Azure VM磁盘空间,我们可以使用shellPowerShell来监控VM磁盘空间并发送发送电子邮件给您。

这里是一个关于 Linux VM(ubuntu) 的示例,我们可以创建一个 sample.sh 然后将其添加到 cron 中。

样本.sh:

#!/bin/bash
CURRENT=$(df / | grep / | awk '{ print $5}' | sed 's/%//g')
THRESHOLD=90

if [ "$CURRENT" -gt "$THRESHOLD" ] ; then
mail -s 'Disk Space Alert' <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="334a5c4641565e525a5f73575c5e525a5d5d525e561d505c5e" rel="noreferrer noopener nofollow">[email protected]</a> << EOF
Your root partition remaining free space is critically low. Used: $CURRENT%
EOF
fi

将其添加到cron,将其添加到crontab:

*/60 * * * * /home/jason/sample.sh

注意:

我们应该使用以下脚本在此虚拟机上安装邮件:apt install mailutils

顺便说一句,如果您不想在虚拟机上安装邮件,也不想使用虚拟机来监控自身,我们可以创建另一个虚拟机并安装 Zabbix 或其他监控工具监视 Azure VM 磁盘空间。

关于azure - 如何为 Azure 虚拟机生成磁盘不足警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47536304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com