Записки админа
12.6K subscribers
631 photos
28 videos
221 files
2.39K links
Пишу о Linux и администрировании серверов.

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

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

Буст канала: https://tttttt.me/sysadminnotes?boost
Download Telegram
Можно ли выполнить реинсталл сервера по SSH, без перезагрузки? Можно попробовать, например так:

https://github.com/trimstray/reload.sh

Не применяйте этого на проде, используйте только для тестов, разумеется.

#github #system #linux
📊 В эфире ночные Записки админа (те самые, что без алерта выходят), и я подумал, что ближе к полуночи (по МСК), в субботу, вам будет интересно почитать про Load Avarage, от ну вы поняли кого... http://www.brendangregg.com/blog/2017-08-08/linux-load-averages.html

#linux #system #напочитать
🛠 Полезное о /proc. Что там за файлы и директории создаются, какую информацию оттуда мы можем получить. https://opensource.com/article/20/4/proc-filesystem

#proc #system #напочитать
🛠 Скрипт для сбора информации об установленной системе. https://github.com/peterbay/sysinfo Выводит всю информацию в JSON, что бы мы могли эти данные в дальнейшем как-то обработать.

#system #будничное #sysinfo
💬 На глаза попался интересный список - лимиты, с которыми можно столкнуться при обслуживании тех или иных систем. Список составлялся на основе ответов из этого Твиттер треда:

Fun interview question for a senior SRE position: what’s a system limit that you first learned about when a service you were responsible for hit it and fell over? (Then ask them to recount the story).

В треде по мимо прочего есть разные истории успеха о том, как специалисты натыкались на те или иные грабли в виде лимитов. Хорошее чтиво для пятничного обеда, как по мне.

#напочитать #limits #system
⚙️ Простая утилита, позволяющая запускать очереди из заданий в системе - https://github.com/leahneukirchen/nq

% mkdir -p /tmp/downloads
% alias qget='NQDIR=/tmp/downloads nq wget'
% alias qwait='NQDIR=/tmp/downloads fq -q'
window1% qget http://mymirror/big1.iso
window2% qget http://mymirror/big2.iso
window3% qget http://mymirror/big3.iso
% qwait
... wait for all downloads to finish ...

#system #cli
🛠 A new way to find compatible parts for a computer based on Linux telemetry - на самом деле интересный подход, который может помочь при выборе железа для запуска Linux на нём.

tl;dr Берём данные, которые собираются с помощью hw-probe, берём базу, которая накоплена у linux-hardware.org, делаем вжух и получаем рекомендации по совместимости и выбору того или иного оборудования для апгрейда.

Логика подхода примерно такая - если несколько пользователей имеют схожий набор оборудования, то список оборудования одного можно предложить другим в качестве апгрейда. Ведь если у Василия и Аркадия схожие конфигурации, то скорее всего, Аркадию может подойти тот же апгрейд памяти, или та же звуковая карта, что установлены у Василия.

Применимо ли всё это в реальных условиях, а не в теории? Нужно будет посмотреть.

#hardware #linux #system
🗜 Guider - весьма своеобразный анализатор производительности и активности в системе.

Подробности: https://iipeace.github.io/docs/guider.html
Github: https://github.com/iipeace/guider

#performance #system #guider
🛠 bustd - и вот тут ещё один OOM для вас, если по какой-то причине earlyoom\oomd не подойдёт для использования.

Github: https://github.com/vrmiguel/bustd

#oom #system
Media is too big
VIEW IN TELEGRAM
🔩 Tilck - a Tiny Linux-Compatible Kernel. Возможно кому-то в образовательных целях проект покажется интересным.

https://github.com/vvaltchev/tilck

#kernel #system
🗜 SRE deep dive into Linux Page Cache - Вячеслав детально разбирает работу page cache. С картинками, примерами и ссылками.

#linux #напочитать #system
Forwarded from OpenBSD
telecom №106. OpenBSD (live) - Russian podcast, today about OpenBSD.
#system #video
lj.zip
52.3 MB
🐧 Немного журналов вам в ленту. Полистать за обедом, так сказать.

- Ultimate Linux Projects - First Edition 2022
- Linux Format - Vol. 5, NextTech Series, Annual 2022
- Linux Open Source Annual - Volume 7, 2022

#linux #system #journal
Forwarded from OpenBSD
FreeBSD vs OpenBSD: Which is Right for You?

FreeBSD vs OpenBSD. Which is more secure? Which is faster? Which is generally superior? Both have their strengths and weaknesses, and both appeal to different audiences depending on needs.

https://www.ateamsystems.com/tech-blog/freebsd-vs-openbsd-which-is-right-for-you/

#system
📺 Oracle Linux Monitoring and Logging - плейлист коротких роликов для начинающих, об утилитах, которые позволяют получить информацию о состоянии системы (iostat, rsyslog, top, vmstat и всё вот это вот).

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

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

#system #proc #pid
🗜 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 #напочитать
🛠 Detecting Kernel Memory Leaks using adaptivemm - занятный пост в блоге Oracle о модуле, который выполняет проактивный мониторинг состояния памяти в системе, и при возникновении тренда на исчерпание свободной памяти позволяет отреагировать на это и избежать проблем.

Модуль отслеживает текущее состояние свободных страниц памяти, отслеживает их потребление и фрагментацию. На основе полученных данных модуль позволяет спрогнозировать может ли система в ближайшее время исчерпать объем памяти или сильно фрагментироваться...

- Статья: https://blogs.oracle.com/linux/post/detecting-kernel-memory-leaks-using-adaptivemm
- Github: https://github.com/oracle/adaptivemm

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