Записки админа
12.9K subscribers
648 photos
28 videos
227 files
2.46K links
Пишу о Linux и администрировании серверов.

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

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

Буст канала: https://yangx.top/sysadminnotes?boost
加入频道
This media is not supported in your browser
VIEW IN TELEGRAM
⭐️ Нашлось красивое - карта звёздного неба прямо в терминале...

https://github.com/da-luce/astroterm

Автор умело объединяет в терминале несколько источников данных и позволяет отобразить карту звёздного неба на нужный момент времени.

#tui #stars
This media is not supported in your browser
VIEW IN TELEGRAM
Здравствуйте. Кажется, тут накопилось много дел... 🧾
Please open Telegram to view this post
VIEW IN TELEGRAM
🛠 Oracle Linux Enhanced Diagnostics.

Ещё в январе Oracle выкатили занятный набор инструментов и скриптов для анализа производительности и работы системы. Изначально, эти утилиты разрабатывались для внутренних нужд компании, но некоторое время назад они стали доступны для сообщества:

- https://blogs.oracle.com/linux/post/oracle-linux-enhanced-diagnostics
- https://github.com/oracle/oled-tools

В наборе имеем следующее:

lkce (Linux Kernel Core Extractor) – формирует отчёты на основе анализа vmcore дампа.
memstate – анализирует использование памяти а системе. Может быть полезным для выявления возможных утечек памяти и таких проблем как фрагментация, ошибки в hugepages, странности в работе NUMA.
kstack – собирает и анализирует стек-трейс для процесса (группы процессов), находящихся в состоянии D (D state). Выглядит полезным для диагностики зависших процессов в системе.
syswatch – выполняет пользовательские команды при достижении определённого уровня загрузки CPU. Полезно для диагностики скачков потребления CPU в системе.
scanfs – проверяет образы дисков KVM на предмет повреждений файловых систем без необходимости останавливать виртуальные машины. Поддерживает XFS и EXT4 на данный момент.
vmcore_sz – оценивает размер vmcore-дампа до его генерации, что помогает заранее планировать процесс его обработки.
scripts – набор скриптов, предназначенных для отладки специфических проблем, например, диагностики сетевых соединений.

Подробности о работе с инструментами доступны в блоге инженеров Oracle:

Introducing Oracle Linux Enhanced Diagnostics.
scripts - A tool to run various useful OLED diagnostic scripts.
Memstate - OLED.
Scanfs - OLED.
Syswatch - OLED.
Kstack - OLED.
Lkce - OLED.
SCSI DTrace - OLED.
RDS DTrace - OLED.

#perf #oled #tools
🐧 Building a tiny Linux from scratch - автор берёт ядро, busybox, пытается собрать всё это, а затем запустить систему через qemu...

https://blinry.org/tiny-linux/

#kernel #qemu #busybox
🔩 Write your Own Virtual Machine - и ещё один занятный материал, но куда более глубокий в технической части. Автор пишет и запускает свою виртуальную машину, которая будет работать с набором инструкций LC-3. Вместе с самой ВМ, автор предлагает две программы - 2048 и Roguelike, которые в этой виртуальной машине будут запускаться...

https://www.jmeiners.com/lc3-vm/

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

#vm #system #напочитать
🧾 Я добрался таки до FOSDEM '25, и какой же он огромный, чёрт возьми...

Running QEMU Inside Browser - начали неделю с виртуализации, этим и продолжим. Доклад инженера, который с помощью QEMU Wasm прямо в браузере запускает эти наши линуксы и контейнеры:

- Доклад: https://fosdem.org/2025/schedule/event/fosdem-2025-6290-running-qemu-inside-browser/
- Презентация: https://fosdem.org/2025/events/attachments/fosdem-2025-6290-running-qemu-inside-browser/slides/237638/slides_1dDtpcS.pdf
- Демо: https://ktock.github.io/qemu-wasm-demo/

#qemu #wasm #fosdem
Please open Telegram to view this post
VIEW IN TELEGRAM
📺 И да, весь FOSDEM 2025 тут - https://fosdem.org/2025/schedule/events/ Куча материалов ещё в обработке, но достаточно и того, что уже можно посмотреть и почитать.

#fosdem #видео
☁️ Ещё занятный материал, который попался на глаза в ходе беглого осмотра всего списка выступлений.

Confidential VMs on public clouds and on-premise: a long way towards zero trust
- о виртуальных машинах, которые запускаются в облаке, но всё равно остаются конфиденциальными.

- Доклад: https://fosdem.org/2025/schedule/event/fosdem-2025-5182-confidential-vms-on-public-clouds-and-on-premise-a-long-way-towards-zero-trust/
- Презентация: https://fosdem.org/2025/events/attachments/fosdem-2025-5182-confidential-vms-on-public-clouds-and-on-premise-a-long-way-towards-zero-trust/slides/237250/FOSDEM202_6Gy6Aes.pdf

#virtualization #centos #fosdem
🔗 Syd - занятная песочница, которая может быть применима для конкретных путей, для исполнения ПО, или для изоляции и контроля сети...

- Доклад: https://fosdem.org/2025/schedule/event/fosdem-2025-4176-syd-an-introduction-to-secure-application-sandboxing-for-linux/
- Презентация: https://gitlab.exherbo.org/sydbox/sydbox/-/blob/main/doc/talks/2025-Syd-FOSDEM/Syd-FOSDEM.pdf
- Исходники: https://gitlab.exherbo.org/sydbox/sydbox
- Подробности: https://lib.rs/crates/syd

#sandbox #syd #видео
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 И ещё в копилку TUI инструмент для простого нагрузочного тестирования...

https://github.com/nakabonne/ali

#load #test #tui
🛠 Обнаружилась занятная штуковина, которая позволяет отследить http(s) запросы, которые выполняет приложение...

 ./httptap -- bash -c 'wget --ca-certificate=$SSL_CERT_FILE -q https://sysadmin.pm'
---> GET https://sysadmin.pm/
<--- 200 https://sysadmin.pm/ (63984 bytes)


https://github.com/monasticacademy/httptap

#http #network #scan
🦎 The History of S.u.S.E. The other enterprise Linux company - длиннопост об истории SuSE с 1992 по 2023 годы...

https://www.abortretry.fail/p/the-history-of-suse

#suse #history #напочитать
🖱 JDbrowser - tui инструмент для SQLite баз данных...

https://github.com/Jkeyuk/JDbrowser

#sqlite #tui #database
🧶 А вот здесь, по ссылке, набор квестов, которые можно решить используя навыки работы с SQL...

https://www.sqlnoir.com/

И что интересно, любой желающий может себе сделать что-то похожее, потому что исходники доступны на Github...

https://github.com/hristo2612/SQLNoir

#sql #game #quest
🐘 Интересный инструмент, который позволяет не только просмотреть текущий статус запросов и работы PostgreSQL, но и даёт возможность подключить LLM модели для анализа запросов и оптимизации работы сервера БД...

https://github.com/nexsol-technologies/pgassistant

Про LLM отдельно...

https://github.com/nexsol-technologies/pgassistant/blob/main/LLM.md

#postgresql #ai #database
This media is not supported in your browser
VIEW IN TELEGRAM
🔗 Gitty - простая утилита, которая позволяет скачать только один нужный каталог из git репозитория...

https://github.com/worlpaker/gitty

Чтобы на всякие https://downgit.github.io не ходить, а сразу из терминала нужное качать.

#git #будничное
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 А ещё вот одна занимательная штуковина для быстрого и простого построения SSH туннелей...

https://github.com/alebeck/boring

#ssh #tunnel #cli