ServerAdmin.ru (@srv_admin) — Telegram-канал | Telegram Dialogs
Все каналы
ServerAdmin.ru

ServerAdmin.ru

@srv_admin

32.4K подписчиков технологии 💬 Комментарии открыты

Авторская информация о системном администрировании. Информация о рекламе: @srv_admin_reklama_bot Автор: @zeroxzed Второй канал: @srv_admin_live Сайт: serveradmin.ru Ресурс включён в перечень Роскомнадзора

Последние публикации

ServerAdmin.ru
17.07.2026 13:35 · 👁 2.2K
▶️ Очередная подборка авторских IT роликов, которые я лично посмотрел и посчитал интересными/полезными. Это видео из моих подписок за последнее время (обычно беру период в 2 недели), что мне понравились. 🔥 AnythingLLM + Ollama = Ваш AI научится читать ваши документы! Настройка локальной RAG-системы для работы локальной же LLM с вашими документами. ⇨ Влияние TLS-библиотек и настроек на производительность Полезная информация на тему влияния различных библиотек TLS и шифров на производительность. Автор протестировал разные библиотеки и их влияние на производительность веб сервера. В конце всё свёл в итоговую таблицу. По результатам есть над чем подумать в своих конфигурациях. Разные библиотеки и шифры показывают себя по разному в зависимости от сценария нагрузки. ⇨ HomeLab #4. Новая ультракомпактная ХомЛаба! ⇨ Waveshare HomeRack 8U. Только алюминий! Прикольные алюминиевый и железный мини-шкафы для "серверного" (домашнего) оборудования. Меня прям очень радуют сборки железа в таких мини-стойках, но у самого ни времени, ни лишних денег всем этим заниматься нет. Первое видео особенно понравилось. Без перемотки целиком посмотрел. ⇨ Как запустить ИИ дома и не разориться? Бюджетные сборки до 100к рублей Любопытное видео, где автор пару "бюджетных" сборок протестировал с локальными моделями. ⇨ ЛУЧШИЕ ЛОКАЛЬНЫЕ OCR-модели: тесты и сравнение на реальных документах. Часть 2 Интересное тестирование небольших локальных моделей на конкретных задачах. Это вторая часть, где взяли некоторые совсем свежие модели для тех же задач, что были в первой части. Если вам не актуальна эта задача и смотреть всё видео желания нет, скажу, что модель Qwen3.5 (2B и 4B) показала приличные результаты, что в очередной раз подтверждает её универсальность и приличное качество. Это наглядный пример, где небольшие локальные модели могут успешно решать прикладные задачи. ⇨ The Best Docker Manager I’ve Seen! // Arcane Tutorial Очередная панель управления контейнерами Docker на замену Portainer и Dockhand. Выглядит реально функциональнее того, что предлагают предыдущие панели. Тут и бэкапы, и топология сети с настройкой, и проброшенные порты, и многое другое. ⇨ Better HomeLab Secret Management // Infisical Tutorial Подробный обзор open source платформы для хранения секретов Infisical. Слышал мельком про эту систему, но ни разу не видел и не настраивал. Выглядит функционально и просто в настройке. Надо будет попробовать. ⇨ Claude Code - мой видеомонтажёр: автоматизация YouTube канала Интересное видео на тему того, как ИИ, в том числе с помощью локальных моделей, помогает создавать и монтировать видео. Там и распознавание речи, и сведение дорожек, и таймкоды, и видеоэффекты для инфографики и многие другие вещи. Всегда любопытно посмотреть на конкретный пример использования ИИ, а не просто демонстрацию на каких-то условных примеров. ⇨ VLANs for Proxmox + OPNsense: My Homelab Setup Хороший пример настройки VLAN в виртуальной инфраструктуре. Там и теория, и картинки со схемами, и демонстрация настройки. ⇨ I Switched Back to Obsidian (because of AI) Занимательная история переезда с Obsidian на Notion, а потом обратно. Причина - удобная интеграция .md заметок из Obsidian с локальными агентами. Кстати, уже не первый раз вижу видео на эту тему. Судя по всему Obsidian реально удобен для этих задач. Ещё один реальный пример интеграции ИИ в рабочие процессы. ❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки. ——— ServerAdmin: 📱 Telegram | 🌐 Сайт | 📲 MAX 😩 #видео
ServerAdmin.ru
16.07.2026 08:11 · 👁 4.5K
У меня дома скопилось некоторое количество 1ТБ дисков, которые всё время собирался выкинуть, потому что негде было использовать, но так и не поднялась рука. Сейчас посмотрел, сколько они стоят - от 10 т.р. 😱 Обрадовался, что в итоге не выкинул. Решил их приспособить под полезное дело. Так же без дела лежит старенький HP Microserver на 4 диска. Собрал в нём RAID5 и приспособил под очень холодные бэкапы. Сервер периодически сам включается, забирает нужные данные и выключается. Рассказываю по шагам, что он делает. Реализацию не привожу, так как там всё просто. Любой ИИ вам напишет, как всё это настроить. Не знаю, составит ли он подобный план. Я это всё сам придумал и реализовал. 1️⃣ В BIOS включена загрузка через Wake-on-LAN (WoL). Она же включена в системе (Debian) через ethtool. 2️⃣ В Mikrotik, работающем 24/7 шлюзом, стоит задание в планировщике раз в сутки запускать скрипт, который через WoL запускает сервер. Там буквально одна строка: tool wol interface=ether4 mac=AA:BB:11:22:33:44 3️⃣ На сервере подготовлен скрипт, который после загрузки монтирует диски с нужными данными, запускает rsync и забирает файлы. Rsync работает с сохранением изменившихся файлов, чтобы была история изменений. 4️⃣ После завершения работы rsync, сервер автоматически выключается. Оставил задержку на 5 минут и возможность оставить файл в виде флага, при наличии которого сервер автоматически не выключится. Это чтобы была возможность к нему спокойно подключиться в случае необходимости. Получилось дёшево и сердито - офлайн бэкап важных данных, который ничего не стоит. Сервер постоянно выключен. Включается раз в сутки примерно на 10 минут. Забирает данные и выключается. Я очень комфортно себя чувствую, когда имеется возможность настроить бэкапы именно в таком виде. Сейчас прорабатываю вариант проверки файлов и мониторинга этого дела, чтобы быть на 100% уверенным, что на этом сервере актуальная копия данных. Я подобные схемы уже не раз настраивал и могу сразу рассказать про подводные камни, с которыми можно столкнуться. ▪️На некоторых системах WoL глючит. Не знаю, почему. Приходится шаманить с настройками в ethtool, добавлять скрипты в автозагрузку на возврат некоторых параметров, которые слетают. Я это наблюдал на одном и том же железе, устанавливая туда разные системы. Проблемы иногда возникают после обновления на новый релиз. ▪️Управляющий сервер, который запускает скрипт WoL и целевой сервер должны быть в одном сегменте сети L2, чтобы можно было отправить запрос по MAC адресу. По научному это называется - должны находиться в одном широковещательном домене. А если совсем по простому - воткнуты в один свитч. Это ограничение в некоторых случаях можно обойти. ▪️Если было полное обесточивание целевого сервера, то по WoL он не включится. Нужно один раз включить его вручную и штатно выключить. После этого он снова будет автоматически включаться. Не знаю, с чем это связано. Не всегда и не везде воспроизводится, но я с этим регулярно сталкивался. Отдельно отмечу, что это не единственный бэкап. В таком виде с ним неудобно работать. Можно назвать его бэкапом бэкапов, но это тоже неверно. Забирать желательно оригинальные данные, а не бэкапы, потому что если в бэкапах проблема, вы эти же проблемы заберёте и к себе. Если настраиваю несколько бэкапов, то по возможности стараюсь все их брать с оригинальных данных. ❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки. ——— ServerAdmin: 📱 Telegram | 🌐 Сайт | 📲 MAX 😩 #backup
ServerAdmin.ru
15.07.2026 09:30 · 👁 5.3K
Мысль про магистратуру у тебя, скорее всего, уже была. Может, даже не раз Магистратура «Управление внедрением ИИ в бизнес» от «Школы 21» и МИФИ — для тех, кто давно понял: ИИ меняет бизнес быстрее, чем кажется. Что внутри: 🔹 живые сценарии применения ИИ — конкретные решения для бизнеса, не абстрактные алгоритмы 🔹 управление бизнесом и понимание технологий — чтобы говорить с разработчиками на одном языке 🔹 реальные проекты от компаний прямо во время учёбы 🔹 диплом МИФИ — технического вуза с серьёзной инженерной репутацией. Что ты будешь изучать: 🔹 основы ИИ, машинного обучения и работы с данными 🔹 Python, нейросети и базовые инженерные инструменты 🔹 продуктовый подход: гипотезы, метрики, запуск ИИ-решений 🔹 экономику и эффективность внедрения ИИ в бизнес 🔹 проектирование и внедрение ИИ-систем в компаниях Все подробности и заявка — на сайте.
ServerAdmin.ru
15.07.2026 06:11 · 👁 5.1K
С недавнего времени стал дома работать на стационарном компьютере. При этом остался довольно производительный ноутбук с 32 ГБ памяти и дискретной видеокартой. Иногда его включаю для различных задач и оставляю рядом на столе. Пользоваться им в таком режиме не очень удобно, потому что постоянно надо руки переносить с основной клавы на тачпад и клавиатуру ноутбука. Решил поискать, кто и как решает такую проблему. Оказывается, есть целый класс программ, которые позволяют программно подключать клавиатуру и мышь к разным устройствам. Работает всё это очень просто и удобно. Я взял open source программу Deskflow. Она поддерживает все популярные системы, а для винды есть в том числе портабельная версия, работающая без установки. Запустил её на компе и на ноуте. Компьютер сделал сервером, так как клавиатура и мышь подключены к нему. На ноутбуке запустил Deskflow в режиме клиента. Клиент подключается к серверу и в такой связке они используют одну клавиатуру и мышь. Плюс, объединяется буфер обмена. Работает всё это очень удобно, как-будто у вас к системнику подключены два монитора. Просто ведёте мышку к краю экрана монитора и она переходит на экран ноутбука. Работает всё чётко и быстро. Никаких проблем и задержек. Мне очень понравилось. Раньше вообще не знал, что существуют такие программы. Не было в них нужды. Deskflow миниатюрна, написана на C++ с GUI на QT. Этим объясняется её кроссплатформенность. Я так понимаю, можно разные системы подключать - Windows, Linux, macOS. У меня обе машины на винде, так что я пробовал только на ней. В настройках ничего не настраивал, только TLS отключил. В своей локалке он мне не нужен. Сюда бы ещё добавить передачу файлов. Пробовал через буфер - не работает. Буфер только для текста, файлы, даже небольшие, передавать не получается. ❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки. ——— ServerAdmin: 📱 Telegram | 🌐 Сайт | 📲 MAX 😩 #remote
ServerAdmin.ru
14.07.2026 14:32 · 👁 4.9K
Есть разные способы автоматической доставки необходимых пакетов софта на целевые сервера: ansible или аналоги, bash, в частности с помощью bashible, cloud-init, различные ci/cd системы со своими агентами. Во всех этих системах первое, что приходит в голову, сформировать список необходимых пакетов и передавать его на установку. В случае необходимости, список можно менять. Но есть и другой распространённый подход - создание мета-пакета, который включает в себя в виде зависимостей набор отдельных пакетов. В случае каких-то изменений в составе пакетов, вам не придётся менять составленный ранее список. Достаточно изменить сам мета-пакет, и сервера при стандартном обновлении установят недостающее. В зависимости от ситуации, можно использовать тот или иной подход. У каждого есть как свои плюсы, так и минусы. Например, если список пакетов хранится в ansible и часто меняется, придётся постоянно обновлять список в переменной и пушить эти изменения в репозиторий. Если они несущественны и не требуют отдельного учёта, проще менять мета-пакет, не затрагивая код ролей или плейбуков. Например, если вы ведёте набор софта для настройки рабочей станции на Linux. Там будет масса всего для установки. Удобно всё это завернуть в один мета-пакет workstation и менять именно его. Мета-пакеты во всю представлены в стандартных репозиториях. Самый популярный мета-пакет - linux-image-amd64, который обновляет ядро. Посмотреть его состав можно так: # apt show linux-image-amd64 ..... Description: Linux for 64-bit PCs (meta-package) ..... Набор инструментов build-essential, оболочки gnome, xfce4, kde - это всё тоже мета-пакеты. Узнал о них совершенно случайно не так давно. Сколько лет настраиваю линуксы, всегда пакеты по одному ставил, храня списки в переменных. Собрать свой мета-пакет очень просто. Покажу на примере мета пакета deb-base с набором программ, которые я обычно ставлю на все сервера: # mkdir -p ~/deb-base/DEBIAN # nano ~/deb-base/DEBIAN/control Package: deb-base Version: 1.0 Architecture: all Maintainer: Vladimir <root@serveradmin.ru> Depends: sudo, curl, wget, htop, rsync, unattended-upgrades, net-tools, lsof, iftop Description: Base Debian server configuration # dpkg-deb --build deb-base Получил на выходе мета-пакет deb-base.deb, у которого в зависимостях sudo, curl, wget, htop, rsync, unattended-upgrades, net-tools, lsof, iftop. При установке мета-пакета они все будут установлены: # apt install ./deb-base.deb Причём эти пакеты устанавливаются по-отдельности, их можно как обычно посмотреть через dpkg: # dpkg -l | grep iftop В случае необходимости любой из установленных пакетов можно удалить как обычно через apt. Если изменить список пакетов и версию в файле control, пересобрать мета-пакет и запустить: # apt upgrade ./deb-base.deb То в систему будет добавлено то, чего не хватает из зависимостей в мета-пакете. Если ты свои пакеты хранишь в локальном репозитории, то изменения приедут на целевые сервера с плановым обновлением. Работают мета-пакеты просто и прозрачно, используя для создания встроенный в deb дистрибутивы менеджер пакетов dpkg. Есть и другие инструменты для этого, но этот проще всего. ❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки. ——— ServerAdmin: 📱 Telegram | 🌐 Сайт | 📲 MAX 😩 #linux
ServerAdmin.ru
14.07.2026 07:16 · 👁 5.7K
Мы заперли AI-агента в комнате. Сможет ли он выбраться? Этот воркшоп не про очередного чат-бота, который красиво отвечает на вопросы. Мы соберём AI-агента на LangChain v1 и поместим его в виртуальную смертельно опасную квест-комнату. Игра началась! У агента будут инструменты: он сможет осматривать предметы и выполнять игровые действия через Function Calling. А мы выступим в роли кукловода и будем давать ему подсказки через интерком. И наша цель вовсе не в том, чтобы ИИ успешно нашёл выход… На воркшопе разберём: — как быстро собрать логику AI-агента на обновлённом LangChain; — как подключать инструменты для выполнения действий через Tool Calling; — как сохранять память между ходами; — как создать REST-интерфейс на FastAPI; — как устроены архитектура и развёртывание такого агента. В игровой форме разберём основные механики создания AI-приложений и дадим возможность бесплатно запустить своего агента через наш LLM-прокси. 📅 16 июля в 19:00 по МСК 👉 Регистрация в боте - https://t.me/inz_infra_bot?start=210212 Реклама, ООО Инженеркатех, ИНН 9715483673, erid: 2SDnjecUTkX
ServerAdmin.ru
13.07.2026 06:11 · 👁 5.9K
Вернулся из небольшого отпуска. Последняя публикация была на эту тему не просто так. На прошлой неделе скомканное расписание получилось, потому что пришлось заранее всё в планировщик добавить в более сжатом формате. Когда постоянно работаешь, привыкаешь. И если работа тебе не ненавистна, то в целом всё нормально. А вот после отпуска вкатываться в рабочий график - прям мучение. Иногда кажется, что лучше совсем не ходить в него, чтобы потом не приходилось привыкать обратно. Для разгона решил закончить свою старую тему с ИБП, так как лично для меня она получилась поучительной. Напомню, для тех, кто не читал прошлую публикацию. Я подключил сервер, у которого блок питания с Active PFC к линейно-интерактивному ИБП. В итоге при переходе на батареи сервер аварийно выключался и не мог стартовать при работе от батарей, уходил в циклическую перезагрузку. Существуют разные мнения на этот счёт. Насколько я понял проблему, суть там вот в чём. В линейно-интерактивном ИБП при переходе на питание от батарей происходит кратковременное снижение и в моменте пропадание напряжения, на которое БП с APFC реагирует резким повышением потребляемого тока. И если в ИБП нет достаточного запаса по мощности, либо если переключение чуть увеличено от базовых значений, он выключается. Это основная причина проблем, а не плохой синус, как считал я, и как писали некоторые люди, а так же ИИ. Пришёл именно к этому мнению, потому что видел довольно много отзывов, когда у людей сервера нормально работали от линейно-интерактивных ИБП. Думаю, что там либо запаса по мощности хватало, либо БП не так активно увеличивали ток из-за более кратковременного перехода, поэтому и не происходило отключение. Но в любом случае однозначная рекомендация - сервера с APFC должны быть запитаны от онлайн ИБП. Я в итоге и купил (за 13700 р.) один из таких, практически самый дешёвый - FinePower MIX ONLINE 1000VA, он же DEXP MIX ONLINE 1000VA. Он же и под другими брендами продаётся, но внешний вид у них у всех один и тот же. Я его уже настроил, протестировал. Работает нормально. Выбрал именно его, потому что дешёвый, и потому что не увидел каких-то явно плохих отзывов. В целом у всех он работает нормально. Проблема лично у меня возникла с софтом под Linux. У меня не получилось его завести, хотя я видел отзывы, когда у людей получалось. В зависимости от бренда, под которым он продаётся, у него может быть разная прошивка и протокол обмена данными. У меня ни через NUT, ни через его родной софт под Linux, он не заработал. Немного помучался и завёл всё через виртуальную машину на винде. У меня он всё равно к гипервизору подключен. Там софт нормально работает. Он тушит по SSH гипервизор. Мою супермикру этот ИБП держит в районе 15-20 минут. Если верить его дисплею, то нагрузка обычно ~150Вт. Для моих задач этого ИБП достаточно. Рекомендовать его не буду из-за кривого софта, но за эти деньги другой не купить. Плюс, он шумит вентилятором, но мне не критично, так как стоит в нежилом помещении. Если бы не этот вентилятор, то был бы отличный вариант для домашнего онлайн ИБП для компьютера под виндой. В итоге сервер работает от этого онлайн ИБП, а остальные компьютеры - от линейно-интерактивных. И всё в порядке. То есть проблемы в явном виде с этим ИБП не было. Он просто не совместим с конкретным сервером, как и большинство его собратьев такого же типа. ——— ServerAdmin: 📱 Telegram | 🌐 Сайт | 📲 MAX 😩 #железо
ServerAdmin.ru
08.07.2026 14:29 · 👁 9.2K
Смотрю иногда ютуб канал Будни сантехника. Не знаю зачем, просто нравится. Кое-что полезное узнал - как правильно наматывать фум ленту и сантехническую нить, как канализацию правильно делать и т.д. Живущим в частном доме эта информация не лишняя, особенно если у них всё на полипропилене 😁. Так вот, послушал выступление этого сантехника на слёте сантехников (прикиньте, такие тоже бывают). Он там рассказал забавную вещь. Автор называет себя настоящим фанатом своего дела и рассказывает, как приезжая на отдых, он уже на второй день смотрит, как у него радиатор подключен в номере, заглядывает в ревизионные люки, проверяет кондиционер и т.д. Постоянно думает о своей работе и делах - как что улучшить, общается в чатах и т.д. Сделал себе мастерскую, краны там крутит, тестирует. Послушал выступление и увидел в этом сантехнике себя, который тоже не умеет толком отдыхать. Сделал себе дома серверную, чтобы как на работе, где всё шумит, гудит и греется, со стеллажами и комплектующими. Во всяких местах если подключаюсь к Wifi, смотрю маршруты, на каком железе настроено, кто ещё есть в сети, что и как заблокировано и т.д. Отдыхать уже не умею. Он на этом сделал акцент, что надо заставлять себя отдыхать, потому что это важно. Я давно знаю эту свою проблему. Разучился отдыхать. Надо заново учиться. Всё время в делах, заботах, что-то делаю, придумываю, планирую и т.д. Это не сказать, что плохо, но уже крайность, от которой надо уходить обратно в сторону нормы. Как минимум для сохранения здоровья. Часто ночами засиживаюсь, настраивая что-то в своей серверной. Прикиньте, каким надо быть фанатом, чтобы весь день настраивать сервера на работе, а перед сном - у себя дома. Если вы такой же фанат-трудоголик, как этот сантехник и я, то писните что-нибудь интересное на эту тему в комменты. Я для забавы снизу прикрепил картинку, как я как-то раз зашёл на сайт, вроде бы мебельного магазина, и увидел протухшый сертификат. Не смог пройти мимо. ——— ServerAdmin: 📱 Telegram | 🌐 Сайт | 📲 MAX 😩 #мысли
ServerAdmin.ru
07.07.2026 11:29 · 👁 7.2K
Синхронизация двух разнесённых хранилищ с файлами - нетривиальная задача, особенно если они состоят из десятков и сотен тысяч файлов. Сделать копию данных и регулярно синхронизировать - полдела. Нужно ещё как-то их сравнивать, чтобы убедиться в том, что данные в обоих местах идентичны. Мало того, что при передаче данные могут повредиться, так они ещё и со временем могут протухать из-за bit rot (битовое гниение на хранилищах) или silent corruption (повреждения из-за памяти, контроллеров, неисправных кабелей и т.д.) С bit rot я лично сталкивался, так что это не гипотетическая ситуация. Хотя в моём случае это не приводило к каким-то проблемам, так как протухали очень старые данные, которые по сути никому уже и не нужны, а хранятся просто так, на всякий случай. Но где-то это может быть критично. По моему опыту хранилища на несколько терабайт данных с сотнями тысяч файлов быстрее всего синхронизировать с помощью rsync. Я так обычно и делаю. У меня много заметок на этот счёт в канале. Особенность rsync в том, что он умеет быстро сравнивать хранилища и находить только изменившиеся файлы, учитывая размер файла и mtime. На основе этих данных формирует список разнящихся файлов и копирует только их. Такой подход не страхует от повреждения файлов во время передачи. Хотя сетевые протоколы содержат собственные механизмы контроля целостности, файлы могут повредиться, например, из-за неисправной памяти, контроллеров или других аппаратных сбоев. Даже если ваше хранилище защищено от bit rot, гарантировать поступление точной копии файла оно не может. Нужны дополнительные проверки. Rsync, как и некоторые другие подобные программы, могут сверять контрольные суммы файлов. Но это очень длительный процесс, если хранилище большое. В момент передачи данных делать это нецелесообразно. Процесс может растянуться на дни. Не так давно я в локальной сети сравнил два хранилища объёмом в 1ТБ, где хранятся ~100 тыс. файлов. У меня процесс длился в районе 20-ти часов. Подсчитывать контрольные суммы для сравнения логичнее локально и отдельно от передачи, разнеся эти процессы по времени. Если синхронизация выполняется раз в день, то сравнение можно делать раз в неделю/месяц. Для этого есть много различных программ. Я недавно увидел анонс одной из них - precizer, поэтому и решил написать об этой теме. Ранее мне был знаком скрипт bitrot, который делает примерно то же самое, но не так изящно. Precizer для максимального быстродействия написана на чистом Си, компилируется в одиночный бинарник, проста в использовании. Производительность в основном зависит от работы дисковой подсистемы, так как файлы приходится полностью читать. Обычно это узкое место. Результаты анализа файлов хранит в SQLite. Если её прервать, а потом запустить снова, она продолжит работу, не потеряв всё то, что сделала ранее. Это отличный инструмент для фоновой проверки хранилищ по расписанию. Работает примерно так: # precizer --progress --database=share1.db /mnt/share1 # precizer --progress --database=share2.db /mnt/share2 # precizer --compare share1.db share2.db В базах share1.db и share2.db хранится относительный путь файла, его хэш SHA512 и метаданные (размер, ctime и mtime). Последующие запуски для обновления базы выполняются с ключом --update, чтобы заново не пересчитывать хэши к неизменившимся файлам. Решений подобной задачи может быть несколько. Передача и сравнение файлов - только одно из них. Можно передавать снепшоты файловых систем, или систем хранения, если они это поддерживают. Например, снепшоты zfs или lvm и потом их сравнивать. Можно хранить данные в формате чанков, как это делает, к примеру, restic или borg и делать проверки на уровне чанков. Итоговое решение нужно выбирать по месту в зависимости от того, какая архитектура хранения и бэкапов используется. Уровень файлов имеет свои недостатки, но удобен, так как вы в случае чего сразу имеете живую копию данных, которую сможете использовать без преобразования или каких-то ещё дополнительных действий. ❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки. ——— ServerAdmin: 📱 Telegram | 🌐 Сайт | 📲 MAX 😩 #backup
ServerAdmin.ru
07.07.2026 05:33 · 👁 5.9K
Небольшой практический совет для тех, кто собирает или планирует собирать логи Docker контейнеров в Loki. У меня был подробный цикл заметок по этой теме: 1️⃣ Установка, настройка Loki, сбор логов Docker контейнеров 2️⃣ Сбор системных логов Linux (syslog и journald) с помощью Alloy 3️⃣ Сбор логов Postfix и пример создания дашборда для них 4️⃣ Сбор журналов Windows. 5️⃣ Приём логов Syslog с помощью Vector 6️⃣ Отключение сбора статистки в Alloy Также есть общая статья со всеми этими темами. Мне нравится эта система. Я её сейчас постоянно использую. Скорее всего больше не буду настраивать ELK, так как для моих задач мне Loki хватает, хотя она и менее функциональная, но проще в настройке и меньше требует ресурсов. Во время изучения Loki собирал логи с помощью встроенного плагина докер - grafana/loki-docker-driver. Он удобен в первую очередь тем, что можно в каждом конкретном контейнере указать, что логи отправляются в Loki. Примерно так:   logging:    driver: loki    options:     loki-url: "http://192.168.137.30:3100/loki/api/v1/push"     loki-retries: 2     loki-max-backoff: 800ms     loki-timeout: 1s     keep-file: "true"     mode: "non-blocking" Благодаря этому можно выбирать, какой контейнер и куда отправляет логи. Если вам нужны логи только от одного контейнера, а у вас их крутится 10, то этот драйвер будет в самый раз. Но у такого подхода есть существенные минусы, с которыми я столкнулся: 1️⃣ Сам по себе драйвер - отдельная сущность. И если в нём будут ошибки, то у вас не запустятся контейнеры, которые от него зависят. И я эти ошибки ловил. Не всегда и не везде, но иногда было так, что этот драйвер по какой-то причине не запускался. Причём быстро выяснить причину не удавалось. Просто не запускался автоматически loki.sock после перезагрузки хоста. Лечилось ручным запуском. Причина была не в том, что Loki недоступен. 2️⃣ За плагином надо отдельно следить и обновлять. Причём обновление требует перезапуска самой службы Docker со всеми вытекающими последствиями в виде остановки или перезапуска контейнеров в зависимости от их настроек. Это если у вас не включен параметр live-restore. С ним контейнеры не будут перезапускаться вместе со службой. По умолчанию этот параметр не активен. С ним есть свои нюансы. Для более надёжной и стабильной работы логи докера лучше вынести в текстовый файл и забирать сборщиком логов, который вы обычно используете. Он и так скорее всего будет установлен для сбора системных логов, так что добавить в него сбор ещё одного текстового лога будет не очень накладно. А если нужно фильтровать контейнеры, для которых нужен сбор логов, можно в них добавлять отдельную метку для этого. Тот же Alloy без проблем отфильтрует контейнеры по этой метке. ❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки. ——— ServerAdmin: 📱 Telegram | 🌐 Сайт | 📲 MAX 😩 #docker #logs #loki #совет
Чат поддержки
Ответим здесь же, обычно быстро
Здравствуйте! Напишите ваш вопрос — оператор ответит в этом чате.