Найти в Дзене
Уроки Linux

⚙️ Мастерство в автоматизации: Создаем собственный Bash-скрипт для мониторинга сервера

⚙️ Мастерство в автоматизации: Создаем собственный Bash-скрипт для мониторинга сервера

Привет, любители системных приключений! 🚀

Если вы хотите держать руку на пульсе своих серверов, то создание автоматических скриптов — ваша новая лучшая практика. Представляем простую технику — написать собственный Bash-скрипт, который контролирует загрузку системы и предупреждает о перегреве или перегрузке.

Почему это важно?

- Быстро реагировать на проблемы

- Экономить время на ручном обзоре

- Сделать свою систему более надежной

Что нужно?

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

- Уведомление по e-mail или через лог

- Автоматический запуск по расписанию

Пример простого скрипта:

#!/bin/bash

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

MEM=$(free -m | awk '/Mem:/ {print $3}')

MAX_CPU=80

MAX_MEM=80

if (( $(echo "$CPU > $MAX_CPU" | bc -l) )); then

echo "Загруженность CPU: $CPU%" | mail -s "Высокая нагрузка CPU" admin@example.com

fi

if ((MEM > MAX_MEM)); then

echo "Использование RAM: $MEM МБ" | mail -s "Высокое использование RAM" admin@example.com

fi

Настрой свой скрипт, добавь графики, интеграцию с системами оповещения — и вопросы о состоянии системы перестанут тебя беспокоить!

А ты добавляешь автоматизацию в свой рабочий процесс или предпочитаешь ручной контроль?

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

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!