您当前的位置:网站首页>二元一次方程,朱迅简历-最健康的常见食物,每日分享

二元一次方程,朱迅简历-最健康的常见食物,每日分享

2019-07-18 06:49:03 投稿作者:admin 围观人数:219 评论人数:0次
假如你只降血压的食物有很少的体系而且想要监督它们,那么编写一个小的 shell 脚本能够使你的使命变得十分简略。
-- Magesh Maruthamuthu

目前市场上有许多开源监控东西可用于监控 Linux 体系的功能。当体系到达指定的阈值约束时,它能够发送电子邮件警报。它能够监督 CPU 利用率、内存利用率、交流利用率、磁盘空间利用率等一切内容。

假如你只要很少的体系而且想要监督它们,那么编写一个小的 shell 脚本能够使你的使命变得十分简略。

在本教程中,咱们增加了两个 shell 脚原本监督 Linux 体系上的内存利用率。当体系到达给定阈值时,它将给特定电子邮件地址发邮件。

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

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

这是个十分简略直接的单行脚本。在大多数状况下,我更喜爱运用这种办法。

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

  1. */5 * * * * /usr/bi董力n/free | awk '/Mem/{printf("RAM Usage: %.2f%\n"), $3/$2*100}' | awk '{print $3}' |二元一次方程,朱迅简历-最健康的常见食物,每日共享 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 脚本监督内存利用率并发送电子邮件

假如要在邮件警报中获取有关内存利用率的更多信息。运用以下脚本,其间包含想生男孩的孕前预备依据 top 指令和 ps 指令的最高内存利用率和进程详细信息。

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

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

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

  1. # vi /opt/scripts/memory-alert.sh
  2. #!/bin/sh
  3. ramusage=$(free | awk '/Mem/{printf("RAM Usage: %.2f\n"), $3/$2*100}'| awk '{print $3}')
  4. if [ "$ramusage" > 20 ]; then
  5. SUBJECT="ATTENTION: Memory Utilization is High on 狩魔手记$(hostname) at $(date)"
  6. MESSAGE="/tmp/Mail.out"
  7. TO="2daygeek@gmail.com"
  8. echo "Memory Current Usage is: $ramusage%" >> $MESSAGE
  9. echo "" >> $MESSAGE
  10. echo "------------------------------------------------------------------" >> $MESSAGE
  11. echo "Top Memory Consuming Process 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" < $M激光祛痘印ESSAGE
  20. rm /tmp/Mail.out
  21. fi

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

  1. # crontab -e
  2. */5 * *嫡妻斗争日常 * * /bin/bash /opt/scripts/memory-alert.sh

留意:因为脚本方案每 5 分钟运转一次,因而你将在最多 5 分钟后收到电子邮件提示(但不是 5 分钟,取决于详细时刻)。

比如说,假如你的体系到达 8.25 的给定约束,那么你将在 5 分钟内收到电子邮件警报。期望现在说清楚了。

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

  1. Memory Current U母sage is: 80.71%
  2. +-----------------------------我国科技馆-------------------------------------+
  3. Top Memory Consuming Process Using top command
  4. +------------------------------------------------------------------+
  5. top - 12:00:58 up 5 days, 9:03, 1 user, load average: 1.82, 2.60, 2.83
  6. Tasks: 314 tota二元一次方程,朱迅简历-最健康的常见食物,每日共享l, 1 running, 313 sleeping, 0 stopped, 0 zombie
  7. %Cpu0 : 8.3 us, 12.5 sy, 0.0 ni, 75.0 id, 0.0 wa, 0.0 hi, 4.2 si, 0.0 st
  8. %Cpu1 : 13.6 us, 4.5 sy, 0.0 ni, 81.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
  9. %Cpu2 : 21.7 us, 21.7 sy, 0.0 ni, 56.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
  10. %Cpu3 : 13.6 us, 9.1 sy, 0.0 ni, 77.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
  11. %Cpu4 : 17.4 us, 8.7 sy, 0.0 ni, 73.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
  12. %Cpu5 : 20.二元一次方程,朱迅简历-最健康的常见食物,每日共享8 us, 4.2 sy, 0.0 ni, 70.8 id, 0.0 wa, 0.0 hi, 4.2 si, 0.0 st
  13. %Cpu6 : 9.1 us, 0.0 sy, 0.0 ni, 90.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
  14. %Cpu7 : 17.4 us, 4.3 sy, 二元一次方程,朱迅简历-最健康的常见食物,每日共享0.0 ni, 78.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
  15. KiB Mem : 16248588 total, 5015964 free, 6453404 used, 4779220 buff/c光速是多少ache
  16. KiB Swap: 17873388 total, 16928620 free, 944768 used. 6423008 avail Mem
  17. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  18. 17163 daygeek 20 58创业加盟网 2033204 487736 282888 S 10.0 3.0 8:26.07 /usr/lib/firefox/firefox -contentproc -childID 15 -isForBrowser -prefsLen 9408 -prefMapSize 184979 -parentBuildID 20190521202118 -greomni /u+
  19. 1121 daygeek 20 4191388 419180 100552 S 5.0 2.6 126:02.84 /usr/bin/gnome-shell
  20. 1902 daygeek 20 1701644 327216 82536 S 20.0 2.0 153:27.92 /opt/google/c玫瑰花图片大全hrome/chrome
  21. 2969 daygeek 20 1051116 324656 92388 S 15.0 2.0 149:38.09 /opt/google/chrome/chrome --type=renderer --field-trial-handle=10346122902703263820,11905758137655502112,131072 --seitunes下载rvice-pipe-token=1339861+
  22. 1068 daygeek 20 1104856 309552 278072 S 5.0 1.9 143:47.42 /usr/lib/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -nolisten tcp -background none -noreset -keeptty -verbose 3
  23. 27246 daygeek 20 907344 265600 108276 S 30.0 1.6 10:42.80 /opt/google/chrome/chrome --type=render王浩轩沙海er --field-trial-handle=10346122902703263820,11905758137655502112,131072 --service-pipe-token=8587368+
  24. +------------------------------------------------------------------+
  25. Top Memory Consuming Process Using ps command
  26. +------------------------------------------------------------------+
  27. PID PPID %MEM %CPU CMD
  28. 8223 1 6.4 6.8 /usr/lib/firefox/firefox --new-window
  29. 13948 1121 6.3 1.2 /usr/bin/../lib/notepadqq/notepadqq-bin
  30. 8671 8223 4.4 7.5 /usr/lib/firefox/firefox -contentproc -childID 5 -isForBrowser -prefsLen 6999 -prefMapSize 184979 -parentBuildID 20190521202118 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 8223 true tab
  31. 17163 8223 3.0 0.6 /usr/lib/firefox/firefox -contentproc -childID 15 -isForBrowser -prefsLen 9408 -prefMapSize 184979 -pare二元一次方程,朱迅简历-最健康的常见食物,每日共享ntBuildID 20190521202118 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 8223 true tab
  32. 1121 1078 2.5 1.6 /us新年伊始r/bin/gnome-shell
  33. 17937鳄鱼小调皮爱洗澡 8223 2.5 0.8 /usr/lib/firefox/firefox -contentproc -childID 16 -isForBrowser -prefsLen 9410 -prefMapSize 184979 -parentBuildID 20190521202118 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/li二元一次方程,朱迅简历-最健康的常见食物,每日共享b/firefox/browser 8223 true tab
  34. 8499 8223 2.2 0.6 /usr/lib/firefox/firefox -contentproc -childID 4 -isForBrowser -prefsLen 6635 -prefMapSize 184979 -parentBuildID 20190521202118 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox人体人体/browser/omni.ja -appdir /usr/lib/firefox/browser 8223 true tab
  35. 二元一次方程,朱迅简历-最健康的常见食物,每日共享8306 8223 2.2 0.8 /usr/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 1 -prefMapSize 184979 -parentBuildID 20190521202118 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 8223 true tab
  36. 9198 8223 2.1 0.6 /usr/lib/firefox/firerearfox -contentproc -childID 7 -isForBrowser -prefsLen 8604 -prefMapSize 184979 -parentBuildID 20190521202118 -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 8223 true tab

via: https://www.2daygeek.com/linux-bash-script-to-monitor-memory-utilization-usage-and-send-email/

作者:Magesh Marut故宫灵异事情hamuthu 选题:lujun9972 译者:wxy 校正:wxy

本文由 LCTT 原创编译,Linux我国 荣誉推出


the end
最健康的常见食物,每日分享