脚本网络监控 Linux 上的运存利用率-必威app体育下载_必威体育appios|首页

办法-1:领带用 Linux Bash 脚本监督内存运用刮宫率并发送电子邮件

假如只想在体系到达给定阈值时经过邮件获取当时内存运用率百分比,请运用以下脚本。

这是个十分简略直接的单行脚本。在大多数情脚本网络监控 Linux 上的运存运用率-必威app体育下载_必威体育appios|主页况下,我更喜爱运用这种办法。

当你的体系到达内存运用率的 80% 时,它将触发一封电子邮件。

  1. */5 * * * * /usr/bin/free | awk '/Mem/{printf("RAM Usage: %.2f%\n脚本网络监控 Linux 上的运存运用率-必威app体育下载_必威体育appios|主页"), $3/$2*100}' | awk '{print $3}脚本网络监控 Linux 上的运存运用率-必威app体育下载_必威体育appios|主页' | awk '{ if($1 > 80) print $0;}' | mail -s "High Memory Alert" 2daygeek@gmail.com鸑鷟

留意:你需求更改电子邮件地址而不是运用咱们的电子邮件地址。此外,你能够依据你的要求更改内存站台运用率鲥鱼阈值。

输出:你将收到相似下面的电子邮件提示。

  1. High Memory Alert: 80.40%

咱们曩昔增加了许多有用的 shell 脚茶叶分类本。假如要检查这些内容,请导航至以下链接。

* 怎么运用 shell 脚本主动履行日常活动?

办法-2:用 Linux Bash 脚本监督内存运用率并发送电子邮件

假如要在邮iternary件警报中获取有关内存运用率的更多信息。使吕宗瑞用以下脚本,其间包含依据 top 指令和 ps 指令的最海盗湾高内存运用率和进程详细信息。

这将当即让你了解体系的运转状况。

当你的体系到达内存运用率的 “80%” 时,它将触发一封电子邮件。

留意:你需求更改电子邮件地址而不是运用咱们的电子邮件地址。此外,你能够依据你的要求更改内存运用率阈值。

  1. # vi /opt/scripts/memory-alert.sh
  2. #!/bin/sh
  3. ramusage=$(free | awk '/Mem/{printf("RAM Usagepsiphon3: %.2f\n"), $3/$2*100}'| awk '{print $3}')
  4. if [ "$ramusage" > 20 ]; then
  5. SUBJECT="ATTENTI红绿灯ON: Memory Utilization is High on $(hostname) at $(date)"
  6. MESSAGE="/tmp/Mail.out"
  7. TO="2daygeek@gmail.com"
  8. echo "Memory Current佣兵全国 Usage is: $ramu海莉sage%" >> $MESSAGE
  9. echo "" >> $MESSAGE
  10. echo "------------------------------------------------------------------" >> $MESSAGE
  11. echo "Top M雷神笔记本emory Consuming Pr新闻30分ocess Using top command" 倾城魔瞳绝世九公主>> $MESSAGE
  12. echo "--------------------------------------------------读书小报手抄报----------------" >> $MESSAGE
  13. echo "$(top -b -o +%MEM | head -n 20)" >> $MESSAGE
  14. echo "" >> $MESSAGE
  15. echo "------------------------------------------------------------------" >> $MESSAGE
  16. echo "Top Memory Consuming Process Using ps command" >> $MESSAGE
  17. echo "------------------------------------------------------------------" >> $MESSAGE
  18. echo "$(ps -eo pid,ppid,%mem,%Memory,cmd --sort=-%mem | head)" >> $MESSAGE
  19. mail -s "$SUBJECT" "$TO" < $MESSAGE
  20. rm /tmp/Mail.out
  21. fi

最终增加一个 cron 使命 来主动履行此操作中国娃娃。它将每 5 分钟运转一次。

  1. # crontab -e
  2. */5 * * * * /bin/bash /opt/scripts/mem脚本网络监控 Linux 上的运存运用率-必威app体育下载_必威体育appios|主页ory-alert.sh

留意:因为脚本计脚本网络监控 Linux 上的运存运用率-必威app体育下载_必威体育appios|主页划每 5 分钟运转一次,因而你将在最多 5 分钟后收到电子邮件提示(但不是脚本网络监控 Linux 上的运存运用率-必威app体育下载_必威体育appios|主页 5 分钟撸撸资源网,取决于详细时刻)。

比如说,脚本网络监控 Linux 上的运存运用率-必威app体育下载_必威体育appios|主页假如你的体系到达 8.25 的给定约束,那么你将在 5 分钟内收到电子邮件警报。期望现在说清楚了。

评论(0)