Записки админа
11.9K subscribers
576 photos
26 videos
216 files
2.22K links
Пишу о Linux и администрировании серверов.

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

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

Буст канала: https://t.me/sysadminnotes?boost

Реклама на канале: https://telega.in/c/SysadminNotes
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 psfiles.

Утилита, которая позволяет получить информацию о запущенном процессе. Обрабатывает системные вызовы (p)read(v), (p)write(v), open(at), close, rename(at), unlink(at) и отображает данные в удобной таблице.

Позволяет запустить определённую программу и получить сведения о её запуске и работе, либо присоединиться к уже имеющемуся процессу по PID...

https://github.com/mukovnin/psfiles

#trace #syscalls #strace
🖱Postgres Playground - интересный тренажёр для обучения работе с PostgreSQL. Информация разбита на секции, а в каждой секции доступны примеры команд, их описание и терминал, где команду можно выполнить и ознакомиться с результатом...

https://www.crunchydata.com/developers/tutorials

#postgresql #sql #database
This media is not supported in your browser
VIEW IN TELEGRAM
🕹 Ну, во-первых, это красиво, а во-вторых, это можно запустить на своём сервере. Игра Hat Trick прямо по SSH...

https://github.com/ricott1/sshattrick

#tui #игори #ssh

P. S. Сервер автора, похоже, недоступен в данный момент.
This media is not supported in your browser
VIEW IN TELEGRAM
🗜 Sad - утилита для массовой обработки текстовых файлов. Чем-то напоминает sed, но дополнительно позволяет просмотреть diff для вносимых изменений.

С установленным fzf в системе позволяет работать через tui интерфейс, без fzf просмотр diff также возможен, но в упрощённом варианте...

https://github.com/ms-jpq/sad

#sad #tui #sed
🛠 Secure shell over HTTP/3 connections - и вот для вечернего чтива, SSH3 или SSH с использованием HTTP/3...

https://www.ietf.org/archive/id/draft-michel-ssh3-00.html

#ssh #http3 #напочитать
FreeBSD_Journal_JanFeb24.pdf
9.6 MB
😈 FreeBSD Journal. Январь - Февраль 2024.

#freebsd #journal
🔧 SSHMan - инструмент, который позволит упросить работу в ситуации, когда по SSH нужно работать с большим количеством серверов. Создаём для каждого сервера свой профиль, а затем просто указывает нужный профиль для подключения...

https://github.com/mikeunge/sshman

#ssh #sshman
Please open Telegram to view this post
VIEW IN TELEGRAM
📕 The text file that runs the internet - хорошее вечернее чтиво об истории файла robots.txt. О том какую роль он играл в истории, и какова его судьба сегодня, в век искусственного интеллекта и нейросеточек, которые обучаются на доступном в сети контенте...

https://www.theverge.com/24067997/robots-txt-ai-text-file-web-crawlers-spiders

#web #robots #напочитать
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Когда я читаю что-то про операционную систему прямо в браузере, обычно представляется что-то очень простое, с минимальным функционалом.

А тут на глаза попался проект Puter, я был приятно удивлён тому на сколько продвинутой может быть такая ОС. Просмотр текстового, мультимедиа контента, простые офисные инструменты, некоторое количество игорей (в том числе и он самый, на снимке экрана, да), приятная оболочка и каталог приложений, который даже чем-то наполнен.

Загляните на досуге, вдруг и вас заинтересует Puter. Тем более что проект, судя по заявлению автора, стал открытым буквально на днях...

- Рабочий стол с системой: https://puter.com/
- Github проекта: https://github.com/HeyPuter/puter

#puter #os #web
This media is not supported in your browser
VIEW IN TELEGRAM
🔩 Gitu - ещё один tui клиент для работы с git...

https://github.com/altsem/gitu

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

#git #tui #gitu
🆖 Пример использования js_shared_dict_zone (да, это njs) для хранения и обновления информации об SSL сертификате без перезапуска Nginx.

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

- Статья: SSL/TLS Certificate Rotation Without Restarts in NGINX Open Source.
- Пример конфигурации: Securely serve encrypted traffic without server restarts when certificate or key changes occur.

А тут уже всё настроено за нас, нужно только добавить модуль в установку Nginx - https://github.com/nginx/njs-acme

#nginx #acme #ssl
Записки админа
🛠 URL Parser - онлайн парсер для ситуаций, когда нам требуется проверить какой-то очень длинный URL. https://parseurlonline.com/ #link #будниное #парсинг
🗜 Cервис, который позволяет распарсить URL на части.

Cкрипт доступен на Githib, его, при необходимости, можно разместить на своём сервере...

- Демонстрация: https://url-parts.glitch.me/
- Github: https://github.com/samdutton/url-parts
- Подробности: https://web.dev/articles/url-parts

#web #url #address
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 Простая (но, похоже, оставшаяся без развития) программа для распознавания текста на снимке экрана...

https://github.com/RajSolai/TextSnatcher

#tesseract #ocr
📺 Потребовалось мне тут одно видео найти, и я таки его нашёл - WEBINAR: Achieving the Ultimate Performance with KVM.

Но в ходе поиска я также наткнулся на плейлисты KVM Forum... И как же много (а чего ещё ожидать от конференции о KVM) там разных тем, касающихся KVM и виртуализации. Есть и очень специфичные вещи, есть (условно обозначим как) "общие" темы. Смотреть не пересмотреть, точно хватит на несколько вечеров:

- KVM Forum 2023
- KVM Forum 2022

И, конечно же, есть слайды и записи более ранних конференций, ссылки доступны на уже перечисленных страницах.

#kvm #virtualization #видео
This media is not supported in your browser
VIEW IN TELEGRAM
🔩 bpftop - top утилита для отображения информации о запущенных в системе eBPF программах...

https://github.com/Netflix/bpftop

#ebpf #top #tui
Открытый практикум Linux by Rebrain: Процессы, демоны, зомби, сироты

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

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

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

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

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

🔹Процесс и программа. В чем разница?
🔹Службы в Linux. Что это?
🔹Потребляет ли зомби ресурсы?
🔹Проверяем теорию с помощью strace

Кто ведёт?

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

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

Реклама. ООО "РЕБРЕИН". ИНН 7727409582 erid: 2VhtecReGfa
🧷 A journey into the Linux proc filesystem - автор статьи знакомится с виртуальной файловой системой /proc и показывает читателям несколько примеров взаимодействия с ней для получения информации о процессах.

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