👁 Если нужно быстро отслеживать использование ресурсов на сервере (например, CPU, память, диск), можно написать простой Bash-скрипт, который будет собирать эти данные и выводить их в удобном формате.
📝 Пример кода:
#!/bin/bash
# Получаем загрузку процессора
cpu_load=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1}')
# Получаем использование памяти
memory_usage=$(free | grep Mem | awk '{print $3/$2 * 100.0}')
# Получаем свободное место на диске
disk_space=$(df -h | grep '/{{postContent}}#039; | awk '{print $5}')
# Выводим результаты
echo "CPU Load: $cpu_load%"
echo "Memory Usage: $memory_usage%"
echo "Disk Space Usage: $disk_space"
📌 Как это работает:
- С помощью команды
topмы извлекаем данные о загрузке процессора, используяawkдля получения процента свободного процессора - Команда
freeиспользуется для расчета использования памяти - Для вывода информации о свободном месте на диске используется команда
df -h, которая показывает информацию о файловых системах в удобном формате - Все эти данные выводятся в понятном и читаемом формате
❗️ Этот скрипт идеально подойдет для быстрого мониторинга в процессе администрирования или для использования в DevOps-процессах.
tags: #bash #мониторинг
❤️ @recura_tech



