В этой статье показано, как написать простые, но мощные Shell-скрипты для мониторинга использования процессора, памяти и корневого раздела системы. Когда утилизация ресурса превышает предустановленное значение предупреждения, скрипт автоматически отправит оповещение по электронной почте. Некоторые примеры:
Память:
mem=$(free | awk '/Mem:/ {printf "%.2f", $3/$2 * 100.0}')Диск:
disk=$(df -h / | awk 'NR==2 {print $5}' | sed 's/%//')Процессор:
cpu=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0–9.]*\)%* id.*/\1/" | awk '{print 100 — $1}')Подробности в статье
❗️Статья на Медиум