Monitor System Resource Usage (CPU, Memory, Disk) with Shell Scripts
В этой статье показано, как написать простые, но мощные 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}')
Подробности в статье
❗️Статья на Медиум
>>Click here to continue<<
