sysadminnotes | Блоги

Telegram-канал sysadminnotes - Записки админа

9963

Пишу о Linux и администрировании серверов. Связаться с автором: @servers Заметки в браузере: https://sysadmin.pm/

Подписаться на канал

Записки админа

🖇 Why you shouldn't parse the output of ls - занятный материал об обработке вывода команды ls, пробелах в именах файлов и их обработке в скриптах...

https://mywiki.wooledge.org/ParsingLs

P. S. На самом деле на сайте есть и другие интересные материалы, например, Bash Pitfalls - о том, какие ошибки можно допустить при написании скриптов на bash...

https://mywiki.wooledge.org/BashPitfalls

#shell #bash #напочитать

Читать полностью…

Записки админа

Хотите разобраться, как работают индексы в PostgreSQL?

Приходите на открытый практический урок от OTUS, где мы разберем:
- устройство структуры данных B-tree;
- устройство индексов в PostgreSQL;
- принципы построения планов запросов в PostgreSQL;
- предназначение и механизмы работы кластерных и покрывающих индексов;
- команду explain в PostgreSQL;
- индексы, позволяющие оптимизировать запросы.

🗓 Встречаемся 25 июня в 20:00 мск в рамках старта большого курса «Highload Architect». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!

❗️ Участие бесплатное.

🔴 Ссылка для регистрации: https://vk.cc/cxCK5a

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Записки админа

⚙️ mdtt - tui инструмент, с помощью которого можно быстро и просто создать markdown таблицы...

https://github.com/szktkfm/mdtt

#tui #tables #markdown

Читать полностью…

Записки админа

Why didn't you status? Занятный взгляд на организацию statuspage. Что стоит учитывать при организации страницы со статусами сервисов, и как не сделать хуже, создавая такой ресурс...

https://hross.substack.com/p/why-didnt-you-status

#statuspage #sre #напочитать

Читать полностью…

Записки админа

Какие брокеры использовать, чтобы обеспечить асинхронную связь между микросервисами?

Узнайте на открытом практическом уроке «Брокеры сообщений: RabbitMQ и Kafka» от OTUS, где мы разберем:

- основные принципы работы этих брокеров;
- их использование в live demo;
- ответы на все возникающие вопросы.

Спикер Евгений Непомнящий — опытный разработчик и преподаватель.

🗓 Встречаемся 10 июня в 20:00 мск в преддверии старта курса «Microservice Architecture». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!

➡️ Ссылка для регистрации: https://vk.cc/cxoOVR

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Записки админа

🔧 inotify-info - инструмент, который позволяет нам быстро и в удобном формате получить информацию о текущем состоянии inotify watches и inotify instances...

https://github.com/mikesart/inotify-info

#inotify #limits #cli

Читать полностью…

Записки админа

🗜 Тот же функционал, но прямо в брузере - вводим данные, получаем регулярку, при необходимости дополняем её опциями...

https://pemistahl.github.io/grex-js/

#regexp #web

Читать полностью…

Записки админа

Reclaiming IPv4 Class E’s 240.0.0.0/4 - занятный материал, в котором рассматривается возможность использования подсети 240.0.0.0/4 в современном мире сетей и интернета...

https://blog.benjojo.co.uk/post/class-e-addresses-in-the-real-world

#network #фидбечат #напочитать

Читать полностью…

Записки админа

🔧 sig - это как grep, но с возможностью интерактивного взаимодействия с полученными данными...

https://github.com/ynqa/sig

#sig #grep

Читать полностью…

Записки админа

📊 И вот ещё для чтения перед сном, объяснение использования метрик SLO, SLI, Toli и так называемого "Error Budget" - Don’t Get Lost in the Metrics Maze: A Practical Guide to SLOs, SLIs, Error Budgets, and Toil.

lokesh12/dont-get-lost-in-the-metrics-maze-a-practical-guide-to-slos-slis-error-budgets-and-toil-939ecd0181eb" rel="nofollow">https://medium.com/@lokesh12/dont-get-lost-in-the-metrics-maze-a-practical-guide-to-slos-slis-error-budgets-and-toil-939ecd0181eb

#sre #metrics #напочитать

Читать полностью…

Записки админа

🗂 В коллекцию tui утилит - хорошо выглядящий (и вполне себе функциональный) менеджер файлов...

- Github: https://github.com/yorukot/superfile
- Сайт: https://superfile.netlify.app/

#tui #filemanager

Читать полностью…

Записки админа

🛠 dolphie - функциональный tui инструмент для получения информации и аналитики работы MySQL\MariaDB сервера...

https://github.com/charles-001/dolphie

#mysql #mariadb #tui

Читать полностью…

Записки админа

📧 Neverest CLI - неплохо выглядящая альтернатива imapsync. Оба инструмента используются для синхронизации, переноса и резервного копирования писем в почтовых ящиках...

https://git.sr.ht/~soywod/neverest-cli

#email #mail #imap

Читать полностью…

Записки админа

📺 Презентации и доклады Embedded Linux Conference 2024:

https://elinux.org/ELC_2024_Presentations

#elc #видео

Читать полностью…

Записки админа

🖇 Understanding Container Image Layers - автор на пальцах объясняет как выглядит работа со слоями в контейнерах...

https://www.kenmuse.com/blog/understanding-container-image-layers/

#containers #напочитать

Читать полностью…

Записки админа

🗜 Always-on Profiling for Production Systems - набор инструментов для анализа производительности приложений в операционной системе...

- Сайт: https://0x.tools/
- Github: https://github.com/tanelpoder/0xtools/tree/master

Примеры работы с утилитами доступны на сайте, также можно заглянуть по ссылкам:

- Syscallargs: https://tanelpoder.com/posts/list-linux-system-call-arguments-with-syscallargs/
- Psnapper: https://sysadmin.pm/psnapper/ (о нём я в своё время писал отдельную заметку, да).

#profiling #system #напочитать

Читать полностью…

Записки админа

🛠 XFS - Online Filesystem Repair - статья о восстановлении работоспособности XFS (с помощью xfs_scrub) и пример того, как выглядит автоматическое восстановление файловой системы (при помощи xfs_scrubbed сервиса)...

https://blogs.oracle.com/linux/post/xfs-online-filesystem-repair

#xfs #filesystem #напочитать

Читать полностью…

Записки админа

Открытый практикум Linux by Rebrain: Низкоуровневые интерфейсы Linux

Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!

👉Регистрация

Время проведения:


11 Июня (Вторник) в 19:00 по МСК

Программа практикума:

🔹Как выполняются системные вызовы?
🔹Где лежат аргументы и переменные окружения?
🔹Как хранятся код и данные в исполняемых файлах?

Кто ведёт?

Даниил Батурин – Основатель проекта VyOS. Основатель проекта VyOS, системы для корпоративных и провайдерских маршрутизаторов с открытым исходным кодом.

Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь!

Реклама. ООО "РЕБРЕИН". ИНН 7727409582 erid: 2VtzqutyuX6

Читать полностью…

Записки админа

🛠 What is PID 0? Объёмный материал, в котором автор разбирается с вопросом - что же из себя представляет PID 0...

https://blog.dave.tf/post/linux-pid0/

#system #proc #pid

Читать полностью…

Записки админа

⚙️ Debian's /tmpest in a teapot - с утра, под кофеёк и завтрак. Небольшая статья о том, что Debian таки переносит /tmp в tmpfs и о том, как это может повлиять на работу некоторых программ...

https://lwn.net/SubscriberLink/975565/63b133dd45da8f30/

tl;dr - ничего смертельного не случится, многие дистрибутивы уже давно размещают директорию для временных файлов в tmpfs, да и в целом, такое поведение можно будет отключить.

#debian #tmpfs #напочитать

Читать полностью…

Записки админа

Открытый практикум Linux by Rebrain: Пользователи Linux

Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!

👉Регистрация

Время проведения:


05 Июня (Среда) в 20:00 по МСК

Программа практикума:

🔹Типы пользователей
🔹Где хранится информация о локальных пользователях
🔹Почему администратор не может восстановить ваш пароль?
🔹su, sudo, sudo su - что есть что и для чего?

Кто ведёт?

Андрей Буранов – Системный администратор в департаменте VK Play. 10+ лет опыта работы с ОС Linux. 8+ лет опыта преподавания. Входит в топ 3 лучших преподавателей образовательных порталов.

Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь!

Реклама. ООО "РЕБРЕИН". ИНН 7727409582 erid: 2Vtzqw86Gsj

Читать полностью…

Записки админа

🧷 И вот ещё в копилку - cli утилита для генерации регулярных выражений на основе введённых данных.

Пишем строки, для которых хотим получить регулярное выражение и получаем от программы подходящую под эти строки регулярку...

https://github.com/pemistahl/grex

#regexp #cli

Читать полностью…

Записки админа

⚙️ И вот ещё TUI для работы с PR и Issues на Github...

https://github.com/dlvhdr/gh-dash

#github #tui

Читать полностью…

Записки админа

Открытый практикум Linux by Rebrain: DHCP-сервер на Kea

Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!

👉Регистрация

Время проведения:


29 Мая (Среда) в 19:00 по МСК

Программа практикума:

🔹Прекращение поддержки ISC DHCPD
🔹Базовые настройки
🔹Исправленные проблемы ISC DHCPD
🔹Особенности миграции

Кто ведёт?

Даниил Батурин – Основатель проекта VyOS. Основатель проекта VyOS, системы для корпоративных и провайдерских маршрутизаторов с открытым исходным кодом.

Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь!

Реклама. ООО "РЕБРЕИН". ИНН 7727409582 erid: 2VtzqxBLG7d

Читать полностью…

Записки админа

⚙️ Documenting my DNS records - интересная история (нужная далеко не всем, я это понимаю) в которой автор попытался решить задачу сохранения информации о доменной зоне и изменениях, произошедших в ней...

https://alexwlchan.net/2024/documenting-my-dns/

#dns #будничное #напочитать

Читать полностью…

Записки админа

Какие брокеры использовать, чтобы обеспечить асинхронную связь между микросервисами?

Узнайте на открытом практическом уроке «Брокеры сообщений: RabbitMQ и Kafka» от OTUS, где мы разберем:

- основные принципы работы этих брокеров;
- их использование в live demo;
- ответы на все возникающие вопросы.

Спикер Евгений Непомнящий — опытный разработчик и преподаватель.

🗓 Встречаемся 10 июня в 20:00 мск в преддверии старта курса «Microservice Architecture». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!

➡️ Ссылка для регистрации

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Записки админа

Открытый практикум Linux by Rebrain: Определение нагрузки на сервер и поиск узких мест производительности

Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!

👉Регистрация

Время проведения:


22 Мая (Среда) в 20:00 по МСК

Программа практикума:

🔹Утилита top - необходимый и достаточный минимум
🔹Нагрузка на процессор. Чем именно занят процессор?
🔹Узкое место производительности - какие бывают, как найти

Кто ведёт?

Андрей Буранов – Системный администратор в департаменте VK Play. 10+ лет опыта работы с ОС Linux. 8+ лет опыта преподавания. Входит в топ 3 лучших преподавателей образовательных порталов.

Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь!

Реклама. ООО "РЕБРЕИН". ИНН 7727409582 erid: 2VtzqvgwBmr

Читать полностью…

Записки админа

⚙️ flawz - tui утилита для поиска и просмотра информации о CVEшках...

https://github.com/orhun/flawz

#security #tui #cve

Читать полностью…

Записки админа

🛠 Space Management With Large Directories in Ext4 - статья о ситуации, когда из директории с огромным количеством файлов эти файлы были удалены, но размер директории и количество занятых блоков при этом не изменились...

https://blogs.oracle.com/linux/post/space-management-with-large-directories-in-ext4

#ext4 #filesystem #напочитать

Читать полностью…

Записки админа

🔐 GOTO - простой менеджер SSH подключений. Для тех, кому обычного конфига оказывается недостаточно и хочется попробовать какой-то tui инструмент для управления подключениями...

https://github.com/grafviktor/goto

#ssh #manager #tui

Читать полностью…
Подписаться на канал