This media is not supported in your browser
VIEW IN TELEGRAM
Это систематизированный ресурс: Proxmox, Samba, SSH, nginx, резервное копирование, bash-скрипты и десятки пошаговых гайдов. Каждая статья — конкретная задача, понятное объяснение и готовое решение с командами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤6🔥5
Мониторинг контейнеров с Advisor и Prometheus — простой старт!
Нужно отслеживать ресурсы в Docker, но без лишней сложности?
Смотри, как быстро подключить cAdvisor, прокинуть метрики в Prometheus и начать анализировать нагрузку:
Подключаем cAdvisor к Prometheus — добавляем job в конфиг:
Проверяем, что метрики приходят:
Пример запроса: сколько памяти занимает каждый контейнер:
🔥 Отличная база для дальнейшей интеграции с Grafana и системой алертов.
🚪 Bash Ready | #практика
Нужно отслеживать ресурсы в Docker, но без лишней сложности?
Смотри, как быстро подключить cAdvisor, прокинуть метрики в Prometheus и начать анализировать нагрузку:
docker run \
--name=cadvisor \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:ro \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--publish=8080:8080 \
--detach \
google/cadvisor:latest
Подключаем cAdvisor к Prometheus — добавляем job в конфиг:
- job_name: 'cadvisor'
static_configs:
- targets: ['localhost:8080']
Проверяем, что метрики приходят:
container_cpu_usage_seconds_total
Пример запроса: сколько памяти занимает каждый контейнер:
container_memory_usage_bytes{container!=""}
🔥 Отличная база для дальнейшей интеграции с Grafana и системой алертов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍6🔥5
sed
и awk
— мощные утилиты командной строки, идеально подходящие для разбора логов, фильтрации и модификации текстовых данных.В этом посте:
• Заменяем и удаляем строки с помощью sed.
• Извлекаем и фильтруем поля с awk.
• Комбинируем sed и awk в пайпах.
• Учимся применять их на реальных примерах.
Отпарсить лог, вытащить нужные поля, заменить ключевые слова — всё это решается одной строкой на shell.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤6🔥6
Чтение пользовательского ввода, разбор строк с разделителями, построчная обработка файлов — всё это решается стандартными средствами Bash. Эта шпора покажет, как использовать read, IFS, <<< и readarray правильно и без лишнего кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥13❤4
Когда система засоряется старыми файлами, полезно найти и выборочно удалить их. Но делать это вслепую — риск. Добавим интерактивное подтверждение.
В этом посте:
• Используем find для поиска файлов старше 30 дней.
• Передаём их через xargs в rm, но с read-подтверждением на каждый.
• Получаем скрипт, который безопасно и поочерёдно удаляет старьё.
Полезно для ручной очистки логов, кэшей и временных файлов на продакшене или в домашнем сервере.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥9❤4
В этой статье:
• Пять готовых скриптов для ежедневных задач: проверка диска, перезапуск сервисов, обновления и другие;
• Написано для администраторов: сразу можно копировать и адаптировать под свою среду;
• Минимальная сложность — максимальная практичность.
🔊 Продолжай читать Статью!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤5🔥4
Останавливаем скрипт, если он работает слишком долго!
Скрипт завис, а ждать вечно не хочется?
Смотри, как задать лимит времени выполнения прямо в Bash:
По истечении лимита процесс завершится с кодом 124.
Пример с минутами:
Проверить код завершения:
🔥 Полезно для автоматических задач, когда важно, чтобы зависший процесс не блокировал работу системы.
🚪 Bash Ready | #практика
Скрипт завис, а ждать вечно не хочется?
Смотри, как задать лимит времени выполнения прямо в Bash:
timeout 10s ./myscript.sh
timeout
— запускает команду с ограничением по времени.10s
— время в секундах (можно m для минут, h для часов).По истечении лимита процесс завершится с кодом 124.
Пример с минутами:
timeout 2m ./myscript.sh
Проверить код завершения:
if [ $? -eq 124 ]; then
echo "Скрипт был остановлен по таймауту"
fi
🔥 Полезно для автоматических задач, когда важно, чтобы зависший процесс не блокировал работу системы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤6🔥5