Записки админа
12.8K subscribers
657 photos
29 videos
227 files
2.49K links
Пишу о Linux и администрировании серверов.

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

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

Буст канала: https://yangx.top/sysadminnotes?boost
加入频道
⏯️ Record and Replay Framework - интересный инструмент, который позволяет записать выполнение нужной программы, а затем проанализировать записанный процесс, при необходимости повторив его нужное количество раз...

rr record /path/to/program --arg1 --arg2
rr replay


- Пример работы: https://github.com/rr-debugger/rr/wiki/Usage
- Github: https://github.com/rr-debugger/rr
- Сайт: https://rr-project.org/

#debug #rr #gdb
1🔥111
⚙️ dusage - чуть более удобная (с точки зрения визуального представления данных) альтернатива df для отображения информации о занятости диска...

https://github.com/mihaigalos/dusage

#dusage #df #cli
👍22
This media is not supported in your browser
VIEW IN TELEGRAM
🔎 Смотрите какую красоту показали. Анализатор трафика, использующий под капотом eBPF - kyanos...

- Сайт: https://kyanos.pages.dev/
- Github: https://github.com/hengyoush/kyanos

Позволяет получить данные о сетевом взаимодействии конкретного процесса для http трафика, redis запросов и трафика сервера БД mysql.

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

#tui #kyanos #фидбечат
👍35🤔4🔥21
😈 jmore - инструмент для управления jail контейнерами во FreeBSD...

https://github.com/vermaden/jmore

Умеет работать как с отдельными контейнерами, так и с контейнерами, которые были запущены с помощью BastilleBSD.

#freebsd #jail #jmore
13👍8🔥3😁1
🗒 Красивый TUI todo прямо в терминале...

- Github: https://github.com/dooit-org/dooit
- Extras: https://github.com/dooit-org/dooit-extras
- Сайт: https://dooit-org.github.io/dooit/

#tui #todo
👍21😁6🔥42
☁️ Сегодня пришлось какое-то время провести в дороге, пока появилась такая возможность, я чуть ближе познакомился с MicroСloud от Canonical. И вы знаете, на первый взгляд всё это выглядит интересно, особенно для ситуаций, когда по какой-то причине хочется использовать LXD в стеке.

"Под капотом" у MicroСloud, как уже было отмечено, LXD, Ceph 19.2.0 Squid (MicroCeph) и Open vSwitch 3.3 (MicroOVN). Доступна возможность зашифровать хранилище. Развернуть можно от 1 до 50 хостов, в схеме когда будут работать 3 хоста и более реализована отказоустойчивость.

Разворачивается Microcloud, похоже, очень быстро и просто, но поставка в snap пакетах смущает (хотя, может быть смущает только меня, как человека, который snap не использует в ОС).

Подробнее о MicroСloud по ссылкам:

- MicroCloud 2.1.0 LTS has been released!
- How to install MicroCloud.
- MicroCloud LTS Demo.

На русском языке доступна вот такая новость на OpenNET - Компания Canonical представила первый LTS-выпуск инструментария MicroCloud. Но там автор почему-то упомянул использование mDNS, хотя судя по описанию LTS релиза mDNS как раз таки был удалён, а на замену ему добавлен multicast.

#microcloud #lxd #напочитать
🔥8👍2👎22💩1
This media is not supported in your browser
VIEW IN TELEGRAM
🖇 Управляем конфигурацией SSH через удобный TUI интерфейс с помощью sshclick...

https://github.com/karlot/sshclick

#tui #ssh
👍21🥴1
📺 Занятный ролик у автора получился. Во истину, получение рабочего места через страдания и боль.

Если кто-то полуночничает, как и я - посмотрите, вышло интересно, на мой взгляд. 🤓

#history #playstation #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍244🤮1
🔧 Ещё одна альтернатива для команды history, на этот раз в виде простой TUI утилиты, которая в отдельном меню позволяет просмотреть историю, выбрать нужную команду или выполнить фильтрацию команд по ключу...

https://github.com/velorek1/his/

#history #his #tui
👍15🔥3👎1
🔩 No NAT November: My Month Without IPv4 - автор решил провести один месяц используя для работы с сетью только IPv6.

Получилось что получилось - автору понравилось, но не без оговорок о некоторых аспектах будничного использования...

https://blog.infected.systems/posts/2024-12-01-no-nat-november/

#network #ipv6 #напочитать
👍18
This media is not supported in your browser
VIEW IN TELEGRAM
🗒 Симпатичная и функциональная kanban достка прямо в TUI вашей консоли...

https://github.com/Zaloog/kanban-tui

#kanban #tui
👍188
🖇 Ask questions of SQLite databases and CSV/JSON files in your terminal - автор написал свой плагин для sqlite-utils, который позволяет делать запросы к базе данных на человеческом языке...

- Github: https://github.com/simonw/sqlite-utils-ask
- Подробности: https://simonwillison.net/2024/Nov/25/ask-questions-of-sqlite/

Помимо sqlite файлов, есть возможность запрашивать данные из CSV, JSON файлов.

#sqlite #utils #напочитать
👍8
😈 A Brief Introduction to OCI Containers on FreeBSD - OCI контейнеры и Podman во FreeBSD 14.2...

https://people.freebsd.org/~dch/posts/2024-12-04-freebsd-containers/

#freebsd #podman #фидбечат
🔥7🤔21👍11
septoct24_FreeBSD.pdf
6.4 MB
😈 FreeBSD Journal. Сентябрь - Октябрь 2024.

#journal #freebsd
👍7🔥4🤗41
Похоже, до окончания четвёртого квартала и начала предновогодней суеты, Записки админа останутся этаким "каналом выходного дня". 🍪
Please open Telegram to view this post
VIEW IN TELEGRAM
👌18🤷‍♂5
💯 Давайте для начала о проекте LazyJournal:

https://github.com/Lifailon/lazyjournal

Автор, вдохновившись такими инструментами как lazygit и lazyocker, решил сделать инструмент для работы с journald и лог-файлами, которые собираются в нём. Помните у нас была такая рубрика как #смотрикакой? Вот в рамках этой рубрики и предлагаю посмотреть на утилиту. Мне lazyjournal как инструмент понравился...

LazyJournal - это терминальный пользовательский интерфейс (TUI) для journalctl, логов файловой системе и контейнеров Docker для быстрого просмотра и фильтрации, написанный на языке Go с использованием библиотеки gocui.

- Простая установка, для запуска достаточно загрузить в систему один исполняемый файл без зависимостей.
- Проект вдохновлен работами Jesse Duffield, по этому интерфейс будет знаком всем тем, кто уже использует LazyDocker и LazyGit.
- Для всех журналов присутствует возможность динамической фильтрации вывода с поддержкой нечеткого поиска (поиск всех фраз, разделенных пробелом в любом месте строки) и регулярных выражений (в стиле fzf и grep), а также подсветкой найденных слов.
- Позволяет получить список всех доступных журналов юнитов из journalctl (используется для чтения логов из подсистемы systemd).
- Возможность просматривать все доступные лог-файлы из каталога /var/log с сортировкой по дате изменения (например, для Apache, Nginx или СУБД), включая доступ к архивным логам.
- Поддержка логов контейнеров Docker.
- Проект будет полезен в первую очередь для системных администраторов Linux, больше не нужно вручную искать журналы в системе и каждый раз вызывать grep.

Было сделано много доработок и добавлены новые источники для сбора логов. Если кратко, добавлена поддержка логов Podman и Swarm, а также добавлены пользовательские логи и лог-файлы дескрипторов, фильтры для всех журналов, реализован вывод лога в режима реального времени и улучшена производительность.


#смотрикакой #logs #journald
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🔥101
This media is not supported in your browser
VIEW IN TELEGRAM
🔩 TUI интерфейс для ufw...

https://github.com/peltho/tufw

Если захочется посмотреть, то есть смысл попробовать v0.2.3-alpha версию, где исправлена проблема определения статуса ufw.

#ufw #firewall #tui
👍21🔥8
👾 А тем временем, создатели Paged Out продолжают радовать нас журналами, статьями и артами...

https://pagedout.institute/

В комментарии закину июньский и ноябрьский номера. Предыдущие выпуски на сайте или под постом - https://yangx.top/SysadminNotes/3494

#journal #pagedout #напочитать
🔥9👍32
🧾 3 shell scripts to improve your writing, or "My Ph.D. advisor rewrote himself in bash." Занятный пример применения скриптов на bash (и perl) - автор использует три скрипта, которые позволяют обнаружить в тексте несколько видов ошибок:

- Чрезмерное злоупотребление пассивным залогом;
- Уменьшительно-ласкательные слова;
- Лексические иллюзии.

https://matt.might.net/articles/shell-scripts-for-passive-voice-weasel-words-duplicates/

Что интересно, оказывается для vim и emacs есть свои отдельные инструменты, которые выполняют похожую функцию:

- https://github.com/bnbeckwith/writegood-mode
- https://github.com/devd/Academic-Writing-Check

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

На lobste.rs по этому поводу хороший тред получился https://lobste.rs/s/rupea8/3_shell_scripts_improve_your_writing_my_ph

#напочитать #bash #writing
Please open Telegram to view this post
VIEW IN TELEGRAM
💅8👍1
🗜 In search of a faster SQLite - ребята взяли и переписали SQLite на Rust и утверждают, что смогли добиться серьёзного прироста в производительности при сохранении совместимости с SQLite непосредственно.

Проект называется Limbo, вот здесь о нём можно почитать подробнее...

- Статья: https://avi.im/blag/2024/faster-sqlite/
- Github: https://github.com/tursodatabase/limbo

#sqlite #напочитать #limbo
👍16🤡10🤔4🔥3😁2