Парсинг логов — ключевая задача при администрировании, отладке и мониторинге. Умение быстро извлекать нужные строки, фильтровать события и агрегировать данные — must-have навык для любого DevOps или инженера безопасности.
На картинке — команды
grep
, cut
, awk
, sed
, sort
, uniq
с конкретными примерами: от поиска по шаблону до сбора статистики. Быстрый инструмент для анализа логов прямо в терминале.Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤5🔥5
Файлы — основа всего в Linux, а в Bash есть удобные команды, которые позволяют управлять ими программно. Умение работать с
touch
, rm
, mv
и test
— базовый навык для любого скрипта.В этом посте:
• Создаём пустые файлы и папки с touch и mkdir.
• Удаляем объекты с помощью rm и флагов.
• Перемещаем и переименовываем файлы.
• Проверяем существование объектов с помощью test или [ -e ].
Эти команды — основа автоматизации. Если хочешь писать надёжные скрипты, начинай с них.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥6❤5🤝3
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