Знали, что .gz-логи можно читать и искать по ним без распаковки на диск?
Для этого в Linux есть «z»-версии привычных утилит.
Например,
А искать по содержимому можно через
Хочешь быстро глянуть последние строки?
🔥 Эти команды читают gzip-потоки напрямую, не создавая временных файлов. Используй их, если нет прав на запись или мало места на диске.
➡️ DevOps Ready | #совет
Для этого в Linux есть «z»-версии привычных утилит.
Например,
zless позволяет просматривать сжатые файлы напрямую:zless /var/log/nginx/access.log.1.gz
А искать по содержимому можно через
zgrep:zgrep "error" /var/log/nginx/error.log.*.gz
Хочешь быстро глянуть последние строки?
zcat /var/log/syslog.*.gz | tail
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤7🔥5🤝4
Тег
latest не гарантирует обновление, контейнер может висеть на старой версии. Сегодня покажу скрипт, который сравнивает digests и обновляет контейнер только при реальном изменении.В этом посте:
• Локальный и удалённый digest через Docker и Registry API.
• Свежий образ только при реальном обновлении тега.
• Перезапускаем контейнер и проверяем результат.
• Минимизируем риск откатов и ручных ошибок при обновлениях.
Простой
auto-update это хороший способ поддерживать контейнеры в актуальном состоянии без ручного контроля.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥5👍4
Знаете, какой файл или каталог съедает больше всего места на диске?
Быстро находим тяжёлые объекты, чтобы очистить место или понять, что грузит диск.
Показывает размер папок до одного уровня:
10 самых больших объектов в корне, сверху вниз:
Алиас для быстрого поиска:
🔥 Сразу видите, что занимает место и что чистить.
➡️ DevOps Ready | #совет
Быстро находим тяжёлые объекты, чтобы очистить место или понять, что грузит диск.
Показывает размер папок до одного уровня:
du -h --max-depth=1 /path/to/dir
10 самых больших объектов в корне, сверху вниз:
du -h --max-depth=1 / | sort -hr | head -n 10
Алиас для быстрого поиска:
alias bigfiles='du -h --max-depth=1 /var | sort -hr | head -n 10'
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍6🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Репозиторий собрал всё, что нужно, чтобы разобраться в инструментах, концепциях и реальных практиках, которые используют в продакшене. Каждый раздел снабжён полезными ссылками, статьями и гайдами, можно изучать как по дорожной карте.
Оставляю ссылочку: GitHub📱
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍7🔥6🤝1
Даже если ты часто правишь firewall — эти ключи ускорят диагностику и правки: посмотреть текущие цепочки, быстро вставить правило в начало, удалить шум или настроить NAT и фильтрацию по TCP. Полезно при дебаге доступа, перенаправлении портов и быстрой ревизии правил перед деплоем.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥7❤6🤝3
Тестирование команд без их выполнения!
Linux позволяет прогнать команду в холостую и увидеть, что именно она сделает:
Флаг
А если хотите совсем безопасно:
🔥 Для полной уверенности можно использовать
➡️ DevOps Ready | #совет
Linux позволяет прогнать команду в холостую и увидеть, что именно она сделает:
find . -name "*.log" | xargs -t rm
Флаг
-t заставит xargs вывести команду перед выполнением. Проверили, что всё верно, уберите -t и повторите.А если хотите совсем безопасно:
echo rm *.log
Shell развернёт подстановку и покажет, какие файлы попадут под действие, команда не выполнится, просто отобразится.find ... -print.Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍8🔥7
Покажись, IP!
Определяем местоположение любого IP прямо из терминала с помощью
Юзаем бесплатный API от
Запрос предельно прост:
В ответ получаем JSON с информацией о стране, городе, провайдере и других параметрах.
Подключаем
Результат будет отображён построчно: страна, регион, город и провайдер.
Для удобства можно оформить это в виде функции:
И вызвать:
🔥 Отличный способ быстро проверять подозрительные IP во время пентеста или анализа логов.
➡️ DevOps Ready | #практика
Определяем местоположение любого IP прямо из терминала с помощью
curl и jq — без сторонних библиотек, всё в консоли.Юзаем бесплатный API от
ip-api.com.Запрос предельно прост:
curl -s http://ip-api.com/json/1.1.1.1
В ответ получаем JSON с информацией о стране, городе, провайдере и других параметрах.
Подключаем
jq, чтобы аккуратно вывести нужные поля из ответа:curl -s http://ip-api.com/json/1.1.1.1 | jq '.country, .regionName, .city, .isp'
Результат будет отображён построчно: страна, регион, город и провайдер.
Для удобства можно оформить это в виде функции:
geoip() {
curl -s "http://ip-api.com/json/$1" | jq '.query, .country, .city, .isp'
}И вызвать:
geoip 8.8.8.8
🔥 Отличный способ быстро проверять подозрительные IP во время пентеста или анализа логов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥9❤4
This media is not supported in your browser
VIEW IN TELEGRAM
Если хочешь разобраться в теме глубже, чем позволяют блоги и туториалы, загляни на этот сайт. Здесь тысячи публикаций по IT, математике, кибербезопасности, машинному обучению и не только. Можно искать по ключевым словам и даже цитировать в своих проектах или статьях.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍6🤝5
Иногда нужен лёгкий способ проверять, жив ли сервис, без сложного мониторинга.
Мини-скрипт с
curl и cron справляется с этим за минуты. Проверяет URL и шлёт alert, если сайт падает.В этом посте:
• Создаём скрипт, который получает HTTP-код и пишет результат в лог;
• Настраиваем автоматический запуск через cron каждые 5 минут;
• Добавляем alert-команду на случай падения;
• Проверяем работу и смотрим лог в реальном времени.
Простой, быстрый и удобный инструмент для локальной диагностики и тестовых окружений.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥7👍5