Записки админа
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
Коллеги делятся инструментом для отслеживания вызова функций в программах на 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