fa
Feedback
/usr/bin

/usr/bin

رفتن به کانال در Telegram

Канал для пользователей и администраторов Linux-систем: управление, инфраструктура, технические детали, новости и прочее. Реклама и цены: @gals_ad_bot Вопросы: @antoniusfirst @monitorim_it — канал о мониторинге ИТ

نمایش بیشتر
4 775
مشترکین
-124 ساعت
+77 روز
+4030 روز
آرشیو پست ها
Как патчить ядро Linux: подробное руководство В статье автор подробно рассказывает о реализации установки опции PROTO_DOWN дл
Как патчить ядро Linux: подробное руководство В статье автор подробно рассказывает о реализации установки опции PROTO_DOWN для Ethernet-интерфейсов в ядре Linux. «Из коробки» ядро поддерживает эту опцию только для vxlan и macvlan-интерфейсов, а для Ethernet поддержка определяется драйвером сетевого устройства. Читать дальше на Хабре.

SPQR — опенсорс-решение Яндекса для горизонтального масштабирования Postgres В этой статье команда платформы данных в Yandex
SPQR — опенсорс-решение Яндекса для горизонтального масштабирования Postgres В этой статье команда платформы данных в Yandex Cloud рассказывет о SPQR — опенсорс‑инструменте, который создавался как ответ на «боль» шардирования и эксплуатации крупных OLTP‑систем. Это история о том, что стало отправной точкой для его создания, какие задачи он помогает решать, на чём основано наше решение и что позволяет ему быть довольно простым в эксплуатации. Репыч на Гитхаб

Как тестировать конфигурацию Nginx: корректность и информационная безопасность При разработке сложной системы приходится сталкиваться с необходимостью использования nginx в качестве reverse proxy. Один из частых сценариев использования это роутинг, список правил, регулирующих путь запроса во внутренние системы или путь между внутренними подсистемами. Зачастую быстро развивающиеся сервисы обрастают правилами, назначение которых не очевидно или имеет недокументированные особенности. Проверенный способ рефакторинга систем с недокументированным поведением: зафиксировать и вылечить упростить. Подробности в статье.

🎥 Вебинар по Linux: Процессы в Linux: как работает система изнутри Разбираемся, что такое процессы в Linux, как их контролир
🎥 Вебинар по Linux: Процессы в Linux: как работает система изнутри Разбираемся, что такое процессы в Linux, как их контролировать и что делать с зомби и сиротами. На вебинаре вы узнаете: - Что такое процесс в Linux и чем он отличается от программы. - Как устроен жизненный цикл процесса — от создания до завершения. - Что такое состояния процессов и как их отследить с помощью системных утилит. - Как управлять процессами: приоритеты, фоновые задания, остановка и завершение. В результате вебинара вы: - Научитесь находить и анализировать процессы с помощью ps, top, htop и других инструментов. - Разберётесь, кто такие “зомби” и “сироты” и как их «убить» корректно. - Поймёте, как Linux управляет процессами и что происходит при системных вызовах к ядру. - Сможете уверенно контролировать работу процессов и решать проблемы зависших приложений.. 🎁 Все участники вебинара получат специальные условия на полное обучение курса "Administrator Linux. Basic" 👉 Для участия зарегистрируйтесь: https://otus.pw/nMMC/?erid=2W5zFJoh2zt Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Пробрасываем USB-устройство по сети в Линуксе В Линуксе проброс USB устройств через сеть реализован на уровне ядра, то есть это не какая-то специальная программа, которая этим занимается, а драйвер в ядре. И если этого драйвера в ядре нет (а его может и не быть — не вкомпилировал вендор, решил что не надо — имеет право) — то работать ничего, конечно, не будет. Читать дальше на Хабре.

Присоединяйтесь к митапу «СУБД глазами инфраструктурщиков», чтобы обсудить всё, что волнует сообщество DBA сегодня Участников
Присоединяйтесь к митапу «СУБД глазами инфраструктурщиков», чтобы обсудить всё, что волнует сообщество DBA сегодня Участников ждут практические доклады, живое общение и обмен опытом с экспертами, а ещё актуальные инсайты о том, куда движется рынок СУБД. В программе: 🔷 PostgreSQL без валидола: сборка кластера вручную 🔷 Автоматизация кластеров Postgre 🔷 Как мы перевезли Oracle с Solaris SPARC на x86 🔷 Масштабирование и отказоустойчивость YDB — 9 нод, банковская нагрузка, падение дата-центра, перезапуск кластера под нагрузкой без простоя. 🔷 Круглый стол «Масштабирование СУБД: реальные проблемы и перспективы» Участвуют эксперты из: «Инфосистемы Джет», Яндекс (YDB), Arenadata, СберТех, Postgres Professional, Газинформсервис Для кого: CIO, CTO, ИТ-директоров, архитекторов, DevOps, DBA Когда: 25 ноября, 16:00–19:00 (МСК) Где: офлайн и онлайн ДЕТАЛИ И РЕГИСТРАЦИЯ

Типичные проблемы с Docker и как их решать Docker прочно вошел в нашу жизнь, став стандартом де-факто для контейнеризации при
Типичные проблемы с Docker и как их решать Docker прочно вошел в нашу жизнь, став стандартом де-факто для контейнеризации приложений. Он обещает среду «работает на моей машине — будет работать везде», и в большинстве случаев так и есть. Но рано или поздно каждый разработчик или DevOps-инженер сталкивается с ситуацией, когда эта магия дает сбой. Контейнер не запускается, приложение не видит друг друга, а диск сервера таинственным образом переполняется. В этой статье мы не пробегаются поверхностно пробегать по списку команд. Вместо этого погружаются в три самые частые и раздражающие категории проблем Docker: нехватку места, конфликты прав доступа и сетевые коллизии. В статье разбераются в причинах их возникновения и описан системный подход к решению.

Почему автор этой статьи всегда настраивает баннер входа на Linux-серверах (и что он в него включает) Кажется, полезная вещь. А вы настраиваете баннер? Подробности здесь

🎥 Вебинар по Linux: Введение в Docker: контейнеры, изоляция и первые шаги. На вебинаре вы узнаете: - Чем контейнеризация отл
🎥 Вебинар по Linux: Введение в Docker: контейнеры, изоляция и первые шаги. На вебинаре вы узнаете: - Чем контейнеризация отличается от виртуализации и почему Docker стал стандартом. - Как устроены контейнер, образ и Docker Engine. - Как запустить и управлять контейнерами с помощью базовых команд docker run, ps, exec, stop). - Как использовать Docker Hub и скачивать готовые образы. В результате вебинара вы: - Разберётесь в ключевых понятиях Docker. - Научитесь запускать и управлять контейнерами. - Сможете использовать готовые образы для своих тестовых окружений. - Поймёте, куда двигаться дальше в изучении контейнерных технологий. 🎁 Все участники вебинара получат специальные условия на полное обучение курса "Administrator Linux. Professional" 👉 Для участия зарегистрируйтесь: https://tglink.io/1acec3f859f9?erid=2W5zFFv64pQ Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Как работает память Linux? Подобно управлению процессором, управление памятью является одной из основных функций операционной
Как работает память Linux? Подобно управлению процессором, управление памятью является одной из основных функций операционной системы. Память в основном используется для хранения системных и прикладных инструкций, данных, кэшей и многого другого. Итак, как Linux управляет памятью? Подробнее в этой статье.

Хитрости безопасности Linux, которые должен знать каждый В этой статье вы узнаете, как использовать rkhunter для обнаружения
Хитрости безопасности Linux, которые должен знать каждый В этой статье вы узнаете, как использовать rkhunter для обнаружения руткитов, как настроить Fail2ban для предотвращения атак методом подбора паролей и почему важно блокировать экран, когда вы отходите от него. Вы также узнаете, как сделать sudo безопаснее, настроив тайм-ауты так, чтобы он всегда запрашивал ваш пароль. В общем, это некий гайд для параноика.🙃

«Штурвал 2.12»: кластер K8s за 15 минут 2 декабря в 11:00: next-next-next инсталляция кластера из GUI: ребята из «Лаборатории
«Штурвал 2.12»: кластер K8s за 15 минут 2 декабря в 11:00: next-next-next инсталляция кластера из GUI: ребята из «Лаборатории Числитель» покажут новый релиз «Штурвал 2.12». В программе: ◾️развёртывание «Штурвала» с нуля с новым инсталлятором; ◾️обзор основных изменений: новый инсталлятор, обновленный UI создания кластера, развёртывание на OpenStack с нативными балансерами и Let's Encrypt, поддержка Cinder CSI и Ubuntu 24.04. Для кого вебинар: DevOps-инженеров и архитекторов, разработчиков, специалистов служб эксплуатации. Зарегистрироваться

10 Bash-скриптов, которые автоматизируют 90% ежедневных задач DevOps Мне очень понравилась фраза автора этой статьи: «Bash — это скотч в арсенале DevOps. Некрасиво, не модно, но работает — и работает быстро.» Согласны? Все скрипты ниже, а подробности в статье по ссылке выше. 1. Скрипт «Уничтожить всех тварей»
#!/bin/bash
kill -9 $(ps aux | grep "$1" | grep -v grep | awk '{print $2}')
2. Просмотр логов с подсветкой
#!/bin/bash
tail -f "$1" | grep --color=always -E "$2|$"
3. Быстрый коммит и пуш в Git
#!/bin/bash
git add .
git commit -m "$1"
git push
4. Команда по уборке докер-контейнеров
#!/bin/bash
docker system prune -af
docker volume prune -f
5. Переключатель контекста Kubernetes
#!/bin/bash
kubectl config use-context "$1"
kubectl get nodes
6. Сокращённая команда для деплоя
#!/bin/bash
kubectl apply -f "$1"
kubectl rollout status deployment/"$2"
7. Disk Space Whisperer
#!/bin/bash
df -h | grep -E 'Filesystem|/dev/sda'
8. Пингер работоспособности сервиса
#!/bin/bash
curl -s -o /dev/null -w "%{http_code}\n" "$1"
9. Маскировщик секретов
#!/bin/bash
sed 's/[A-Za-z0-9]\{20,\}/[REDACTED]/g' "$1"
10. Утренняя проверка сервера
#!/bin/bash
for host in $(cat servers.txt); do
  ping -c 1 "$host" &> /dev/null && echo "$host is UP" || echo "$host is DOWN"
done
@usr_bin_linux

3 скрипта для диагностики Вашего Linux-сервера Многие сталкивались с тормозами сервера, долгой загрузкой страниц. Логи молчат
3 скрипта для диагностики Вашего Linux-сервера Многие сталкивались с тормозами сервера, долгой загрузкой страниц. Логи молчат, нужно искать виновника. Системный мониторинг демонстрирует, что CPU вроде не загружен, память не полностью израсходована, а отклик системы оставляет желать лучшего. В такие моменты стандартных утилит вроде top или htop часто недостаточно, нужен более детальный анализ. С этим автору этой статьи приходится периодически сталкиваться, из-за чего и были написаны 3 bash-скрипта. Они дают сбор ключевых метрик системы для дальнейшего разбора.

Устранение неполадок производительности NAT в Linux NAT в Linux реализован на основе модуля отслеживания соединений ядра. Так
Устранение неполадок производительности NAT в Linux NAT в Linux реализован на основе модуля отслеживания соединений ядра. Таким образом, сохраняя состояние каждого соединения, он также оказывает определённое влияние на производительность сети. А что делать при возникновении проблем с производительностью NAT? В этой статье несколько примеров подхода к анализу проблем производительности NAT.

Полное руководство по n8n. Часть 1: Знакомство и установка Автоматизация рутинных процессов уже стала не модным экспериментом
Полное руководство по n8n. Часть 1: Знакомство и установка Автоматизация рутинных процессов уже стала не модным экспериментом, а частью ежедневной продуктивности. В этой статье автор рассказывает про n8n: как он устроен, зачем его использовать. Первая часть будет вводной, поэтому если вы еще не начали оптимизировать свою жизнь, то эта статья для вас.

Linux-телефоны сейчас важнее, чем когда-либо В октябре 2025 года Фонд свободного ПО (FSF) представил проект Librephone — это
Linux-телефоны сейчас важнее, чем когда-либо В октябре 2025 года Фонд свободного ПО (FSF) представил проект Librephone — это будет первый в мире полностью свободный смартфон, абсолютно открытый на уровне ПО и железа. В этой статье подробности.

🐧 System Level Meetup: C / Linux Kernel Track 📅 22 ноября 2025 года 🕚 11:00 — 22:00 📍 Москва, 2-й Кожуховский пр., 29, ко
🐧 System Level Meetup: C / Linux Kernel Track 📅 22 ноября 2025 года 🕚 11:00 — 22:00 📍 Москва, 2-й Кожуховский пр., 29, корп. 6 (МЦК, станция «ЗИЛ») 🎟 Формат: онлайн и офлайн. Участие бесплатное, по предварительной регистрации. Приглашаем Linux-инженеров и разработчиков системного ПО на System Level Meetup от YADRO. Поговорим о том, как развивается ядро Linux, о поддержке нового железа и архитектуры, которые формируют цифровую инфраструктуру будущего. 🔍 Что обсудим: — развитие RISC-V SBI и поддержка со стороны Linux; — автоматизация сборки ядра и патчинга Debian с помощью open-source инструментов; — универсальные хост-ОС и безопасный запуск приложений для разных платформ; — взаимодействие user space и ядра: IOCTL и расширение работы с устройствами. 📌 В программе: — RISC-V SBI: история, поддержка ОС и перспективы; — Автоматизация работы с ядром Linux для CI-процессов; — Универсальные хост-ОС и безопасность исполнения; — IOCTL и эмуляция устройств: кейсы и практика. 🗣 Спикеры: Станислав Богатырёв (YADRO), Константин Карасев (Аврора СДЗ), Никита Шубин (YADRO), Константин Невидин (Синтакор) и другие. 📌 Офлайн-гостей ждут демозона с оборудованием YADRO, активности, еда, подарки и afterparty. 📌 Онлайн-участники смогут задавать вопросы спикерам в прямом эфире. 👉 Регистрация открыта. Количество мест ограничено.

Зачем вам осваивать Docker? 🧐 Вам нужно повысить стабильность и скорость релизов ▶️ С Docker вы сможете сделать деплой предс
Зачем вам осваивать Docker? 🧐 Вам нужно повысить стабильность и скорость релизов ▶️ С Docker вы сможете сделать деплой предсказуемым и ускорить цикл код–продакшен. Вам нужно добиться управляемости сервисов ▶️ С Docker вы сможете стандартизировать окружение и избежать сбоев из-за несовпадений сред. Вы хотите сделать шаг в карьере DevOps ▶️ С Docker вы сможете перейти от операционной поддержки и ручных процессов к инженерным практикам автоматизации и CI/CD. Программа курса «Docker для админов и разработчиков» выстроена от базовых команд до CI/CD и безопасности. Освойте контейнеризацию для ускорения разработки, деплоя и сопровождения приложений. Узнать подробности и записаться на курс — по ссылке 🤝

Как хорошо вы шарите в Docker? Вы же не из тех, кто думает, что docker ps показывает список процессов? 🤨 Давайте проверим ва
Как хорошо вы шарите в Docker? Вы же не из тех, кто думает, что docker ps показывает список процессов? 🤨 Давайте проверим ваш реальный уровень знаний Docker за 6 каверзных вопросов! Тест тут 👈 Узнайте, где вы «плаваете» и какие темы стоит освежить, чтобы работать увереннее. P.S. Если результат будет «грустный» — не страшно. Главное — не зависать в статусе exited(1) 😉