Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

🛠️ Как быстро автоматизировать мониторинг сервера с помощью простых команд

🛠️ Как быстро автоматизировать мониторинг сервера с помощью простых команд Привет, друзья! 🚀 Хотите научиться держать руку на пульсе своих серверов и не пропускать важные события? Тогда сейчас расскажу, как за пару минут настроить эффективный мониторинг! Используем лёгкие инструменты: командная строка и базовые скрипты. Например, чтобы следить за загрузкой CPU, памятью и дисками — достаточно запустить top, free -h и df -h. Но для автоматической реакции — создадим простенький скрипт, который по условиям будет посылать уведомления. - Проверка загрузки CPU: MP=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}') if (( $(echo "$MP > 80" |bc -l) )); then echo "CPU high load!"; fi - Проверка использования памяти: MEM=$(free | grep Mem | awk '{print $3/$2 * 100.0}') if (( $(echo "$MEM > 90" |bc -l) )); then echo "Memory over 90%!"; fi - Мониторинг диска: USAGE=$(df / | tail -1 | awk '{print $5}' | sed 's/%//') if [ "$USAGE" -gt 85 ]; then echo "Disk almost full!"; fi Такие скрипты м

🛠️ Как быстро автоматизировать мониторинг сервера с помощью простых команд

Привет, друзья! 🚀 Хотите научиться держать руку на пульсе своих серверов и не пропускать важные события? Тогда сейчас расскажу, как за пару минут настроить эффективный мониторинг!

Используем лёгкие инструменты: командная строка и базовые скрипты. Например, чтобы следить за загрузкой CPU, памятью и дисками — достаточно запустить top, free -h и df -h. Но для автоматической реакции — создадим простенький скрипт, который по условиям будет посылать уведомления.

- Проверка загрузки CPU:

MP=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}')

if (( $(echo "$MP > 80" |bc -l) )); then echo "CPU high load!"; fi

- Проверка использования памяти:

MEM=$(free | grep Mem | awk '{print $3/$2 * 100.0}')

if (( $(echo "$MEM > 90" |bc -l) )); then echo "Memory over 90%!"; fi

- Мониторинг диска:

USAGE=$(df / | tail -1 | awk '{print $5}' | sed 's/%//')

if [ "$USAGE" -gt 85 ]; then echo "Disk almost full!"; fi

Такие скрипты можно запускать по крону и получать мгновенные оповещения, не мучаясь с сложными инструментами. А главное — всё понятно и быстро! Хотите понять, как ещё автоматизировать — пишите, делюсь секретами.

А ты готов сделать свой мониторинг умнее и проще?

- Пригласи подписаться на телеграм-канал https://t.me/LinuxSkill и telegram-бота https://t.me/gradeliftbot:

«больше полезных статей ты найдешь в нашем телеграм-канале https://t.me/LinuxSkill а вакансии для системных администраторов — в боте https://t.me/gradeliftbot»

«Прокачай свои скилы в телеграм-канале https://t.me/LinuxSkill а пройти тесты на знание linux — в боте https://t.me/gradeliftbot»

Уверен в своих знаниях linux? Пройди тесты в канале https://t.me/LinuxSkill или узнай всю правду о рынке вакансий системных администраторов в телеграм-боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут!

Включи 🔔 чтобы не пропустить!