TGViewer
Channel Public Channel
/usr/bin

/usr/bin

@usr_bin_linux

Канал для пользователей и администраторов Linux-систем: управление, инфраструктура, технические детали, новости и прочее.

Реклама и цены: @gals_ad_bot
Вопросы: @antoniusfirst

@monitorim_it — канал о мониторинге ИТ
Subscribers
4.9K
Photos
187
Videos
0
Links
964
Recent Posts 20 shown
Post #1267 464
HUATUO — eBPF-наблюдаемость и автоматическая диагностика ядра Linux

HUATUO — open source-платформа для глубокой наблюдаемости Linux, созданная в DiDi (китайская служба такси). Она работает на уровне ядра и помогает разбирать проблемы, которые сложно диагностировать с помощью обычных метрик приложений: задержки планировщика, блокировки процессов, memory reclaim, OOM, сетевые потери, аномалии дискового I/O и всплески системного CPU.

Под капотом HUATUO работают eBPF, kprobe, tracepoint и ftrace. Инструмент собирает данные без модификации приложений и может автоматически связывать их с Kubernetes-контейнерами, labels и annotations.

В HUATUO есть несколько режимов работы:

Metrics — постоянный сбор показателей CPU, памяти, сети, планировщика и дисковой подсистемы. Метрики публикуются в формате Prometheus.

Events — фиксация событий ядра: OOM, soft lockup, hung task, packet drop, аномальный memory reclaim и сетевые задержки.

AutoTracing — автоматический запуск углублённой диагностики при обнаружении аномалии. Например, при резком росте CPU sys, накоплении процессов в D-state, всплеске аллокаций памяти или проблемах с I/O.

Continuous Profiling — построение flame graph и анализ on-CPU, off-CPU и memory-профилей для C, C++, Go, Java и Python.

AutoTracing выглядит особенно полезным: детальная диагностика включается не после обращения пользователя, а непосредственно в момент срабатывания алерта. В результате сохраняются call stacks, список процессов, контекст контейнера и flame graph, необходимые для последующего RCA.

HUATUO нативно интегрируется с Prometheus, Grafana, Elasticsearch и Pyroscope.

Репыч на GitHub

Документация

@usr_bin_linux
  • 🔥 6
  • 👍 3
  • ⚡ 2
Post #1266 913
Как я сделал Telegram‑бота для управления Linux‑серверами через SSH

Мне довольно часто нужно было зайти на свой сервер: посмотреть какие‑то данные, проверить его состояние или обновить один из сервисов. Каждый раз для этого приходилось брать ноутбук, открывать SSH‑клиент, подключаться к серверу и только потом выполнять нужные команды. Ради небольшой операции это занимало больше времени, чем хотелось.

Поэтому я решил сделать Telegram‑бота, который сможет подключаться к нужному мне серверу по SSH и выполнять команды, которые я использую чаще всего. Идея была простой: открыть Telegram, выбрать сервер, выполнить нужное действие и сразу получить результат.

Сначала мне казалось, что вся схема будет выглядеть примерно так:


Читать дальше на Хабре

@usr_bin_linux
  • 👍 6
  • ❤ 3
  • ⚡ 2
  • 🔥 1
Post #1265 1.86K
Tatarnetes: как мы научили Kubernetes говорить по-татарски, цитировать Габдуллу Тукая и останавливаться на чай с молоком

Мы выкатили Татарнетес — национальную обёртку над Kubernetes, где команды, сообщения, ошибки и даже перерывы на чай с чак-чаком и т.п. на татарском. Рядом — TatarOS Linux (обёртка над Talos, которая поднимает кластер с Татарнетесом) и Татарнетес UI (панель на фоне татарского келәма). Всё под собственной лицензией Tatarch 2.0.

Под капотом i18n на чистом bash 3.2 без единой зависимости, три системы письма (кириллица, яңалиф, гарәп язуы), детерминированный чайный график (кластер рандомно останавливается на попить чай с молоком и бабушкиными кыстыбыями) и первый черновик татарской IT-терминологии Kubernetes. А ещё мы прогнали всё на реальном кластере CozyStack — с живыми kubectl/talosctl, RBAC, метриками и одним пойманным багом.


Читать дальше на Хабре

@usr_bin_linux
  • 🔥 15
  • ❤ 6
  • ⚡ 2
  • 👎 2
Post #1264 1.26K
Ваш sudo не так безопасен, как вы думаете — вот где всё идёт не так

В статье разобрано, как sudo работает на самом деле, где он может стать небезопасным и как исправить распространённые ошибки конфигурации.

sudo разработан так, чтобы быть безопаснее, чем использование учётной записи root, но неправильная конфигурация может превратить его в источник угрозы безопасности. Во многих реальных инцидентах проблема возникает не потому, что sudo имеет уязвимости, а потому, что его настройки выполнены неправильно.

Читать как правильно →


@usr_bin_linux
Teletype Ваш sudo не так безопасен, как вы думаете — вот где всё идёт не так Это перевод оригинальной статьи Your sudo Is Not Safe — Here’s Where It All Goes Wrong.
  • 🔥 11
  • ❤ 5
  • ⚡ 2
Post #1263 1.26K
Чем заменить top, ps и netstat в 2026 году, и когда их лучше не трогать

Netstat давно считается устаревшим, ps aux может обрезать командные строки, а стандартный top придётся донастраивать… Однако мы всё равно набираем эти три команды для проверки, потому что так было написано в учебниках.

Для тех, кто не в теме, top, ps и netstat — это классическая троица из каждого Linux-учебника. Эти утилиты нужны, чтобы следить за процессами, памятью и сетевыми соединениями. 


В статье рассказывают, что реально стоит использовать вместо классики, и где старое-доброе всё ещё уместно.

@usr_bin_linux
  • 🔥 8
  • ⚡ 2
  • 👍 2
Post #1259 1.41K
13 небольших Bash-скриптов, которые ежедневно экономят время

В этом переводе статьи разобраны простые shell-скрипты, которые можно использовать каждый день и которые повысят производительность.

В статье найдете скрипты для:

🚀 Создания резервной копии перед редактированием файлов

🚀 Создания каталога и перехода в него

🚀 Распаковки любого архива

🚀 Сжатия файлов и каталогов удобным способом

🚀 Быстрого поиска больших файлов

🚀 Обзора состояния системы

🚀 Удаления дубликатов файлов

🚀 Мониторинга сервисов

🚀 Формирования сводки git-репозитория

🚀 Проверки записей SSH

🚀 Проверки прослушиваемых портов

🚀 Снимка сетевых подключенмй

🚀 Пакетного переименования файлов

@usr_bin_linux
Teletype 13 небольших Bash-скриптов, которые ежедневно экономят время Это перевод оригинальной статьи 13 Tiny Bash Scripts That Save Me Time Every Day.
  • 🔥 8
  • 👍 4
  • ⚡ 2
Post #1257 1.51K
Как настроить Arch Linux, чтобы он обошёл Windows 11 по производительности и стилю

В этой статье рассказывают, как из базового неудобного Linux сделать мощную систему, которая превосходит Windows 11 в производительности и стиле.

Читать дальше на Хабре

@usr_bin_linux
  • 🔥 8
  • ❤ 3
Post #1256 2.57K
ggh

GGH
— лёгкая обёртка над SSH, которая запоминает предыдущие подключения и позволяет быстро находить серверы через интерактивный поиск. Синтаксис почти не меняется: вместо ssh root@server.com пишем ggh root@server.com, а затем вызываем ggh без аргументов, чтобы выбрать соединение из истории.

Репыч на Гитхаб

@usr_bin_linux
  • 🔥 9
  • 👍 3
Post #1255 2.11K
Линус и Linux: решительный финский хобби-проект, который покорил мир

Сентябрь 1991 года. Студент из Хельсинки в халате выкладывает в новостную группу первый релиз своей операционной системы Linux и почти извиняясь пишет: «Большим не будет». Внутри – 10239 строк кода и ноль юристов. Спустя тридцать с лишним лет эта «небольшая» система стоит за 3 миллиардами смартфонов, 95% веб-серверов и Международной космической станцией.
Это история о том, как финский хобби-проект Линуса Торвальдса стал крупнейшей опенсорсной коллаборацией в истории.


Читать дальше на Хабре

@usr_bin_linux
  • 👍 7
  • 🔥 7
  • ⚡ 2
Post #1254 1.75K
22 октября встречаемся в Москве: Kuber Conf уже совсем скоро!

Что будет на конференции:
– доклады про эксплуатацию Kubernetes, observability, AI и облачную инфраструктуру;
– обсуждение Service Mesh, безопасности и экономики платформ;
– темы про bare metal, железо и инфраструктуру ЦОДов;
– активности партнеров и общение с участниками.

После основной программы можно будет продолжить общение на афтепати, познакомиться с коллегами из индустрии и обсудить конференцию уже в более неформальной обстановке!

📍 Москва, 5-й Донской проезд, 17, Connect
📅 22 октября, 11:00–19:00

Кстати, после 15 сентября стоимость участия вырастет, так что сейчас самое время присмотреть билет и добавить конференцию в календарь 🔥

А если вы хотите выступить на Kuber Conf, до 15 сентября можно подать заявку на доклад и поделиться с Kubernetes-сообществом своими кейсами и опытом.

👉 Программа, билеты и подробности – на сайте Kuber Conf от АОТ!
  • 🔥 4
  • 👎 2
Post #1253 1.59K
10 Linux-инструментов, которые изменили всё

В статье разобрано 10 полезных утилит. Среди них: fzf, tmux, mosh, zoxide, bat, btop, ripgrep, fd, delta и lazydocker.

Ссылка на статью
Teletype 10 Linux-инструментов, которые изменили всё Это перевод оригинальной статьи These 10 Linux Tools Changed Everything.
  • 🔥 9
  • 👍 5
  • ⚡ 1
  • 👎 1
Post #1252 1.9K
В поисках лучшего аудита событий Linux: auditd vs eBPF-решения

В этой статье рассмотрен классический подход к логированию auditd и приводится сравнение с осовремененными решениями на базе eBPF – tetragon, kunai, falco и Sysmon for Linux.

Читать дальше

@usr_bin_linux
  • 👍 5
  • 🔥 5
  • ⚡ 2
Post #1251 2.23K
Linux 7.2: ускоренная работа с файлами, USB4STREAM и окончательный отказ от i486

На днях Линус Торвальдс объявил о выходе Linux 7.2. Новое ядро получило улучшенный планировщик, ускоренную работу с файловыми системами, поддержку передачи данных между компьютерами через USB4 и множество обновленных драйверов. Значительная часть изменений касается оборудования AMD, Intel и Apple.
Одновременно разработчики продолжили избавляться от кода, который был нужен устаревшим процессорам и совсем уж древним девайсам. Речь идет не только об Intel® i486®, прощание с которым началось еще в Linux 7.1. Из ядра постепенно убирают поддержку целой группы старых x86-процессоров, которые мало где используются.


Подробности в статье на Хабре

@usr_bin_linux
  • 🔥 9
  • 👍 5
  • ⚡ 2
Post #1250 1.87K
databasement

Утилита для управления резервным копированием баз данных MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, MongoDB, SQLite, Firebird и Redis.

Репыч на Гитхаб

@usr_bin_linux
  • 🔥 10
  • 👍 3
  • ⚡ 1
Post #1249 1.97K
tmux у сисадмина — разбивает терминал, реанимирует сессии, уносит хаос

Каждый, кто работает в терминале, держит открытыми сразу несколько вкладок: в первой смотрит логи, во второй следит за списком запущенных процессов через htop, в третьей работает с Git, в четвертой запускает миграции базы данных. При переключении между вкладками легко запутаться, закрыть нужную, а при обрыве связи — потерять запущенные процессы и сессии. 


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

Читать дальше на Хабре

@usr_bin_linux
  • 🔥 8
  • ❤ 3
  • 👍 2
Post #1247 1.72K
Linux Capabilities: новый root, объяснения и примеры работы

Раньше все процессы делились на категории: обычные пользовательские процессы, проходившие проверки прав доступа (owner, group, mode), и процессы с идентификатором пользователя UID = 0 (root). Процессы суперпользователя обходили любые проверки ядра.

Основная проблема - слишком большие полномочия. Ради одной root операции нужно выдавать права и на все остальное, что создает дыру в безопасности. В случае обнаружения уязвимости в таком приложении атакующий получал полный контроль над всей системой.

Начиная с версии ядра 2.2 полномочия root были разделены на отдельные Capabilities.


Читать дальше на Хабре

@usr_bin_linux
  • 🔥 10
  • 👍 3
  • ⚡ 2
Post #1244 2.22K
Как диагностировать тормоза Linux‑сервера без перезагрузки вслепую

Начинающих сисадминов часто вгоняет в ступор ситуация, когда сервер что называется, еле дышит. То есть, команды выполняются с задержкой, сайт открывается вечность, а коллеги постоянно спрашивают, «что случилось?». Давайте разберемся, как быстро и эффективно провести первичную диагностику Linux‑сервера.


Базовая статья про системный подход к диагностике без магии: сначала понять, что упирается в CPU, RAM, Disk I/O или сеть, затем пройтись по top, free, vmstat, iostat, iotop и sar и уже по симптомам искать конкретный процесс или узкое место.

@usr_bin_linux
  • 🔥 8
  • 👍 7
  • ⚡ 2
Post #1243 1.89K
Что делать, если сервер доступен по SSH, а сайт не открывается

Статья про путь диагностики снаружи внутрь: сначала curl, потом DNS и IPv4/IPv6, проверка нужного origin, портов 80/443, nginx, firewall, upstream, базы, TLS и уже потом — ресурсов сервера.

Подход такой: не гадать, что сломалось, а определить последнюю успешно пройденную стадию запроса и дальше сужать область поиска. А если локально сайт работает, а снаружи нет — значит, проблема уже не в приложении, а где-то между клиентом и сервером.

В конце — хороший чек-лист по TLS, диску, inode, памяти, I/O и напоминание, что после починки стоит наконец настроить внешний мониторинг, а не ждать следующего оповещения.

Статья на Хабре

@usr_bin_linux
  • 🔥 13
  • 👍 1
Older posts →

About this channel

How can I read @usr_bin_linux without a Telegram account?
TGViewer shows the public web preview Telegram publishes for /usr/bin: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does /usr/bin have?
/usr/bin (@usr_bin_linux) has 4.9K subscribers on Telegram, refreshed roughly every 30 minutes.
Does /usr/bin know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →