tgindex
Лига сисадминов

Лига сисадминов

Статистика

Статьи, переводы статей, заметки, и юмор на тему системного администрирования. Написать администратору: @s_league_admin_bot КНД: https://clck.ru/3Fy4kQ

Последний пост
09:11
Последнее чтение
15:52
Постов за неделю
14
Всего постов
208
Тип
открытый
Язык
русский
Категория
Развлечения
В каталоге с
12 авг.
Подписчики
13 002
−8 за 2 дн.
Сутки
0
0,00%
Неделя
 
Месяц
 
Просмотров на пост
1 493
40 постов
Вовлечённость
11,5%
к подписчикам
Постов в день
2,0
всего 208
Упоминаний
2
каналов
Охват размещения
оценка
1/24сутки в ленте
1 165
1/48двое суток
1 335
1/72трое суток
1 439

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • Metrics Server vs Kube-State-Metrics в Kubernetes В этом посте мы подробно разберем разницу между Metrics Server и Kube-State-Metrics. https://telegra.ph/Metrics-Server-vs-Kube-State-Metrics-v-Kubernetes-08-16 #ит_статьи #devops #kubernetes #kubectl #metricsserver #monitoring

  • 15 авг.6501926

    Что делает точка с запятой между командами Bash и когда её использовать Обычно в терминале команды запускают по одной. Но рано или поздно появляется такая строка: mkdir project; cd project Если mkdir создаст каталог, все пройдет как задумано: командная оболочка (shell) завершит первую команду и перейдет в project. Интереснее другой случай. Что произойдет с cd, если каталог создать не удалось? Точка с запятой не проверяет результат предыдущей команды. Она разделяет команды в списке и предписывает выполнить их последовательно. Поэтому cd project будет запущена в любом случае. Разберем это поведение на безопасных примерах, а затем заменим безусловную последовательность там, где второй шаг зависит от первого. В результате получится рабочая схема выбора оператора для команд в терминале и сценариях автоматизации. https://telegra.ph/CHto-delaet-tochka-s-zapyatoj-mezhdu-komandami-Bash-i-kogda-eyo-ispolzovat-08-14 #ит_статьи #devops #linux #shell #bash

  • 14 авг.7842522

    От судьбы не уйдёшь. Китайский сокет на Huananzhi уже ждёт. Homelab сам себя не проапгрейдит. #ит_юмор #xeon #huananzhi #x99 #homelab

  • 14 авг.9101426

    Терминальное противостояние: Bash, Zsh и Fish — что выбрать сисадмину Для системного администратора оболочка (shell) — это не утилита, а среда, в которой проходит большая часть рабочего дня. Часто работа идёт на удалённых серверах, где удобная оболочка экономит часы настройки и отладки. Здесь настраиваются сервисы, правятся конфиги, запускаются скрипты и отлавливаются ошибки, и от того, как она себя ведёт, напрямую зависит скорость работы. Пока задачи простые, хватает и того, что стоит по умолчанию. Но со временем начинаешь замечать мелочи: неудобное автодополнение, непредсказуемая история, странное поведение алиасов. Один раз промахнулся с rm, другой раз команда не сохранилась — и вот ты уже ищешь альтернативу. Сегодня чаще всего выбор стоит между Bash, Zsh и Fish. Все они решают одну и ту же задачу — запуск команд — но делают это с разной философией. Разберёмся, как они устроены, где их сильные и слабые стороны, и какую оболочку стоит выбрать под конкретные задачи. https://telegra.ph/Terminalnoe-protivostoyanie-Bash-Zsh-i-Fish--chto-vybrat-sisadminu-08-13 #ит_статьи #linux #shell #bash #zsh #fish

  • 13 авг.1 0921744

    Расширения параметров в bash #ит_заметки #linux #shell #bash #cheatsheet

  • Лига сисадминов pinned «Коротко о важном: запущено зеркало канала в MAX Telegram-канал остаётся главной и приоритетной площадкой. Все материалы выходят и будут выходить здесь в первую очередь. Дублёр канала в MAX создан исключительно для двух целей: - Чтобы был резервный хаб на…»

  • 13 авг.1 165213

    Коротко о важном: запущено зеркало канала в MAX Telegram-канал остаётся главной и приоритетной площадкой. Все материалы выходят и будут выходить здесь в первую очередь. Дублёр канала в MAX создан исключительно для двух целей: - Чтобы был резервный хаб на любой случай, а то времена нынче неспокойные. - Для тех, кому комфортнее читать в интерфейсе MAX. Там будет полностью дублироваться информация отсюда - ничего эксклюзивного или нового, так что переходить или подписываться заново не нужно, если вам комфортно в Telegram. Если же кому-то удобнее получать посты там - ссылка на зеркало: https://max.ru/channel_sysodmins_league

  • 13 авг.1 2501432

    Жизнь пакета в ядре Linux Практическая экскурсия от write() до recv() Вы запускаете curl http://example.com, и вот в вашем терминале появляется HTML-код. Но что на самом деле произошло? Linux проводит ваши байты через небольшой набор чётко определенных шагов: выбрать маршрут, узнать MAC-адрес соседа, поставить пакет в очередь, попросить сетевую карту его отправить, а затем проделать всё это в обратном порядке на другой стороне. В этом посте я постараюсь объяснить этот путь максимально просто. Если вы пользовались Linux, запускали curl или ковыряли ip addr, вы вполне готовы к чтению. Глубоких знаний ядра не требуется. Примечание: Когда я говорю "ядро" в этом посте, я на самом деле имею в виду "ядро Linux и его сетевой стек" - ту часть, которая работает в ядре и перемещает пакеты. https://telegra.ph/ZHizn-paketa-v-yadre-Linux-08-12 #ит_статьи #linux #kernel #network #tcpip #troubleshooting

  • 12 авг.1 5641414

    Вышел QEMU 11.1: Write Booster для UFS 4.1, big endian на RISC-V и новые расширения Arm Команда проекта выпустила QEMU 11.1 - очередной стабильный релиз открытого эмулятора и гипервизора, на котором держатся libvirt, GNOME Boxes, Proxmox VE и большинство остальных виртуализационных стеков в Linux. Релиз датирован 11 августа 2026 года. Сама заметка на Phoronix прямо оговаривается: в этом выпуске нет ни одной фичи, которая заметно возвышалась бы над остальными, изменения размазаны по нескольким подсистемам. Главное содержательное изменение касается кода UFS. В 11.1 добавлена эмуляция UFS Write Booster по спецификации UFS 4.1 — это механизм, который временно прячет запись в быстрый SLC-кэш флэш-памяти, чтобы поднять скорость записи за счёт части ячеек. По той же спецификации UFS 4.1 появилась эмуляция Host Initiated Defragmentation (HID), то есть дефрагментации, инициируемой хостом. Для большинства это абстрактный звук: UFS стоит в смартфонах и встраиваемой электронике, и эмулировать его осмысленно разве что при отладке прошивок под такие устройства. Из остальных изменений: - RISC-V: добавлена поддержка big endian и новые расширения, среди которых названо Zvfbfa. Big endian (порядок байтов старшим вперёд) востребован при портировании legacy-кода и работе с отдельными embedded-платформами. - Arm: расширена эмуляция архитектурных features CPU, то есть эмулятор поддерживает больший набор инструкций и регистров arm64. Точный перечень Phoronix не приводит и отсылает к QEMU Wiki. - User-mode emulation: улучшен режим запуска чужеродных бинарников «на лету» через трансляцию инструкций, без поднятия полноценной виртуальной машины. - Графический интерфейс: правки GUI. Подробный список изменений ведётся в QEMU Wiki (https://wiki.qemu.org/ChangeLog/11.1). Глазами того, кто просто гоняет виртуалки через libvirt или держит Proxmox, релиз QEMU 11.1 проходит почти незаметно. UFS Write Booster нужен разработчикам мобильных прошивок, big endian на RISC-V - узкому кругу embedded-задач, а «новые features CPU» для Arm без перечня в заметке похожи на заглушку. Практический вывод прежний: обновляйтесь вместе с дистрибутивом, а не вручную, потому что почти всё, что добавили, в обычной серверной виртуализации не всплывёт. #ит_заметки #qemu #virtualization #linux

  • 12 авг.1 3771229

    Легкая песочница в Linux с помощью Bubblewrap В наши турбулентные времена часто возникает необходимость запустить какой-нибудь инструментарий в песочнице. Главная цель - уменьшить радиус поражения: сделать так, чтобы программы внутри песочницы не могли навредить хостовой системе (например, удалить или перезаписать что-то лишнее), а также, в меньшей степени, скрыть большую часть файловой системы, чтобы избежать утечки конфиденциальных данных. Недавно наткнулся на статью о том, как использовать для этих целей systemd-nspawn. В ней создается конфигурация контейнера, устанавливается внутрь дистрибутив и монтируются через bind-mount некоторые папки кэша и проектов с хоста. Поверх монтирования используется overlayfs, поэтому внутри контейнера инструменты могут перезаписывать файлы, но эти изменения не влияют на файловую систему хоста. Я тоже хочу поделиться своим подходом к организации песочницы. https://telegra.ph/Legkaya-pesochnica-v-Linux-s-pomoshchyu-Bubblewrap-08-12 #ит_статьи #devops #linux #bash #containers #bubblewrap #sandbox

  • 11 авг.1 5461523

    Что такое 50% cpu? Если у вас на машине стрелочка показывает, что у вас осталась половина бака, то у вас точно осталась половина бака? На самом деле больше, так как современные машины врут и топлива еще немного есть, даже когда стрелка на нуле - забота об альтернативно одаренных водителях. А если сервер показывает 50% cpu, то сколько ресурсов у нас осталось? Для многих ответ ясен, и это не 50%. Поэтому извините, если многие вещи будут вам очевидны. А вот для менеджеров, например, которые планируют ресурсы, это может быть открытием. https://telegra.ph/CHto-takoe-50-cpu-08-11 #ит_статьи #devops #performance #cpu #server

  • 10 авг.1 60395

    Главным дефицитом для новых ЦОДов становится уже не железо Полгода назад считал экономику под GPU. Нагрузка постепенно росла, нужно было либо покупать свой сервер, либо искать площадку под размещение. Довольно быстро выяснилось, что вопрос уже давно не только в стоимости железа. На отраслевых конференциях в этом году только и разговоров, что ЦОДы упираются не в серверы, а в электричество. GPU жрут всё больше, плотность растёт, подключение новых площадок затягивается. В моем случае из темы для докладов это быстро стало личной проблемой — энергосетевые компании в Москве в этом году массово отказывают в подключении, свободных мощностей физически не осталось. На этом фоне пересчитал экономику своего GPU-сервера ещё раз — и чем дольше смотрел на цифры, тем менее очевидной выглядела покупка. Аренда GPU в России за 2025 год выросла до 17 млрд рублей, а в 2026-м может удвоиться — свое железо теперь физически негде и дорого держать. Пока копался в разных площадках, наткнулся на довольно неочевидный вариант — ЦОД Московского кластера видеоигр и анимации. Честно, ожидал небольшую серверную под резидентов, а нашёл взрослую площадку: 28 стоек, до 20 кВт на каждую, SLA 99,95%. Странно видеть H100 на площадке под геймдев и анимацию, но почему бы и нет: RTX Ada 5000 от 25 000 рублей/мес, Ada 6000 — 65 000, H100 — 250 000. От 1 до 8 карт на сервер, не шаренный. Если ещё не пересчитывали "своё железо vs аренда" — самое время это сделать, цифры за год ощутимо поменялись. #ит_заметки #devops #инфраструктура #gpu #цод

  • 10 авг.1 5511863

    Как работает Traceroute? #ит_заметки #networking #traceroute #cheatsheet

  • 10 авг.1 6382139

    Буква в правах доступа Linux, значение которой не всегда интерпретируют корректно Вы запускаете ls -l и видите что-то вроде этого: drwxr-xr-x 2 sabit developers 4096 Jun 27 09:14 projects -rw-r--r-- 1 sabit developers 2048 Jun 27 09:14 report.pdf -rwxr-xr-x 1 sabit developers 512 Jun 27 09:14 deploy.sh Большинство людей быстро запоминают эту несложную схему: r - чтение (read), w - запись (write), x - исполнение (execute). Первый символ говорит о том, директория перед вами или файл. Вот только это не совсем так. Бит x делает абсолютно разные вещи для файла и для директории. И эта разница - источник целой категории сбивающих с толку ошибок доступа, с которыми люди сталкиваются снова и снова, даже не понимая, почему так происходит. https://telegra.ph/Bukva-v-pravah-dostupa-Linux-kotoruyu-vse-postoyanno-ponimayut-nepravilno-08-09 #ит_статьи #devops #linux #bash #chmod #permissions

  • 9 авг.1 7471857

    chroot: собираем свой первый изолированный rootfs и заходим внутрь В этой статье я соберу с нуля минимальную корневую файловую систему Ubuntu, зайду в неё через chroot и покажу, что именно меняется для процесса, а что остаётся общим. Заодно объясню, зачем трогать команду 1979 года, когда вроде бы есть Docker и Kubernetes. https://telegra.ph/chroot-sobiraem-svoj-pervyj-izolirovannyj-rootfs-i-zahodim-vnutr-08-09 #ит_статьи #devops #linux #chroot #docker #rootfs #debootstrap

  • 8 авг.1 8042256

    Что происходит до отправки данных: как устроен ARP и зачем он нужен в локальной сети Любой обмен данными внутри локальной сети начинается с действия, о котором операционная система пользователю не докладывает. Прежде чем первый байт полезной нагрузки окажется в проводе, машина обязана выяснить, на какой аппаратный адрес отправлять кадр. Этим занимается протокол ARP, Address Resolution Protocol. Возьмём рабочий пример. Два компьютера в офисе подключены к одному коммутатору, подсеть 192.168.1.0/24. На первом интерфейсе адрес 192.168.1.10, на втором 192.168.1.20. Первому нужно передать файл второму. Дальше пройдём по слоям: от того, почему одного IP здесь мало, до готовой ARP-таблицы в консоли. https://telegra.ph/CHto-proishodit-do-otpravki-dannyh-kak-ustroen-ARP-i-zachem-on-nuzhen-v-lokalnoj-seti-08-08 #ит_статьи #devops #networking #arp #linux

  • 7 авг.1 8922727

    С другой стороны, а как не быть спокойным, когда видишь этот легаси код каждый день, и он в принципе уже как родной😏 #ит_юмор #разработка #legacy

  • 7 авг.1 6872

    Друзья!  Осенью этого года в День тестировщика в Москве 9 сентября пройдет очередная ежегодная конференция по обеспечению качества ИТ-систем.  Мероприятие посвящено производительности, отказоустойчивости и всем практикам, которые позволяют системам выдерживать высокие нагрузки. Конференция полезна инженерам по нагрузочному тестированию, руководителям отделов QA, DevOps и SRE-специалистам.   Если хотите увидеть коллег, пообщаться и узнать много нового из практик и трендов, приходите, или можно послушать онлайн.  Вся дополнительная информация на сайте https://clck.ru/3UE9MA  и в канале конференции: https://t.me/performanceconf

  • 7 авг.1 7801221

    Почему нельзя парсить вывод ls(1) Команда ls(1) достаточно хорошо справляется с отображением атрибутов одного файла (по крайней мере, в некоторых случаях), но когда просишь у неё список файлов, возникает огромная проблема: Unix позволяет использовать в имени файла почти любой символ, в том числе пробелы, переносы строк, точки, символы вертикальной черты, да и практически всё остальное, что вы можете использовать как разделитель, за исключением NUL. https://telegra.ph/Pochemu-nelzya-parsit-vyvod-ls1-08-06 #ит_статьи #linux #shell #bash #ls

  • 6 авг.1 9061669

    Kubernetes на Proxmox без ручных операций: собираем кластер на Talos Linux через Terraform Завести Kubernetes на собственном железе Proxmox - задача, которая в теории выглядит простой, а на практике разворачивается в многочасовую рутину. Залить ISO, пройти мастер создания виртуальных машин в веб-интерфейсе, разнести сеть, а потом зайти по SSH в каждую ноду и поставить зависимости. Хочется, чтобы одна команда terraform apply поднимала весь кластер под ключ. В статье разберём рабочую схему: Terraform разворачивает Talos Linux на Proxmox VE, операционная система ставится из образа, собранного через Image Factory, а на выходе у вас оказывается рабочий кластер с готовым kubeconfig. https://telegra.ph/Kubernetes-na-Proxmox-bez-ruchnyh-operacij-sobiraem-klaster-na-Talos-Linux-cherez-Terraform-08-05 #ит_статьи #devops #kubernetes #proxmox #talos #terraform

Лига сисадминов — tgindex