Для тех, кто так же как и я упустил момент окончания поддержки релиза Debian 11 Bullseye, напоминаю. Долгосрочная поддержка (Long Term Support / LTS) подошла к концу 31 августа 2026 года. У меня ещё остались сервера этой версии. В выходные занимался обновлением. Там есть некоторые нюансы.
Для ушедших с поддержки релизов стандартные репозитории перемещаются в archive.debian.org. Для Bullseye актуальные должны быть эти репы:
Но для security архивного репозитория почему-то нет. Предлагается использовать основной:
Но с ним у меня все пакеты отдавали 404 ошибку. Их не было в репе.
В дебиановской рассылке была инфа по этому поводу, но я не понял, как её трактовать:
> Bullseye armel is out of LTS. This means it's no longer listed in the
> Release file at deb.debian.org
>
> It is still listed at archive.debian.org.
>
> However, I can't find bullseye-security there.
>
> On Saturday 31st August 2024, Debian 11.11 was released. Did this mean
> that everything that was in bullseye-security was rolled into the main
> archive and so there's no reason to even look for debian-security any
> more except for the archs still under LTS?
Yes, pretty much.
Что значит в main архив переехал, я не понял. Я там не нашёл пакетов для security. Не стал разбираться с этим вопросом и тратить время, потому что некритично.
Просто обновил, как есть, системы сначала на 12, потом на 13. Там всё просто, любой ИИ распишет, или можно мои статьи посмотреть, я по ним делал:
⇨ Как обновить Debian 11 до Debian 12 Bookworm
⇨ Как обновить Debian 12 до Debian 13 Trixie
Проблемы возникли с обновлением с 12 на 13 на тех серверах, где стоял Docker, установленный из его репозиториев. Там возникает конфликт с пакетами docker-compose и docker-buildx. В статье об этом есть. Я немного запутался в этих ошибках, поэтому не скажу, как чинил в итоге. По факту проще перед обновлением все пакеты Docker удалить, а потом заново установить. Это быстрее, чем потом с ошибками разбираться. Контейнеры все на месте останутся. Они вроде даже не останавливались во время всех этих манипуляций.
То же самое было с репозиториями Zabbix. Подключил новую репу:
Часть пакетов для zabbix-agent2 обновилась, часть нет, удалились какие-то плагины, точно помню про mongodb и postgresql. Доустанавливал недостающее потом отдельно.
По-хорошему стоит все пакеты не из стандартных реп удалить, а потом заново установить. Но я обычно это не делаю, так как проблемы не всегда возникают. Но иногда приходится разбираться с конфликтами зависимостей.
А вообще, по времени быстрее с нуля поставить Debian 13 и перетащить контейнеры с Debian 11. Сам процесс обновления небыстрый и требует участия человека. По времени перекинуть контейнеры быстрее. Я не перекидывал, потому что не захотел потом выводить хосты из мониторинга, сбора логов, карт, dns и т.д. И заводить туда же новые. Если у вас всего этого нет, то перекинуть будет быстрее, чем разбираться с обновлением на хостах.
#debian
Для ушедших с поддержки релизов стандартные репозитории перемещаются в archive.debian.org. Для Bullseye актуальные должны быть эти репы:
deb http://archive.debian.org/debian bullseye main contrib non-freedeb http://archive.debian.org/debian bullseye-updates main contrib non-freeНо для security архивного репозитория почему-то нет. Предлагается использовать основной:
deb http://security.debian.org/debian-security bullseye-security main contrib non-freeНо с ним у меня все пакеты отдавали 404 ошибку. Их не было в репе.
В дебиановской рассылке была инфа по этому поводу, но я не понял, как её трактовать:
> Bullseye armel is out of LTS. This means it's no longer listed in the
> Release file at deb.debian.org
>
> It is still listed at archive.debian.org.
>
> However, I can't find bullseye-security there.
>
> On Saturday 31st August 2024, Debian 11.11 was released. Did this mean
> that everything that was in bullseye-security was rolled into the main
> archive and so there's no reason to even look for debian-security any
> more except for the archs still under LTS?
Yes, pretty much.
Что значит в main архив переехал, я не понял. Я там не нашёл пакетов для security. Не стал разбираться с этим вопросом и тратить время, потому что некритично.
Просто обновил, как есть, системы сначала на 12, потом на 13. Там всё просто, любой ИИ распишет, или можно мои статьи посмотреть, я по ним делал:
⇨ Как обновить Debian 11 до Debian 12 Bookworm
⇨ Как обновить Debian 12 до Debian 13 Trixie
Проблемы возникли с обновлением с 12 на 13 на тех серверах, где стоял Docker, установленный из его репозиториев. Там возникает конфликт с пакетами docker-compose и docker-buildx. В статье об этом есть. Я немного запутался в этих ошибках, поэтому не скажу, как чинил в итоге. По факту проще перед обновлением все пакеты Docker удалить, а потом заново установить. Это быстрее, чем потом с ошибками разбираться. Контейнеры все на месте останутся. Они вроде даже не останавливались во время всех этих манипуляций.
То же самое было с репозиториями Zabbix. Подключил новую репу:
Types: deb deb-srcURIs: https://repo.zabbix.com/zabbix/7.0/debianSuites: trixieComponents: mainSigned-By: /usr/share/keyrings/zabbix.gpgЧасть пакетов для zabbix-agent2 обновилась, часть нет, удалились какие-то плагины, точно помню про mongodb и postgresql. Доустанавливал недостающее потом отдельно.
По-хорошему стоит все пакеты не из стандартных реп удалить, а потом заново установить. Но я обычно это не делаю, так как проблемы не всегда возникают. Но иногда приходится разбираться с конфликтами зависимостей.
А вообще, по времени быстрее с нуля поставить Debian 13 и перетащить контейнеры с Debian 11. Сам процесс обновления небыстрый и требует участия человека. По времени перекинуть контейнеры быстрее. Я не перекидывал, потому что не захотел потом выводить хосты из мониторинга, сбора логов, карт, dns и т.д. И заводить туда же новые. Если у вас всего этого нет, то перекинуть будет быстрее, чем разбираться с обновлением на хостах.
#debian
👍70👎3
Я ранее уже рассказывал, что приобрёл себе домой полноценную серверную платформу на базе Supermicro поколения DDR4. Мне все вопросы по производительности закрывает этот сервер. У меня там все личные и семейные сервисы.
С ним одна проблема - он, зараза, гудит вентиляторами. Причём сильно гудит. Установил его в полноценный серверный шкаф в бойлерной, которая всегда закрыта. Но в коридоре всё равно его слышно. Не сказать, что сильно мешает, но и смысла ему так шуметь нет, он не перегревается.
В настройках IPMI есть несколько режимов работы вентиляторами:
◽️Standard Speed
◽️Full Speed
◽️PUE2 (Power Utilization Effectiveness) Speed
◽️HeavyIO Speed
Самый тихий - PUE2. В моих условиях он крутит вентиляторы до 6100 RPM. (самый тихий 😁). Стал разбираться, как понизить обороты. Оказалось, эта не такая простая задача.
На сервер можно установить из дебиановских реп утилиту ipmitool, или скачать родную от Supermicro - IPMICFG. Она свободно скачивается с сайта. Делают они примерно одно и то же. Можно raw командами управлять работой вентиляторов. Например:
Эта команда выставляет обороты на желаемые 4500 RPM, которые мне видятся более комфортными. С ними CPU буквально на 2 градуса горячее становится, но по шуму значительно тише.
Смотрим обороты:
Проблема в том, что через пару минут обороты опять возвращаются к исходным. Судя по всему в прошивке какой-то свой алгоритм управления и он не поддаётся постоянной коррекции ручными правками.
Я долго мучал ИИ с решением этой задачи. Но так и не пришёл к стабильному результату. Решила все проблемы бесплатная утилита smfc. Её как раз в качестве решение именно моей задачи и сделали - Supermicro fan control for Linux (home) servers.
Не изучал точно, как она работает. Возможно просто каждый раз правит изменяемый параметр. Но факт в том, что с ней можно более гибко управлять оборотами вентиляторов. Можно самому выстроить шкалу температуры процессора и количество оборотов вентиляторов в зависимости от температуры.
Я себе такой конфиг нарисовал, чтобы иметь комфортные обороты 4500-5000 RPM практически всё время в своих условиях. У меня в бойлерной тепло - 25-30 градусов постоянно из-за работающего оборудования.
Принцип настройки следующий. Имеют решающее значение последние 5 строк. Я разбил шкалу режимов на 6 частей, рабочий диапазон температур от 30 до 85 градусов и изменение скорости вращения вентиляторов в этом диапазоне от 5 до 25%. За основу берётся режим работы вентиляторов Full Speed.
С такими настройками опытным путём установлено, что в моих условиях при температуре CPU от 60 до 75 вентиляторы будут вращаться на скорости 4000-5000 RPM. У меня это основной температурный диапазон. Для сервера это вполне нормальная температура, так что сильнее охлаждать не буду. Сейчас зима настанет, само всё охладится. В бойлерной зимой отопление не включаю. Сама себя греет.
Если кто-то думает и прикидывает покупку стоечного сервера в квартиру, то могу точно сказать - даже не думайте. Это не стоит того. Ищите либо другую платформу, либо смотрите, есть ли возможность перекинуть материнку в другой формат корпуса. 1U-2U сервера очень шумные. В 3U уже появляются варианты по альтернативному охлаждению. Но всё равно это не стоит того. Такие сервера не для дома.
У меня есть отдельное помещение, поэтому мне нормально. В жилом помещении с ним чокнешься. Если бы не уменьшил обороты, то звукоизолировал бы шкаф. Он с профилированными стенками и по сути не задерживает звуки. Это можно исправить. Но пока и так сойдёт. Решил быстренько проблему.
———
ServerAdmin:📱 Telegram | 🌐 Сайт | 📲 MAX 😩
#железо
С ним одна проблема - он, зараза, гудит вентиляторами. Причём сильно гудит. Установил его в полноценный серверный шкаф в бойлерной, которая всегда закрыта. Но в коридоре всё равно его слышно. Не сказать, что сильно мешает, но и смысла ему так шуметь нет, он не перегревается.
В настройках IPMI есть несколько режимов работы вентиляторами:
◽️Standard Speed
◽️Full Speed
◽️PUE2 (Power Utilization Effectiveness) Speed
◽️HeavyIO Speed
Самый тихий - PUE2. В моих условиях он крутит вентиляторы до 6100 RPM. (самый тихий 😁). Стал разбираться, как понизить обороты. Оказалось, эта не такая простая задача.
На сервер можно установить из дебиановских реп утилиту ipmitool, или скачать родную от Supermicro - IPMICFG. Она свободно скачивается с сайта. Делают они примерно одно и то же. Можно raw командами управлять работой вентиляторов. Например:
# ipmitool raw 0x30 0x70 0x66 0x01 0x00 0xAЭта команда выставляет обороты на желаемые 4500 RPM, которые мне видятся более комфортными. С ними CPU буквально на 2 градуса горячее становится, но по шуму значительно тише.
Смотрим обороты:
# ipmitool sdr type Fan
# ./IPMICFG-Linux.x86_64 -sdr | grep FANПроблема в том, что через пару минут обороты опять возвращаются к исходным. Судя по всему в прошивке какой-то свой алгоритм управления и он не поддаётся постоянной коррекции ручными правками.
Я долго мучал ИИ с решением этой задачи. Но так и не пришёл к стабильному результату. Решила все проблемы бесплатная утилита smfc. Её как раз в качестве решение именно моей задачи и сделали - Supermicro fan control for Linux (home) servers.
Не изучал точно, как она работает. Возможно просто каждый раз правит изменяемый параметр. Но факт в том, что с ней можно более гибко управлять оборотами вентиляторов. Можно самому выстроить шкалу температуры процессора и количество оборотов вентиляторов в зависимости от температуры.
Я себе такой конфиг нарисовал, чтобы иметь комфортные обороты 4500-5000 RPM практически всё время в своих условиях. У меня в бойлерной тепло - 25-30 градусов постоянно из-за работающего оборудования.
[Ipmi]
command=/usr/bin/ipmitool
platform_name=auto
fan_mode_delay=10
fan_level_delay=2
enforce_fan_mode=1
[CPU]
enabled=1
ipmi_zone=0
temp_calc=2
sensitivity=2.0
polling=2
steps=6
min_temp=30
max_temp=85
min_level=5
max_level=25
Принцип настройки следующий. Имеют решающее значение последние 5 строк. Я разбил шкалу режимов на 6 частей, рабочий диапазон температур от 30 до 85 градусов и изменение скорости вращения вентиляторов в этом диапазоне от 5 до 25%. За основу берётся режим работы вентиляторов Full Speed.
С такими настройками опытным путём установлено, что в моих условиях при температуре CPU от 60 до 75 вентиляторы будут вращаться на скорости 4000-5000 RPM. У меня это основной температурный диапазон. Для сервера это вполне нормальная температура, так что сильнее охлаждать не буду. Сейчас зима настанет, само всё охладится. В бойлерной зимой отопление не включаю. Сама себя греет.
Если кто-то думает и прикидывает покупку стоечного сервера в квартиру, то могу точно сказать - даже не думайте. Это не стоит того. Ищите либо другую платформу, либо смотрите, есть ли возможность перекинуть материнку в другой формат корпуса. 1U-2U сервера очень шумные. В 3U уже появляются варианты по альтернативному охлаждению. Но всё равно это не стоит того. Такие сервера не для дома.
У меня есть отдельное помещение, поэтому мне нормально. В жилом помещении с ним чокнешься. Если бы не уменьшил обороты, то звукоизолировал бы шкаф. Он с профилированными стенками и по сути не задерживает звуки. Это можно исправить. Но пока и так сойдёт. Решил быстренько проблему.
———
ServerAdmin:
#железо
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍95👎1
Если вам интересны компьютерные сети, инфраструктура, серверы и администрирование — присоединяйтесь к нашему сообществу
С уважением «Сети для всех»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15👎4
Недавно случайно заметил любопытную информацию на тему Proxmox VE и новой функциональности, которая меня сразу же заинтересовала. Уже даже не помню где это увидел. Сразу скажу, что это экспериментальная тема не для прода. Актуально в текущей версии может быть только где-то на тестовых серверах.
Речь пойдёт про проект pve-microvm. Основная его идея - получить новую сущность в виде MicroVM, но такую же легковесную, как LXC. Это всё сделано на базе виртуализации KVM и отдельного ядра, а не общего с хостом, как в LXC, но при этом у MicroVM скорость запуска намного быстрее, чем у обычной VM, лишь немного уступает LXC.
Работает это через патчинг qemu-server с помощью установки deb пакета. После этого в веб интерфейсе Proxmox появляется возможность создавать новый тип машины - µVM. Стандартные виртуалки полностью эмулируют BIOS и PCI шины. В MicroVM всё это отсутствует. Вместо этого используется устройство virtio-mmio, которое напрямую загружает ядро виртуальной машины, которое полностью изолировано от хоста.
Технология MicroVM относительно нова. В данном случае относительно появления самих виртуальных машин. Так то эта технология уже довольно развита. Наибольшую популярность она приобрела в AWS. У них есть отдельный проект Firecracker. Похожий принцип реализуется в Kata Containers. По мотивам этих реализаций сделан pve-microvm, который в том числе поддерживает образы Firecracker.
На практике это всё может быть актуально там, где надо часто создавать новые VM, запускать их и удалять. В основном это стало актуально в связи с развитием агентов, которых можно поместить в тестовую среду и заставить там что-то делать. Изоляция контейнеров не полная, плюс, там есть разные нюансы с сетью, общим ядром и т.д. VM для этих целей более практичные, но дольше создаются, запускаются, потребляют больше ресурсов. Временные MicroVM выглядят удобнее.
Второе применение - использование в тестовых лабах, в связке с GNS3, EVE-NG, PNETLab и им подобным. Там по-моему есть интеграция с внешними гипервизорами. Есть отдельный проект из этой области на базе контейнеров - Containerlab. Они как раз выбраны из-за быстрого деплоя и низкого потребления ресурсов. MicroVM для такого продукта будут уместны.
Идея продукта очень классная. Будет здорово, если команда Proxmox заметит этот проект, возьмёт на вооружение, протестирует и интегрирует в PVE. Я сейчас повсеместно использую LXC наравне с VM. У LXC есть ряд неудобств, которые бы полностью закрыли MicroVM. Традиционные VM станут практически не нужны под типовые задачи.
———
ServerAdmin:📱 Telegram | 🌐 Сайт | 📲 MAX 😩
#proxmox
Речь пойдёт про проект pve-microvm. Основная его идея - получить новую сущность в виде MicroVM, но такую же легковесную, как LXC. Это всё сделано на базе виртуализации KVM и отдельного ядра, а не общего с хостом, как в LXC, но при этом у MicroVM скорость запуска намного быстрее, чем у обычной VM, лишь немного уступает LXC.
Работает это через патчинг qemu-server с помощью установки deb пакета. После этого в веб интерфейсе Proxmox появляется возможность создавать новый тип машины - µVM. Стандартные виртуалки полностью эмулируют BIOS и PCI шины. В MicroVM всё это отсутствует. Вместо этого используется устройство virtio-mmio, которое напрямую загружает ядро виртуальной машины, которое полностью изолировано от хоста.
Технология MicroVM относительно нова. В данном случае относительно появления самих виртуальных машин. Так то эта технология уже довольно развита. Наибольшую популярность она приобрела в AWS. У них есть отдельный проект Firecracker. Похожий принцип реализуется в Kata Containers. По мотивам этих реализаций сделан pve-microvm, который в том числе поддерживает образы Firecracker.
На практике это всё может быть актуально там, где надо часто создавать новые VM, запускать их и удалять. В основном это стало актуально в связи с развитием агентов, которых можно поместить в тестовую среду и заставить там что-то делать. Изоляция контейнеров не полная, плюс, там есть разные нюансы с сетью, общим ядром и т.д. VM для этих целей более практичные, но дольше создаются, запускаются, потребляют больше ресурсов. Временные MicroVM выглядят удобнее.
Второе применение - использование в тестовых лабах, в связке с GNS3, EVE-NG, PNETLab и им подобным. Там по-моему есть интеграция с внешними гипервизорами. Есть отдельный проект из этой области на базе контейнеров - Containerlab. Они как раз выбраны из-за быстрого деплоя и низкого потребления ресурсов. MicroVM для такого продукта будут уместны.
Идея продукта очень классная. Будет здорово, если команда Proxmox заметит этот проект, возьмёт на вооружение, протестирует и интегрирует в PVE. Я сейчас повсеместно использую LXC наравне с VM. У LXC есть ряд неудобств, которые бы полностью закрыли MicroVM. Традиционные VM станут практически не нужны под типовые задачи.
———
ServerAdmin:
#proxmox
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍72👎1
Расскажу тем, кто не знает, и напомню тем, кто забыл, как я. Не надо в Proxmox в LXC контейнере менять настройку Unprivileged в Privileged и обратно. Речь идёт про параметр:
или
По умолчанию он
При переводе контейнера в привилегированный режим меняются мапинг UID/GID. В непривилегированном режиме UID пользователя root в контейнере 100000. А при переводе в привилегированный режим становится UID 0, как на хосте. При переключении обратно в непривилегированный режим, маппинг не меняется. В итоге в контейнере пользователь root банально не имеет доступа к своей директории
Всё это потом придётся править обратно вручную, монтируя том контейнера к хосту. Теоретически, решение относительно простое. ИИ (бесплатный qwen, chatgpt был умнее) сходу выдал:
На практике это полная херня. Не позавидую тем, кто сходу применяет решения от ИИ. Это заменит UID для файлов всех пользователей, а там есть не только root, но и www-data, sshd, systemd-timesync и другие. Перекорёжит всю систему. Надо использовать find и менять права только у нужных файлов. Я оценил масштаб бедствия и решил, что исправление того не стоит. Проще и надёжнее будет всё перенести в новый контейнер, а точнее в виртуалку. В данном случае мне с ней будет удобнее.
Так что перевод в Privileged режим - это дорожка в один конец. Я об этом забыл и для теста некоторой функциональности включил. Потом понял, что мне это не надо, убрал настройку и всё сломал. Хорошо, что я только вводил сервис в работу и не успел там много настроек сделать. Сначала хотел всё починить, потом прикинул, что лучше не рисковать и всё настроить заново.
———
ServerAdmin:📱 Telegram | 🌐 Сайт | 📲 MAX 😩
#proxmox #lxc #совет
unprivileged: 1или
unprivileged: 0По умолчанию он
1, то есть контейнер работает в непривилегированном режиме. Менять это значение без особой нужды не надо, потому что иначе контейнер получает root права на весь хост 😱 Хранится этот параметр в файле конфигурации LXC контейнера. Через веб интерфейс можно только посмотреть значение, но не поменять.При переводе контейнера в привилегированный режим меняются мапинг UID/GID. В непривилегированном режиме UID пользователя root в контейнере 100000. А при переводе в привилегированный режим становится UID 0, как на хосте. При переключении обратно в непривилегированный режим, маппинг не меняется. В итоге в контейнере пользователь root банально не имеет доступа к своей директории
/root.Всё это потом придётся править обратно вручную, монтируя том контейнера к хосту. Теоретически, решение относительно простое. ИИ (бесплатный qwen, chatgpt был умнее) сходу выдал:
# pct stop 135# pct mount 135# chown -R 100000:100000 /var/lib/lxc/135/rootfs# pct unmount 135# pct start 135На практике это полная херня. Не позавидую тем, кто сходу применяет решения от ИИ. Это заменит UID для файлов всех пользователей, а там есть не только root, но и www-data, sshd, systemd-timesync и другие. Перекорёжит всю систему. Надо использовать find и менять права только у нужных файлов. Я оценил масштаб бедствия и решил, что исправление того не стоит. Проще и надёжнее будет всё перенести в новый контейнер, а точнее в виртуалку. В данном случае мне с ней будет удобнее.
Так что перевод в Privileged режим - это дорожка в один конец. Я об этом забыл и для теста некоторой функциональности включил. Потом понял, что мне это не надо, убрал настройку и всё сломал. Хорошо, что я только вводил сервис в работу и не успел там много настроек сделать. Сначала хотел всё починить, потом прикинул, что лучше не рисковать и всё настроить заново.
———
ServerAdmin:
#proxmox #lxc #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍83
Контейнеры в одном инструменте, виртуалки — в другом, частное облако — вообще отдельная история со своей командой и своим бюджетом.
На практике границы между ними давно стёрлись. Монолиты работают в виртуальных машинах, микросервисы — в контейнерах, часть инфраструктуры — на собственном железе, часть — в облаке. Каждый кусок требует своего набора инструментов и своих правил доступа.
Deckhouse Platform собирает всё это под одним управлением. Контейнеры, виртуальные машины, ML-нагрузки и управляемые сервисы работают на любой инфраструктуре, без привязки к одному провайдеру. Сейчас так работают 1300+ кластеров в 260+ компаниях.
На консультации с инженерами Deckhouse разберите, какие из ваших сценариев платформа закрывает уже сейчас 👈
На практике границы между ними давно стёрлись. Монолиты работают в виртуальных машинах, микросервисы — в контейнерах, часть инфраструктуры — на собственном железе, часть — в облаке. Каждый кусок требует своего набора инструментов и своих правил доступа.
Deckhouse Platform собирает всё это под одним управлением. Контейнеры, виртуальные машины, ML-нагрузки и управляемые сервисы работают на любой инфраструктуре, без привязки к одному провайдеру. Сейчас так работают 1300+ кластеров в 260+ компаниях.
На консультации с инженерами Deckhouse разберите, какие из ваших сценариев платформа закрывает уже сейчас 👈
👍9👎1
Очередная подборка статей авторов, которые согласились в ней участвовать. Кто не понимает, о чём идёт речь, может прочитать прошлые публикации по этой теме (раз, два). Авторы всех статей - реальные люди, они есть у меня в чате. При желании, к ним можно обратиться.
⇨ PowerDNS. Авторитетный. Установка, конфигурирование
⇨ PowerDNS. Авторитетный. CLI-команды
Пошаговое руководство по настройке DNS сервера PowerDNS. Для тех, кто не знаком с ним, уточню, что это альтернатива Bind. Используется в основном для того, чтобы держать свои зоны, иногда в качестве рекурсивного. То есть это не кэширующий сервер, типа dnsmasq или systemd-resolved.
⇨ Wazuh - знакомство и установка SIEM системы
⇨ Wazuh - подключение хостов
Установка и базовая настройка Wazuh для начала приёма логов от разных хостов. Это популярная open source SIEM платформа. Относительно простая в настройке. Есть кстати неплохой бесплатный отечественный аналог - RvSIEM.
⇨ asciinema - Запись и воспроизведение терминальных сессий в Linux
Прикольный веб сервис, который записывает работу в терминале не в видео формате, а в виде текста и его же воспроизводит. Известная тема. Эти записи часто можно увидеть в демонстрациях различных проектов. Я ещё 5 лет назад про него писал. Сервис можно у себя поднять.
⇨ Как настроить проверку и очистку DNS-записей в Active Directory
⇨ Как экспортировать DNS-записи в CSV с помощью PowerShell
⇨ Как удалить устаревшие DNS-записи с помощью PowerShell
Работа с DNS записями на виндовом DNS сервере: автоматическая и ручная очистка, экспорт.
⇨ Docker упёрся в лимит сетей: как я это диагностировал и починил через default-address-pools
Решение частной проблемы с докером, когда он по умолчанию выдаёт каждому новому compose набору контейнеров свою подсеть с 20-й маской из диапазона 172.17.0.0/12. Эти подсети могут кончиться, если на хосте много проектов.
⇨ Как проверить опасные учётные записи в Active Directory с помощью PowerShell
Автоматизированный аудит учётных записей в AD с формированием HTML отчёта. Проверяются бессрочные, устаревшие пароли, привилегированные и неактивные учётки и некоторые другие признаки.
⇨ Создаем сервис для получения метаданных книг
Написанный сервис, исходники. Проблема на самом деле реально актуальная. Я недавно настроил и начал наполнять свой сервис для прослушивания аудиокниг. Очень устал заполнять метаданные. Автоматически практически ничего не работало. Большую часть данных заполнял вручную. Это очень кропотливая и однообразная работа. Занимался в несколько присестов.
⇨ Произошла внутренняя ошибка RDP: причины и способы решения
Собрание различных ошибок по теме подключения по RDP. Кстати, недавние обновления Microsoft для Windows Server доставили много хлопот по этой теме. Там какой-то баг вылез, из-за которого зависали RDP сессии. Пользователи не могли подключиться. Помогала только перезагрузка сервера. Сейчас уже вроде выпустили корректирующее обновление.
⇨ Как настроить RADIUS-сервер (NPS) в Windows Server
Настройка сервера аутентификации RADIUS в связке с AD. Для примера эту аутентификацию будут использовать сетевые устройства Cisco и MikroTik. Большая, насыщенная статья с примерами.
⇨ Podman: обратная сторона медали - о каких недостатках стоит знать заранее
Автор использует Podman. У него есть статья на эту тему, где он делится плюсами этой системы управления контейнерами. В приведённой выше статье описаны минусы Podman.
⇨ Gotify: свой собственный сервер push-уведомлений для гипервизора и не только
Настройка сервера уведомлений Gotify. Это наиболее популярное решение в данном классе продуктов. Ближайший аналог - ntfy.sh. Есть ещё Apprise, но он как-будто чуть менее популярен, хотя выглядит более функциональным.
Если у вас есть сайт подходящей тематики и вы хотите присоединиться к этой подборке, то пишите мне в личные сообщения.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
———
ServerAdmin:📱 Telegram | 🌐 Сайт | 📲 MAX 😩
#статьи
⇨ PowerDNS. Авторитетный. Установка, конфигурирование
⇨ PowerDNS. Авторитетный. CLI-команды
Пошаговое руководство по настройке DNS сервера PowerDNS. Для тех, кто не знаком с ним, уточню, что это альтернатива Bind. Используется в основном для того, чтобы держать свои зоны, иногда в качестве рекурсивного. То есть это не кэширующий сервер, типа dnsmasq или systemd-resolved.
⇨ Wazuh - знакомство и установка SIEM системы
⇨ Wazuh - подключение хостов
Установка и базовая настройка Wazuh для начала приёма логов от разных хостов. Это популярная open source SIEM платформа. Относительно простая в настройке. Есть кстати неплохой бесплатный отечественный аналог - RvSIEM.
⇨ asciinema - Запись и воспроизведение терминальных сессий в Linux
Прикольный веб сервис, который записывает работу в терминале не в видео формате, а в виде текста и его же воспроизводит. Известная тема. Эти записи часто можно увидеть в демонстрациях различных проектов. Я ещё 5 лет назад про него писал. Сервис можно у себя поднять.
⇨ Как настроить проверку и очистку DNS-записей в Active Directory
⇨ Как экспортировать DNS-записи в CSV с помощью PowerShell
⇨ Как удалить устаревшие DNS-записи с помощью PowerShell
Работа с DNS записями на виндовом DNS сервере: автоматическая и ручная очистка, экспорт.
⇨ Docker упёрся в лимит сетей: как я это диагностировал и починил через default-address-pools
Решение частной проблемы с докером, когда он по умолчанию выдаёт каждому новому compose набору контейнеров свою подсеть с 20-й маской из диапазона 172.17.0.0/12. Эти подсети могут кончиться, если на хосте много проектов.
⇨ Как проверить опасные учётные записи в Active Directory с помощью PowerShell
Автоматизированный аудит учётных записей в AD с формированием HTML отчёта. Проверяются бессрочные, устаревшие пароли, привилегированные и неактивные учётки и некоторые другие признаки.
⇨ Создаем сервис для получения метаданных книг
Написанный сервис, исходники. Проблема на самом деле реально актуальная. Я недавно настроил и начал наполнять свой сервис для прослушивания аудиокниг. Очень устал заполнять метаданные. Автоматически практически ничего не работало. Большую часть данных заполнял вручную. Это очень кропотливая и однообразная работа. Занимался в несколько присестов.
⇨ Произошла внутренняя ошибка RDP: причины и способы решения
Собрание различных ошибок по теме подключения по RDP. Кстати, недавние обновления Microsoft для Windows Server доставили много хлопот по этой теме. Там какой-то баг вылез, из-за которого зависали RDP сессии. Пользователи не могли подключиться. Помогала только перезагрузка сервера. Сейчас уже вроде выпустили корректирующее обновление.
⇨ Как настроить RADIUS-сервер (NPS) в Windows Server
Настройка сервера аутентификации RADIUS в связке с AD. Для примера эту аутентификацию будут использовать сетевые устройства Cisco и MikroTik. Большая, насыщенная статья с примерами.
⇨ Podman: обратная сторона медали - о каких недостатках стоит знать заранее
Автор использует Podman. У него есть статья на эту тему, где он делится плюсами этой системы управления контейнерами. В приведённой выше статье описаны минусы Podman.
⇨ Gotify: свой собственный сервер push-уведомлений для гипервизора и не только
Настройка сервера уведомлений Gotify. Это наиболее популярное решение в данном классе продуктов. Ближайший аналог - ntfy.sh. Есть ещё Apprise, но он как-будто чуть менее популярен, хотя выглядит более функциональным.
Если у вас есть сайт подходящей тематики и вы хотите присоединиться к этой подборке, то пишите мне в личные сообщения.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
———
ServerAdmin:
#статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
Sysadminium
Wazuh - знакомство и установка SIEM системы
В статье мы знакомимся с SIEM сервером Wazuh и устанавливаем его на Debian12.
3👍60
Траблшутинг - мастхэв компетенция для инженера
В Rebrain траблшутинги проводят уже несколько лет, и раз за разом картина одна и та же: инструменты инженеры знают хорошо, а быстро найти причину сбоя получается далеко не у всех.
Что обычно помогает найти причину быстрее:
• зафиксировать симптом и вспомнить, что менялось перед сбоем
• проверять по одной гипотезе за раз, чтобы понимать, что именно сработало
• сначала читать логи и события, и только потом что-то перезапускать
Потренировать это можно на траблшутингах. Ты получаешь доступ к инфраструктуре, в которой что-то сломано, твоя задача найти проблему и устранить её как можно быстрее. После финиша можно посмотреть запись вебинара с разбором и сравнить свой путь с решением автора.
Какие траблшутинги можно пройти бесплатно на платформе Rebrain:
Kubernetes
🔹Ghosty Kubernetes
🔹Kubernetes Hardcore
🔹Лог, сервис и мёртвый под
Linux
🔹Linux & Systemd
🔹Поиск и устранение неисправностей ФС в Linux
Веб и сервисы
🔹Nginx Reverse Proxy Hardcore
🔹WebApp Gateway Timeout
🔹Почтовая система
Выбирай, с какой системы начать, жми «Начать бесплатно» на странице траблшутинга и регистрируйся на платформе.
В Rebrain траблшутинги проводят уже несколько лет, и раз за разом картина одна и та же: инструменты инженеры знают хорошо, а быстро найти причину сбоя получается далеко не у всех.
Что обычно помогает найти причину быстрее:
• зафиксировать симптом и вспомнить, что менялось перед сбоем
• проверять по одной гипотезе за раз, чтобы понимать, что именно сработало
• сначала читать логи и события, и только потом что-то перезапускать
Потренировать это можно на траблшутингах. Ты получаешь доступ к инфраструктуре, в которой что-то сломано, твоя задача найти проблему и устранить её как можно быстрее. После финиша можно посмотреть запись вебинара с разбором и сравнить свой путь с решением автора.
Какие траблшутинги можно пройти бесплатно на платформе Rebrain:
Kubernetes
🔹Ghosty Kubernetes
🔹Kubernetes Hardcore
🔹Лог, сервис и мёртвый под
Linux
🔹Linux & Systemd
🔹Поиск и устранение неисправностей ФС в Linux
Веб и сервисы
🔹Nginx Reverse Proxy Hardcore
🔹WebApp Gateway Timeout
🔹Почтовая система
Выбирай, с какой системы начать, жми «Начать бесплатно» на странице траблшутинга и регистрируйся на платформе.
👍18