执行一个命令以获取主机上使用的硬盘内存

用于n8n,定时执行命令获取主机硬盘使用情况,若使用率超过80%,通过Twilio发送警报信息,确保及时处理存储空间问题,避免系统故障。

2025/7/8
5 个节点
中等
计划中等executecommandtwilionoop自动化逻辑条件
分类:
Communication & MessagingSchedule TriggeredMedium Workflow
集成服务:
ExecuteCommandTwilioNoOp

适用人群

  • 系统管理员:需要监控硬盘使用情况以避免系统崩溃。
    - DevOps 工程师:希望自动化监控任务,及时处理存储问题。
    - 企业 IT 团队:需要确保服务器健康运行,避免因存储不足导致的业务中断。
  • 解决的问题

    此工作流解决了硬盘空间不足的问题,通过定时监控并在使用率超过 80% 时发送警报,帮助用户及时采取措施,避免系统故障。

    工作流程

  • 定时触发:工作流每 天两次 自动运行,分别在 上午 9 点下午 4 点
    2. 执行命令:使用 df -k / | tail -1 | awk '{print $5}' 命令获取当前硬盘使用率。
    3. 条件判断:检查获取的硬盘使用率是否超过 80%
    4. 发送警报:如果使用率超过 80%,通过 Twilio 发送 SMS 警报给指定号码,内容包括当前硬盘使用情况。
    5. 无操作:如果使用率未超过 80%,则执行无操作节点,结束工作流。
  • 自定义指南

  • 修改触发时间:在 Cron 节点中调整 triggerTimes,可以设置为其他时间点。
    - 调整警报阈值:在 IF 节点中修改 value2 的值,以改变发送警报的硬盘使用率阈值。
    - 自定义短信内容:在 Twilio 节点中修改 message 字段,定制发送的短信内容。
    - 更改接收号码:在 Twilio 节点中更新 to 字段,以发送到不同的手机号码。