Записки админа
12.8K subscribers
672 photos
31 videos
230 files
2.53K links
Пишу о Linux и администрировании серверов.

Связаться с автором: @servers

Заметки в браузере: https://sysadmin.pm/

Буст канала: https://t.me/sysadminnotes?boost
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Snitch - tui утилита для интерактивного просмотра информации о сетевых подключениях в системе.

Можно фильтровать, сортировать, смотреть за происходящим в реальном времени...

https://github.com/karol-broda/snitch

#tui #network #netstat
👍1871👨‍💻1
🧩 From 10 day vacation project to 100k users: auto-cpufreq v3 story - история о том, как проект, который был сделан за несколько дней в отпуске превратился в серёзный инструмент управления производительностю системы...

https://foolcontrol.org/?p=5114

Если ещё не встречались с auto-cpufreq в работе, это хороший повод познакомиться с ним. А если уже использовали его, то это отличная статья о том, с чего всё начиналось, как проект развивался и к чему он пришёл сейчас.

В статье большое количество доп. ссылок и роликов с полезным дополнением.

Если воспринимать информацию привычней на слух, можно начать с ролика...

https://m.youtube.com/watch?v=VKqNjczvI88

#optimization #напочитать
👍7🔥3👎1
🗜 ct - утилита для трейсинга команд, выполненных в оболочке bash...

https://github.com/JB63134/bash_ct

Для ситуаций, когда strace избыточен, а базовую информацию в человекочитаемом формате вывести хотелось бы.

P. S. Да, ещё одна, которую вряд ли кто-то в проде применит и запустит. 🤭

#bash #trace
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥61😢1
🤓 И да, пока вы спите, Леннарт анонсировал Amutable...

Amutable’s mission is to deliver
verifiable integrity to Linux workloads everywhere. We look forward to
working towards this goal with the broader Linux community.

https://amutable.com/blog/introducing-amutable

Пока что, весь анонс, скорее наброс разных красивых формулировок. Команда специалистов это будет, какая-то ОС, какое-то ПО, или набор каких-то стандартов - до конца не понятно. Но последить и посмотреть будет интересно, пожалуй.

#amutable
Please open Telegram to view this post
VIEW IN TELEGRAM
🤮8🦄3💅2🗿2👍1
📺 FOSDEM 2026 таки состоялся. Все события (а их в этом году 1079) доступен на странице по ссылке...

https://fosdem.org/2026/schedule/events/

Где-то уже приложены видео и презентация, но большая часть материалов ещё загружается.

Интересно посмотреть что там Леннарт рассказал о виртуализации и systemd, что там было о защите сети в OpenBSD, и по eBPF будет на что посмотреть, похоже.

В комментарии к посту можно принести те доклады, которые показались вам интересными, или которые пока недоступны, но заинтересовали и вы будете их ждать.

#fosdem
👍151
This media is not supported in your browser
VIEW IN TELEGRAM
Коллеги делятся инструментом для отслеживания вызова функций в программах на C, C++, Rust, Python - uftrace.

https://github.com/namhyung/uftrace

При выполнении, uftrace цепляется ко входу и выходу каждой функции. В процессе сохраняет и выводит временные метки, аргументы и возвращаемые значения.

#trace #debug #фидбечат
👍203👀1
🗜 Temporary files in Linux - статья, описывающая работу со временными файлами в Linux.

Автор рассматривает и работу в tmpfs, и обработку временных файлов через флаг O_TMPFILE на файловой системе...

https://blogs.oracle.com/linux/temporary-files-in-linux

#tmpfs #напочитать
👍12🔥2
И да, Hugo таки оказался хорош. Кажется, стало понятно на чём можно нормально восстановить сайт. Спасибо всем за рекомендации ранее. 🪖

#какможнобылотакпродолбаться #восстанавливаемчтоподелать
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍31🔥41
🔧 Думаю, что об утилите sos знают многие - собрал отчёт и модешь проверить в нём информацию о системе.

Оказывается, у Oracle в наборе oled инструментов есть такая штука как sosdiff. С помощью sosdiff можно сравнить два отчёта и увидеть, чем они отличаются...

- Статья: https://blogs.oracle.com/linux/oled-sosdiff
- Github: https://github.com/oracle/oled-tools/tree/main/tools/sosdiff

#sosreport #sosdiff #oled
👍106🔥2👨‍💻1
🆖 Анализатор конфигурации Nginx, который выполняет проверку по 28 пунктам и позволяет оптимизировать настройки сервиса...

https://github.com/walf443/nginx-lint

Из интересного - позволяет встроить себя в ci\cd процесс, умеет в json формат, может вносить правки в файлы, и даёт возможность работать с конфигурацией из простого веб-интерфейса.

Демонстрация работы доступна по ссылке - https://walf443.github.io/nginx-lint/

#nginx #linter
👍33🔥121
demo(2).gif
126.9 KB
🗒 Смотрите, какая красота - kanban доска прямо в терминале. Можно локально в файликах работать, можно Jira подключить...

https://github.com/jsubroto/flow

#flow #kanban #tui
👍27🔥3🤡1
📈 xfr - занимательная альтернатива iperf3. Позволяет поднять серверную часть, запустить клиента и протестировать нагрузку на сеть.

Из приятного - поддерживает разные форматы для отчётов, позволяет работать через tui, поддерживает экспорт метрик в мониторинг, имеет встроенный diff для сравнения результатов...

https://github.com/lance0/xfr

#xfr #network #iperf
50🔥29👍741🙈1
🧩 Running my own XMPP server - запуск собственного xmpp сервера в 2026 веке...

https://blog.dmcc.io/journal/xmpp-turn-stun-coturn-prosody/

В статье настройка моего любимого Prosody с синхронизацией сообщений, шифрованием и звонками.

#фидбечат #prosody #xmpp
👍222🔥1🥰1
🛠 Self-hosting my websites using bootable containers - от облаков к обычным виртуальным серверам и immutable окружению для размещения сайтов...

https://yorickpeterse.com/articles/self-hosting-my-websites-using-bootable-containers/

Автор во всех подробностях описывает, как он пришёл к такому сценарию размещения и использует bootc для запуска системы, окружения и ресурса в нём.

Объёмное техническое чтиво, с примерами конфигурации каждого сервиса.

#bootc #containers #immutable
👍9
В коллекцию инструментов для трассировки в Linux...

Compendium перехватывает системные вызовы, получает информацию из таблиц файловых дискрипторов, получает статистику памяти и данные о состоянии системных вызовов.

Из приятного - фильтрует "шум" (но при желании имеет verbose режим для сырой трассировки), оставляя только то, что действительно связано с работой программы. А ещ умеет генерировать симпатичный html отчёт с результатами.

- Статья: https://pker.xyz/posts/compendium
- Github: https://github.com/louisboilard/compendium

#ptrace #tracing #напочитать
1👍232🔥1🤔1
Forwarded from Akiba | Linux Kernel
Выкладываем записи с нашей первой Linux-сходки!

🔬 Восстанавливаем символы из стрипнутого ядра Linux
📎 Слайды
@g1inko показывает, как можно вытащить символы из стрипнутого образа ядра, чтобы упростить анализ, когда исходников нет.

🧝 Эльфы-оборотни
📎 Слайды
@n0n3m4 разбирает способы создать ELF-файлы, способные обмануть IDA и Ghidra. Начали с простых подходов, которые можно написать даже на Си без ассемблерных вставок и закончили теми, что потребуют собирать ELF вручную.

🦆Фантастический BTF и зачем он eBPF'у
📎 Слайды
@daniil159x рассказывает, как eBPF программы умудряются загружаться на разных ядрах без перекомпиляции. Узнали согласны, что такое CO-RE, BTF, и заглянули под капот загрузки eBPF-программ.

🐝 История о том, как я eBPF в Android решил потрогать
📎 Слайды
Захватывающая сага от @liderroman о том, как посмотреть eBPF на Android, как настраивать окружение (главное в каком костюме!) и какие поджидают грабли.

Akiba | Linux Kernel | Чат | YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥52
Там совсем молодой канал. Но материалы уж очень интересные получились. Подпишитесь на них, отгрузите реакций и комментариев, камрады. ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍86🫡32