💀 df показывает 100%, а du молчит? 5 шагов спасения прода Сервисы падают с «No space left on device», df -h рисует 100%, а du -sh /* насчитывает куда меньше. Классика: кто-то удалил гигантский лог, а процесс держит его открытым — файла уже нет, а блоки заняты. Показываю, как вернуть место без рестарта сервиса. Шаг 1. Что именно кончилось df -h /var # Место есть, а пишет «No space left»? Кончились inode: df -i /var…
LinuxSkill - Сводки с прода и Шпаргалки
Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4
Динамика подписчиков
с 20 июля 2026 по 12 октября 2026 · минимум 10 700 · максимум 10 900
Кто рекламировался за полгода
Рекламодатель определён по маркировке рекламы в постах канала.
Публикации
GitOps-практики: развёртываем сервис через ArgoCD Классический CI/CD запускает деплой. Но как сделать так, чтобы состояние Kubernetes после него соответствовало конфигурации в Git? На вебинаре разберём принципы GitOps и посмотрим, как ArgoCD помогает управлять изменениями в кластере. 7 октября в 20:00 МСК на открытом вебинаре OTUS развернём сервис в Kubernetes с помощью ArgoCD и покажет работу подхода на практике.…
📊 Диск тормозит, а iostat показывает норму? Ищем хвост задержек Приложение подвисает на записи, в логах таймауты к БД, а iostat рисует w_await в пару миллисекунд. Подвох в том, что iostat показывает среднее: 990 запросов по 0.1 мс и 10 по 200 мс дают в среднем 2 мс. Показываю, как достать хвост, который тонет в среднем. Что на самом деле показывает iostat # 1. -x — расширенные колонки, раз в секунду iostat -x 1 #…
💀 CPU под 100%, а в top пусто? Ловим невидимые процессы через eBPF Сервер греется, в шапке top us под 90%, а в списке процессов — никого. Классика: кто-то плодит процессы, которые живут 10–50 мс, а top опрашивает /proc раз в 3 секунды и их просто не застаёт. Показываю, как поймать виновника, не роняя прод. Ловим каждый запуск # 1. В Ubuntu утилита идёт в пакете bpftrace sudo apt install bpftrace # Каждый execve() в…
🔥 Знаешь только ip a? 10 неочевидных команд ip для Linux Большинство админов знают про ip ровно две команды — ip a и ip r , а дальше ifconfig по старой памяти. Держи 10 команд, которые покажут то, чего не видно в ip a : скрытые маршруты VPN, дропы на интерфейсе и мёртвый шлюз. Проверил на iproute2 6.1. 1️⃣ Вся сеть одним экраном, в цвете: ip -br -c a Интерфейс, состояние и адреса — по строке на каждый. -br работает…
Разобрать строку штатным <regex.h> и не получить молчаливое «нет совпадения». Проверял на glibc, gcc 13.3, Ubuntu 24.04. Все фрагменты ниже собраны в одну программу и скомпилированы с -Wall -Wextra без единого предупреждения. Скомпилировать шаблон regex_t re; int rc = regcomp(&re, "^([a-z]+)=([0-9]+)$", REG_EXTENDED); REG_EXTENDED включает ERE: скобки и + работают без обратных слешей. Без флага получите BRE, где…
Закрыть периметр правилами iptables и не остаться при этом за дверью вместе с атакующим. Посмотреть, что слушает наружу ss -tulpn Даёт порт, состояние и процесс: 0.0.0.0:8099 users:(("python3",pid=3545,fd=3)) . Первое, с чего начинается любой аудит — половина находок обычно в том, что сервис слушает 0.0.0.0 вместо 127.0.0.1 . Найти, кто держит больше всего соединений ss -Hntu | awk '{print $5}' | sed 's/:[^:]*$//' |…
🎥 Вебинар: «Сможет ли ИИ починить Linux-сервер: где заканчиваются подсказки и начинается инженерная диагностика» Разберем реальный инцидент с Linux-сервером и попробуем найти причину проблемы с помощью ИИ. Посмотрим, какие рекомендации действительно помогают инженеру, какой информации не хватает модели и почему некоторые команды опасно выполнять без понимания состояния системы. О чем поговорим: - Разберем реальный…