Расскажу про одну простую настройку в Nginx/Angie, которую использую постоянно, но с некоторыми нюансами, про которые возможно кто-то не знает. По крайней мере я не сразу об этом узнал. Речь пойдёт про basic_auth.
Я уже много раз упоминал про эту настройку, которая позволяет очень просто и быстро скрыть от посторонних глаз какой-то сервис с помощью простой аутентификации с использованием имени пользователя и пароля. Делается это примерно так:
Создали файл
Теперь при попытке открыть сайт, будет выскакивать окно с аутентификацией. И пока не введешь логин с паролем, невозможно узнать, что в принципе находится на сайте.
Таким способом очень удобно скрывать различные непубличные сервисы или технические панели. Например, я всегда так закрываю публикацию баз 1C, доступ в Phpmyadmin, Zabbix, Grafana, Apache Guacamole, какую-нибудь веб панель для управления, если используется и т.д. В общем, всё, что не для широкой публики лучше скрыть от посторонних глаз.
Иногда хочется, чтобы кого-то пускало напрямую без аутентификации. Первое, что приходит в голову, добавить директивы allow и deny, потому что они тоже часто используются. По крайней мере я постоянно использую. Но они напрямую не работают с basic_auth, либо одно, либо другое. Нужен ещё один параметр - satisfy.
В этом примере пользователи из подсети 192.168.137.0/24 зайдут на ресурс напрямую без аутентификации, а всем остальным нужно будет ввести пароль. Это удобно для той же публикации 1С, когда люди из офиса ходят напрямую в локальную базу, а снаружи с аутентификацией. В случае публикации на внешнем сервере удобно разрешить доступ с внешнего IP адреса офиса прямой доступ, а всем остальным с паролем.
Точно так же удобно открыть прямой доступ к техническим панелям администраторам или только себе лично напрямую, а всем остальным закрыть паролем. Точнее даже не всем остальным, а тоже себе, если вдруг придётся подключаться с каких-то недоверенных адресов.
Если нужно указать несколько подсетей и отдельных IP адресов, то их можно добавлять новыми строками, примерно так:
Повторю на всякий случай ещё раз, что не оставляйте ничего лишнего в прямом доступе из интернета. Вопрос времени, когда в нём найдётся какая-нибудь уязвимость. И хорошо, если для неё выйдет исправление, а вы успеете обновиться. Иногда люди забывают о чём-то и панели годами висят без обновления, пока не случится какая-нибудь беда с ними.
Basic_auth простая и надёжная технология. Не припоминаю, чтобы хоть раз была какая-то уязвимость в обход неё. Пароль можно только перехватить, если не используется HTTPS, либо сбрутить, но это трудно, так как во-первых, стоит настраивать ограничение в веб-сервере на количество одновременных запросов. Я всегда это делаю по умолчанию. Плюс, производительности веб сервера будет недостаточно, чтобы подбирать сложный пароль с хорошей скоростью. Это не локально брутить. По интернету несловарный сложный пароль не подобрать.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
———
ServerAdmin:📱 Telegram | 🌐 Сайт | 📲 MAX
#nginx #angie
Я уже много раз упоминал про эту настройку, которая позволяет очень просто и быстро скрыть от посторонних глаз какой-то сервис с помощью простой аутентификации с использованием имени пользователя и пароля. Делается это примерно так:
# sh -c "echo -n 'user01:' >> /etc/nginx/.htpasswd"# sh -c "openssl passwd -apr1 >> /etc/nginx/.htpasswd"Создали файл
.htpasswd, куда добавили пользователя user01 и задали ему интерактивно пароль. Теперь настраиваем Nginx/Angie, добавляя в секцию server или отдельной location настройку:location / { auth_basic "Access Denied"; auth_basic_user_file /etc/nginx/.htpasswd; try_files $uri $uri/ =404;}Теперь при попытке открыть сайт, будет выскакивать окно с аутентификацией. И пока не введешь логин с паролем, невозможно узнать, что в принципе находится на сайте.
Таким способом очень удобно скрывать различные непубличные сервисы или технические панели. Например, я всегда так закрываю публикацию баз 1C, доступ в Phpmyadmin, Zabbix, Grafana, Apache Guacamole, какую-нибудь веб панель для управления, если используется и т.д. В общем, всё, что не для широкой публики лучше скрыть от посторонних глаз.
Иногда хочется, чтобы кого-то пускало напрямую без аутентификации. Первое, что приходит в голову, добавить директивы allow и deny, потому что они тоже часто используются. По крайней мере я постоянно использую. Но они напрямую не работают с basic_auth, либо одно, либо другое. Нужен ещё один параметр - satisfy.
location / { satisfy any; allow 192.168.137.0/24; deny all; auth_basic "Access Denied"; auth_basic_user_file /etc/nginx/.htpasswd; try_files $uri $uri/ =404;}В этом примере пользователи из подсети 192.168.137.0/24 зайдут на ресурс напрямую без аутентификации, а всем остальным нужно будет ввести пароль. Это удобно для той же публикации 1С, когда люди из офиса ходят напрямую в локальную базу, а снаружи с аутентификацией. В случае публикации на внешнем сервере удобно разрешить доступ с внешнего IP адреса офиса прямой доступ, а всем остальным с паролем.
Точно так же удобно открыть прямой доступ к техническим панелям администраторам или только себе лично напрямую, а всем остальным закрыть паролем. Точнее даже не всем остальным, а тоже себе, если вдруг придётся подключаться с каких-то недоверенных адресов.
Если нужно указать несколько подсетей и отдельных IP адресов, то их можно добавлять новыми строками, примерно так:
allow 192.168.0.0/24;allow 10.20.5.0/24;allow 185.25.48.189;Повторю на всякий случай ещё раз, что не оставляйте ничего лишнего в прямом доступе из интернета. Вопрос времени, когда в нём найдётся какая-нибудь уязвимость. И хорошо, если для неё выйдет исправление, а вы успеете обновиться. Иногда люди забывают о чём-то и панели годами висят без обновления, пока не случится какая-нибудь беда с ними.
Basic_auth простая и надёжная технология. Не припоминаю, чтобы хоть раз была какая-то уязвимость в обход неё. Пароль можно только перехватить, если не используется HTTPS, либо сбрутить, но это трудно, так как во-первых, стоит настраивать ограничение в веб-сервере на количество одновременных запросов. Я всегда это делаю по умолчанию. Плюс, производительности веб сервера будет недостаточно, чтобы подбирать сложный пароль с хорошей скоростью. Это не локально брутить. По интернету несловарный сложный пароль не подобрать.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
———
ServerAdmin:
#nginx #angie
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍221👎5
Помните, я рассказывал историю про проблемы в СУБД, когда бились ни с того ни с сего таблицы в MySQL? Уже почти год прошёл 😱 Как время летит. Вот эти заметки:
◽️первая ошибка
◽️её анализ на восстановленной копии виртуалки
◽️повторение через полгода
Кратко поясню для тех, кто не хочет всё это читать. Возникла ошибка, когда небольшая часть записей в одной таблице побилась, не снимался полный дамп. При этом база в целом работала нормально, если не трогать повреждённые записи. При восстановлении виртуалки на другом сервере ошибка не воспроизводилась.
Через полгода ошибка повторилась и я понял, что надо переехать на другое железо, хотя явных показаний к этому не было. Всесторонний анализ возникающей ошибки ни к какой конкретике не привёл.
В итоге я заказал новый сервер и переехал туда. Ошибка больше не повторялась. Вспомнил об этой истории на днях, когда один из читателей попросил совета. Не буду всё рассказывать, передам только суть.
Арендовали новый ProLiant DL360 Gen10 железным рейдом. Массив средствами контроллера собирать не стали, прокинули диски напрямую. Установили туда Proxmox на ZFS. Настроили виртуалки. Периодически гипервизор начал падать с kernel panic.
Долго разбирались сами, крутили настройки. Гуглили ошибки и мучали ИИ. То же самое делал хостер. В итоге ничего не помогло. Падать стали реже, но всё равно раз в несколько дней зависание. Вопрос, что с этим делать.
Я посоветовал следующее:
1️⃣ Сервер арендованный. Первое, что сделал бы я - заменил его. Либо просто договорился с хостером о прозрачной замене, либо, если он не согласен, дождался бы окончания аренды (она обычно помесячная) и заказал заново другой. По этой причине не люблю оплачивать сразу больше, чем на месяц. У тебя сужается пространство для манёвра.
2️⃣ Если тип виртуализации не критичен, заменил бы гипервизор. Вместо KVM взял бы ESXI или Hyper-V. Рейд собрал бы средствами железного контроллера.
Железо иногда глючит, даже новое брендовое. Хоть и не часто, но такое бывает. И мой пример с СУБД как раз из этой серии. И я с этим сталкивался не раз. В дополнение к этому глючит иногда связка железа с конкретной системой. Можно много времени потратить на решение проблемы в текущем железе и софте и не решить её. Самое простое в этом случае - сначала заменить железо, если не поможет - гипервизор. Может так оказаться, что больше ничего делать и не придётся. А перекинуть виртуалки дело несложное, тем более если система ещё не в проде.
Даже если проблема не с железом, то потом уже спокойно без задних мыслей решаем последовательно проблему дальше. Если же при таких ошибках не поменять железо, а пытаться решить проблему прошивками и настройками, то даже если на первый взгляд поможет, нет гарантий, что не стрельнет через месяц-два. Эти проблемы бывают сильно растянуты по времени. Надо по возможности сразу сужать проблемную область.
Эти советы не универсальные и по месту могут применяться разные подходы. Делаю акцент именно на том, что если есть возможность поменять железо и систему, то лучше начать именно с этого. Иногда это может сразу решить проблему на 100% без длительной диагностики и выявления закономерностей.
———
ServerAdmin:📱 Telegram | 🌐 Сайт | 📲 MAX
#железо #совет
◽️первая ошибка
◽️её анализ на восстановленной копии виртуалки
◽️повторение через полгода
Кратко поясню для тех, кто не хочет всё это читать. Возникла ошибка, когда небольшая часть записей в одной таблице побилась, не снимался полный дамп. При этом база в целом работала нормально, если не трогать повреждённые записи. При восстановлении виртуалки на другом сервере ошибка не воспроизводилась.
Через полгода ошибка повторилась и я понял, что надо переехать на другое железо, хотя явных показаний к этому не было. Всесторонний анализ возникающей ошибки ни к какой конкретике не привёл.
В итоге я заказал новый сервер и переехал туда. Ошибка больше не повторялась. Вспомнил об этой истории на днях, когда один из читателей попросил совета. Не буду всё рассказывать, передам только суть.
Арендовали новый ProLiant DL360 Gen10 железным рейдом. Массив средствами контроллера собирать не стали, прокинули диски напрямую. Установили туда Proxmox на ZFS. Настроили виртуалки. Периодически гипервизор начал падать с kernel panic.
Долго разбирались сами, крутили настройки. Гуглили ошибки и мучали ИИ. То же самое делал хостер. В итоге ничего не помогло. Падать стали реже, но всё равно раз в несколько дней зависание. Вопрос, что с этим делать.
Я посоветовал следующее:
Железо иногда глючит, даже новое брендовое. Хоть и не часто, но такое бывает. И мой пример с СУБД как раз из этой серии. И я с этим сталкивался не раз. В дополнение к этому глючит иногда связка железа с конкретной системой. Можно много времени потратить на решение проблемы в текущем железе и софте и не решить её. Самое простое в этом случае - сначала заменить железо, если не поможет - гипервизор. Может так оказаться, что больше ничего делать и не придётся. А перекинуть виртуалки дело несложное, тем более если система ещё не в проде.
Даже если проблема не с железом, то потом уже спокойно без задних мыслей решаем последовательно проблему дальше. Если же при таких ошибках не поменять железо, а пытаться решить проблему прошивками и настройками, то даже если на первый взгляд поможет, нет гарантий, что не стрельнет через месяц-два. Эти проблемы бывают сильно растянуты по времени. Надо по возможности сразу сужать проблемную область.
Эти советы не универсальные и по месту могут применяться разные подходы. Делаю акцент именно на том, что если есть возможность поменять железо и систему, то лучше начать именно с этого. Иногда это может сразу решить проблему на 100% без длительной диагностики и выявления закономерностей.
———
ServerAdmin:
#железо #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍77👎7
Хочу спросить совета по одной теме, которая крутится у меня в голове уже давно, но я не смог придумать программного решения для неё. Причём тема старая, и у меня спрашивали про неё очень давно. Запросы периодически повторяются. Я время от времени брался её обдумывать, но полноценное решение не придумал.
Суть очень простая. Хочется мониторить не какие-то разрозненные метрики на серверах, а скорость загрузки приложения у пользователя. Пример с 1С будет самым наглядным, хотя меня спрашивали об этом не только в контексте данной программы.
❓Как можно мониторить скорость загрузки приложения 1C:Предприятие? Например, есть типовой тестовый компьютер, туда установлена Платформа 1С. Нужно замерить время с момента нажатия пользователем кнопки подключения к базе до появления окна аутентификации. А потом после ввода пользователя и пароля - время от нажатия на кнопку Войти до загрузки информационной базы.
Запрос понятен и логичен. Если у пользователя долго загружается база, то это явная проблема, которую надо решать. И не факт, что то же самое вы каким-то образом отследите, наблюдая за отдельными метриками с серверов в мониторинге. На результат влияет целый комплекс метрик, причём разнесённых по разным серверам и локациям.
Всё это надо автоматизировать и передавать результаты в систему мониторинга. Например, в Zabbix или Prometheus. Я готового решения не встречал. Предполагаю, что тут нужно какое-то приложение, которое отслеживает изменения на экране, фиксирует разницу, куда-то записывает события и передаёт. Или не передаёт. Можно просто в лог писать. Потом не проблема распарсить и передать в мониторинг. И всё это должно выполняться с определённой периодичностью.
Кто-то решал подобную задачу или видел готовое решение? По идее запрос актуален и очень логично настраивать такой мониторинг. Но лично я подобных реализаций нигде не встречал и не видел никаких выступлений или упоминаний данной темы. Все обычно собирают сотни метрик и рисуют десятки дашбордов, либо встраивают мониторинг в свои приложения. А тут надо взять стороннее и делать по нему замеры и не абы какие, а именно взаимодействие пользователя с интерфейсом.
#мониторинг
Суть очень простая. Хочется мониторить не какие-то разрозненные метрики на серверах, а скорость загрузки приложения у пользователя. Пример с 1С будет самым наглядным, хотя меня спрашивали об этом не только в контексте данной программы.
❓Как можно мониторить скорость загрузки приложения 1C:Предприятие? Например, есть типовой тестовый компьютер, туда установлена Платформа 1С. Нужно замерить время с момента нажатия пользователем кнопки подключения к базе до появления окна аутентификации. А потом после ввода пользователя и пароля - время от нажатия на кнопку Войти до загрузки информационной базы.
Запрос понятен и логичен. Если у пользователя долго загружается база, то это явная проблема, которую надо решать. И не факт, что то же самое вы каким-то образом отследите, наблюдая за отдельными метриками с серверов в мониторинге. На результат влияет целый комплекс метрик, причём разнесённых по разным серверам и локациям.
Всё это надо автоматизировать и передавать результаты в систему мониторинга. Например, в Zabbix или Prometheus. Я готового решения не встречал. Предполагаю, что тут нужно какое-то приложение, которое отслеживает изменения на экране, фиксирует разницу, куда-то записывает события и передаёт. Или не передаёт. Можно просто в лог писать. Потом не проблема распарсить и передать в мониторинг. И всё это должно выполняться с определённой периодичностью.
Кто-то решал подобную задачу или видел готовое решение? По идее запрос актуален и очень логично настраивать такой мониторинг. Но лично я подобных реализаций нигде не встречал и не видел никаких выступлений или упоминаний данной темы. Все обычно собирают сотни метрик и рисуют десятки дашбордов, либо встраивают мониторинг в свои приложения. А тут надо взять стороннее и делать по нему замеры и не абы какие, а именно взаимодействие пользователя с интерфейсом.
#мониторинг
👍60👎5
На днях в комментариях посоветовали отечественный open source продукт платформы виртуализации Open vAIR. Впервые о нём услышал, поэтому решил попробовать. Чтобы сразу было понятно, что это такое, назову его условным аналогом Proxmox и других подобных продуктов. Это полностью бесплатная платформа для запуска виртуальных машин от компании Aerodisk.
Сразу перечислю особенности Open vAIR:
◽️Это не дистрибутив, а софт, который ставится поверх системы. Разработчики рекомендуют Ubuntu. Я попробовал поставить на Debian, не получилось, не все зависимости установились автоматически. В планах поддержка отечественных дистрибутивов.
◽️Система построена на базе open source: FastAPI, PostgreSQL, RabbitMQ, QEMU, KVM, libvirt, Vue, OpenVSwitch, Restic.
◽️Умеет запускать только виртуальные машины, контейнеров нет.
◽️Поддерживает в качестве хранилищ: локальные диски, NFS, iSCSI и Fibre Channel.
◽️Сетевые возможности: Bridge, VLAN, порт-группы.
◽️Резервное копирование реализовано через Restic.
◽️Развитый REST API для управления.
Разработчики звёзд с неба не хватают и прямо пишут, что это не аналог Proxmox, так как функциональности в разы меньше. Продут молодой и только недавно начал своё развитие. Как я понял, его запустили только в этом году.
На текущий момент его позиционируют для обучения, для песочницы, для небольшой инфраструктуры, для тех, кто хочет бесплатный отечественный продукт от российских разработчиков. И отдельно для тех, кто готов разрабатывать что-то своё на базе его REST API.
Я развернул систему у себя. Процесс описывать не буду, так как всё делал строго по инструкции в репозитории. Там готовый скрипт, который всё делает автоматически. Отмечу, что продукт ставится с локальной документацией, которая построена на базе MkDocs. Ещё обратил внимание, что установку автоматически запускают в Tmux, что удобно и разумно. Первый раз вижу, чтобы кто-то об этом позаботился в установщике.
Запуск виртуалки выглядит следующим образом:
1️⃣ Добавляем хранилище. Им может выступать диск по NFS, локальный диск, или его раздел. Директория на уже используемом диске не поддерживается (почему? 🤷🏼♂️).
2️⃣ Создаём виртуальный диск. Поддерживаются форматы raw или qcow2. Диск можно создать заранее или в процессе создания виртуалки.
3️⃣ Загружаем ISO образ.
4️⃣ Создаём виртуальную машину. Для сети выбираем бридж, который создан автоматически в момент установки Open vAIR.
Функциональность пока очень простая - создание и запуск виртуалок. Больше ничего.
Теперь о проблемах, с которыми столкнулся. У меня не заработал VNC клиент для подключения к консоли виртуалки. Сначала думал, что браузер блокирует всплывающие окна. Отключил блокировку - не помогло. Потом подумал, что проблема в самоподписанном сертификате. Добавил в исключения, тоже не помогло. Пробовал в разных браузерах, везде одно и то же.
Открыл консоль браузера, там видно, что сервер возвращает 500-ю ошибку на нажатие на кнопку с VNC. Отловил запрос и запустил отдельно. Увидел в тексте ошибки упоминание о том, что нет lsof. Установил lsof на хост и VNC консоль заработала. Неочевидная ошибка. Не каждый догадается о решении.
Попробовал бэкапы. Сначала вообще не запускались, получал ошибку. Потом прочитал документацию и понял, что надо добавить в конфиг параметры репозитория для Restic. Добавил их, репозиторием сделал локальную директорию.
Сами бэкапы представляют из себя бэкап всех дисков виртуалок и дамп системной sql базы средствами Restic. Без каких-то изысков. Просто всё летит в репозиторий Restic. Мне не видится в таком виде это надёжным решением для запущенных VM. Не увидел создание снепшотов дисков во время бэкапа.
Впечатления от Open vAIR - продукт сырой и по функциональности очень куцый. В таком виде я не вижу ему применения, так как тот же Incus намного функциональнее, не говоря уже о Proxmox. Могу только пожелать разработчикам удачи в разработке, поддержке и добавлении функциональности.
Из плюсов отмечу приятный интерфейс и русский язык. Ну и то, что это в принципе open source продукт.
———
ServerAdmin:📱 Telegram | 🌐 Сайт | 📲 MAX
#виртуализация #отечественное
Сразу перечислю особенности Open vAIR:
◽️Это не дистрибутив, а софт, который ставится поверх системы. Разработчики рекомендуют Ubuntu. Я попробовал поставить на Debian, не получилось, не все зависимости установились автоматически. В планах поддержка отечественных дистрибутивов.
◽️Система построена на базе open source: FastAPI, PostgreSQL, RabbitMQ, QEMU, KVM, libvirt, Vue, OpenVSwitch, Restic.
◽️Умеет запускать только виртуальные машины, контейнеров нет.
◽️Поддерживает в качестве хранилищ: локальные диски, NFS, iSCSI и Fibre Channel.
◽️Сетевые возможности: Bridge, VLAN, порт-группы.
◽️Резервное копирование реализовано через Restic.
◽️Развитый REST API для управления.
Разработчики звёзд с неба не хватают и прямо пишут, что это не аналог Proxmox, так как функциональности в разы меньше. Продут молодой и только недавно начал своё развитие. Как я понял, его запустили только в этом году.
На текущий момент его позиционируют для обучения, для песочницы, для небольшой инфраструктуры, для тех, кто хочет бесплатный отечественный продукт от российских разработчиков. И отдельно для тех, кто готов разрабатывать что-то своё на базе его REST API.
Я развернул систему у себя. Процесс описывать не буду, так как всё делал строго по инструкции в репозитории. Там готовый скрипт, который всё делает автоматически. Отмечу, что продукт ставится с локальной документацией, которая построена на базе MkDocs. Ещё обратил внимание, что установку автоматически запускают в Tmux, что удобно и разумно. Первый раз вижу, чтобы кто-то об этом позаботился в установщике.
Запуск виртуалки выглядит следующим образом:
Функциональность пока очень простая - создание и запуск виртуалок. Больше ничего.
Теперь о проблемах, с которыми столкнулся. У меня не заработал VNC клиент для подключения к консоли виртуалки. Сначала думал, что браузер блокирует всплывающие окна. Отключил блокировку - не помогло. Потом подумал, что проблема в самоподписанном сертификате. Добавил в исключения, тоже не помогло. Пробовал в разных браузерах, везде одно и то же.
Открыл консоль браузера, там видно, что сервер возвращает 500-ю ошибку на нажатие на кнопку с VNC. Отловил запрос и запустил отдельно. Увидел в тексте ошибки упоминание о том, что нет lsof. Установил lsof на хост и VNC консоль заработала. Неочевидная ошибка. Не каждый догадается о решении.
Попробовал бэкапы. Сначала вообще не запускались, получал ошибку. Потом прочитал документацию и понял, что надо добавить в конфиг параметры репозитория для Restic. Добавил их, репозиторием сделал локальную директорию.
Сами бэкапы представляют из себя бэкап всех дисков виртуалок и дамп системной sql базы средствами Restic. Без каких-то изысков. Просто всё летит в репозиторий Restic. Мне не видится в таком виде это надёжным решением для запущенных VM. Не увидел создание снепшотов дисков во время бэкапа.
Впечатления от Open vAIR - продукт сырой и по функциональности очень куцый. В таком виде я не вижу ему применения, так как тот же Incus намного функциональнее, не говоря уже о Proxmox. Могу только пожелать разработчикам удачи в разработке, поддержке и добавлении функциональности.
Из плюсов отмечу приятный интерфейс и русский язык. Ну и то, что это в принципе open source продукт.
———
ServerAdmin:
#виртуализация #отечественное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍90👎9
Много на канале писал и пишу про сбор и анализ логов. Соберу все известные мне продукты и способы организации централизованного хранения логов, которые пришли в голову. Это будут как специализированное ПО для этого, так и другие продукты с такой функциональностью.
◽️ELK Stack. Известный и функциональный продукт, который подойдёт как для условно небольших одиночных серверов, так и больших кластеров. Из минусов - он довольно прожорлив до ресурсов и сложен в настройке. Надо прям учиться с ним работать, разбираться. С кондачка, потыкав мышкой не настроить. У меня есть подробная статья по настройке всего стека со сбором логов из разных систем. Статья ждёт обновления и адаптации под новую 9-ю версию. Сюда же добавлю похожие продукты - Graylog и OpenSearch.
◽️VictoriaLogs - функциональный и простой в настройке сборщик логов от одноимённой компании и их стека продуктов. Лично мне решение очень понравилось своей простотой, универсальностью и скоростью настройки. Смело рекомендую - пробуйте и используйте.
◽️Loki - известный продукт от стека Grafana. Относительно простой по сравнению с ELK, но с достаточной функциональностью для многих типовых задач. Продукт известный и популярный, есть куча инструкций и способов автоматической установки. Легче освоить и начать пользоваться, чем ELK.
◽️RvSIEM - полностью бесплатный компонент российской коммерческой системы RuSIEM. Он не только про сбор и хранение, но и анализ на предмет безопасности и уязвимостей. Но даже если вам не нужен анализ, сам сбор организован удобно. Мне понравился продукт.
◽️Elasticvue - GUI для Elasticsearch. То есть это максимально простое хранение логов с помощью Elasticsearch, где есть простой интерфейс для просмотра содержимого.
◽️Службы Systemd: journal-remote и journal-upload. Централизованный сбор логов средствами systemd со всех серверов с этой системой логирования. Функциональность очень простая - только сбор бинарных логов. Для просмотра через браузер можно использовать ещё один продукт - journal-gatewayd.
◽️Стандартный rsyslog. С помощью обычного syslog сервера очень просто организовать централизованный сбор текстовых логов. Смотреть в браузере можно с помощью Tailon, Logdy или Webmin. Для тех кто не знает, добавлю, что rsyslog агент есть и под Windows.
◽️Syslog-ng. Более продвинутый syslog сервер, в котором можно удобнее организовать сбор логов, нежели в rsyslog.
◽️Zabbix. В этой системе есть отдельный механизм по сбору и анализу логов, а также уведомления на какие-то события в них. Понятно, что это продукт из другой оперы и много логов туда слать нельзя, так как хранение в SQL базе. Но, к примеру, организовать сбор логов и уведомления на их основе можно. Я много раз настраивал и настраиваю. Тут в заметке несколько примеров.
Отдельно упомяну сервис axiom.co, куда можно сгружать свои логи и анализировать. У сервиса очень комфортный бесплатный тарифный план на хранение 25 GB и трафик 500 GB в месяц.
Из похожей серии сервис мониторинга New Relic, который в том числе позволяет собрать 100 GB логов.
Во все эти системы логи можно отправлять с помощью Vector. На текущий момент это наиболее простой, функциональный и производительный инструмент для этих задач. Вроде выходило что-то новое и перспективное по этой теме, но я не запомнил. Сам использую Vector.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
———
ServerAdmin:📱 Telegram | 🌐 Сайт | 📲 MAX
#logs #подборка
◽️ELK Stack. Известный и функциональный продукт, который подойдёт как для условно небольших одиночных серверов, так и больших кластеров. Из минусов - он довольно прожорлив до ресурсов и сложен в настройке. Надо прям учиться с ним работать, разбираться. С кондачка, потыкав мышкой не настроить. У меня есть подробная статья по настройке всего стека со сбором логов из разных систем. Статья ждёт обновления и адаптации под новую 9-ю версию. Сюда же добавлю похожие продукты - Graylog и OpenSearch.
◽️VictoriaLogs - функциональный и простой в настройке сборщик логов от одноимённой компании и их стека продуктов. Лично мне решение очень понравилось своей простотой, универсальностью и скоростью настройки. Смело рекомендую - пробуйте и используйте.
◽️Loki - известный продукт от стека Grafana. Относительно простой по сравнению с ELK, но с достаточной функциональностью для многих типовых задач. Продукт известный и популярный, есть куча инструкций и способов автоматической установки. Легче освоить и начать пользоваться, чем ELK.
◽️RvSIEM - полностью бесплатный компонент российской коммерческой системы RuSIEM. Он не только про сбор и хранение, но и анализ на предмет безопасности и уязвимостей. Но даже если вам не нужен анализ, сам сбор организован удобно. Мне понравился продукт.
◽️Elasticvue - GUI для Elasticsearch. То есть это максимально простое хранение логов с помощью Elasticsearch, где есть простой интерфейс для просмотра содержимого.
◽️Службы Systemd: journal-remote и journal-upload. Централизованный сбор логов средствами systemd со всех серверов с этой системой логирования. Функциональность очень простая - только сбор бинарных логов. Для просмотра через браузер можно использовать ещё один продукт - journal-gatewayd.
◽️Стандартный rsyslog. С помощью обычного syslog сервера очень просто организовать централизованный сбор текстовых логов. Смотреть в браузере можно с помощью Tailon, Logdy или Webmin. Для тех кто не знает, добавлю, что rsyslog агент есть и под Windows.
◽️Syslog-ng. Более продвинутый syslog сервер, в котором можно удобнее организовать сбор логов, нежели в rsyslog.
◽️Zabbix. В этой системе есть отдельный механизм по сбору и анализу логов, а также уведомления на какие-то события в них. Понятно, что это продукт из другой оперы и много логов туда слать нельзя, так как хранение в SQL базе. Но, к примеру, организовать сбор логов и уведомления на их основе можно. Я много раз настраивал и настраиваю. Тут в заметке несколько примеров.
Отдельно упомяну сервис axiom.co, куда можно сгружать свои логи и анализировать. У сервиса очень комфортный бесплатный тарифный план на хранение 25 GB и трафик 500 GB в месяц.
Из похожей серии сервис мониторинга New Relic, который в том числе позволяет собрать 100 GB логов.
Во все эти системы логи можно отправлять с помощью Vector. На текущий момент это наиболее простой, функциональный и производительный инструмент для этих задач. Вроде выходило что-то новое и перспективное по этой теме, но я не запомнил. Сам использую Vector.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
———
ServerAdmin:
#logs #подборка
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍119👎1
Сейчас появилось очень много программ для построения mesh-сетей. Это локальные сети поверх других сетей, где хосты могут соединяться друг с другом напрямую, если есть возможность. А каждый из членов сети может выступать маршрутизатором для доступа к другим ресурсами.
Известными представителями подобных продуктов являются Nebula, Tailscale, Netmaker, Netbird и ZeroTier. На последнем я бы хотел остановиться поподробнее. Он выделяется из этого списка своим протоколом передачи данных, в то время как остальные в основном используют WireGuard. Плюс, Mikrotik в RouterOS7 имеет реализацию, как клиента, так и своего контроллера на базе ZeroTier.
Я раньше только слышал про него, сам не пробовал. Решил исправить это, развернул и протестировал. Сразу скажу, что это не инструмент для обхода блокировок. Он не для этого придуман и в данной роли работает плохо. Не стоит эту тему развивать.
ZeroTier - платный SaaS сервис. Регистрируетесь, платите деньги и получаете личный кабинет для управления всеми своими сетями. Но при этом серверная часть выложена в open source. Каждый может развернуть свой локальный сервер и управлять им через CLI. Я немного изучил команды, там на самом деле всё относительно просто.
В связи с этим появилось очень много реализаций бесплатного веб интерфейса для управления сервером. Я недавно читал статью про настройку Self-Hosted ZeroTier с помощью интерфейса ZTNET, поэтому не стал смотреть другие интерфейсы, а их много, взял сразу этот. В целом, там всё необходимое для управления есть.
Запускаем так:
Можно и вручную всё это сделать. В репозитории есть описание. Теперь можно идти на 3000 порт сервера и регистрировать учётку админа.
Принцип объединения устройств в единую сеть следующий:
1️⃣ Скачиваете клиента под свою систему (есть под все, в том числе мобильные)
2️⃣ В клиенте указываете Network ID или сканируете QR код, который видно в веб интерфейсе. В этом ID, как я понял, закодирован IP контроллера.
3️⃣ Клиент подключается к серверу, на сервере вы подтверждаете его подключение.
4️⃣ Клиент получает IP адрес внутренней сети.
Я объединил Windows, Linux и Mikrotik. Получилось всё без проблем. Узлы сети сразу же напрямую увидели себя по внутренним адресам сети ZeroTier. Заработали RDP, SSH, Winbox.
Вы можете назначить Mikrotik шлюзом для какой-то подсети, которая находится за ним. Клиенты, которые подключатся к общей mesh-сети, могут ходить в ту сеть через него. А какой-нибудь Linux сервер назначить шлюзом для доступа в другую инфраструктуру. То есть каждый узел может выступать в роли и клиента, и шлюза для других. Настраивается это очень просто, буквально в несколько кликов в веб интерфейсе.
Если клиенты не видят друг друга напрямую, то общаются через контроллер. По умолчанию локальный ZeroTier подключается к набору публичных серверов для связи клиентов, которые не могут через ваш сервер увидеть друг-друга. Например, если сервер не в публичном доступе для всех.
В ZTNET это отключается в разделе настроек ZT Controller, где вы можете создать так называемый Custom Planet, который будет работать только локально и никуда подключаться не будет. Вам нужно будет обеспечить к нему прямой доступ всех клиентов, либо опубликовав контроллер напрямую в интернете, либо пробросив к нему порт 9993/udp.
Я всё это настроил. Разобрался со всем за пару-тройку часов. Не могу подробно расписать установку клиентов и команды, потому что лимит на длину заметки. В сети всё это есть, там ничего сложного.
Продукт простой, функциональный, бесплатный и известный. Много кем поддерживается. Так что если нужно что-то подобное, то можете смело использовать. Единственное, я бы поискал какой-то другой GUI. Этот показался немного кривоват, хотя вся необходимая функциональность присутствует.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
———
ServerAdmin:📱 Telegram | 🌐 Сайт | 📲 MAX
#vpn #network
Известными представителями подобных продуктов являются Nebula, Tailscale, Netmaker, Netbird и ZeroTier. На последнем я бы хотел остановиться поподробнее. Он выделяется из этого списка своим протоколом передачи данных, в то время как остальные в основном используют WireGuard. Плюс, Mikrotik в RouterOS7 имеет реализацию, как клиента, так и своего контроллера на базе ZeroTier.
Я раньше только слышал про него, сам не пробовал. Решил исправить это, развернул и протестировал. Сразу скажу, что это не инструмент для обхода блокировок. Он не для этого придуман и в данной роли работает плохо. Не стоит эту тему развивать.
ZeroTier - платный SaaS сервис. Регистрируетесь, платите деньги и получаете личный кабинет для управления всеми своими сетями. Но при этом серверная часть выложена в open source. Каждый может развернуть свой локальный сервер и управлять им через CLI. Я немного изучил команды, там на самом деле всё относительно просто.
В связи с этим появилось очень много реализаций бесплатного веб интерфейса для управления сервером. Я недавно читал статью про настройку Self-Hosted ZeroTier с помощью интерфейса ZTNET, поэтому не стал смотреть другие интерфейсы, а их много, взял сразу этот. В целом, там всё необходимое для управления есть.
Запускаем так:
# wget -O docker-compose.yml https://raw.githubusercontent.com/sinamics/ztnet/main/docker-compose.yml
# sed -i "s|http://localhost:3000|http://$(hostname -I | cut -d' ' -f1):3000|" docker-compose.yml
# docker compose up -d
Можно и вручную всё это сделать. В репозитории есть описание. Теперь можно идти на 3000 порт сервера и регистрировать учётку админа.
Принцип объединения устройств в единую сеть следующий:
Я объединил Windows, Linux и Mikrotik. Получилось всё без проблем. Узлы сети сразу же напрямую увидели себя по внутренним адресам сети ZeroTier. Заработали RDP, SSH, Winbox.
Вы можете назначить Mikrotik шлюзом для какой-то подсети, которая находится за ним. Клиенты, которые подключатся к общей mesh-сети, могут ходить в ту сеть через него. А какой-нибудь Linux сервер назначить шлюзом для доступа в другую инфраструктуру. То есть каждый узел может выступать в роли и клиента, и шлюза для других. Настраивается это очень просто, буквально в несколько кликов в веб интерфейсе.
Если клиенты не видят друг друга напрямую, то общаются через контроллер. По умолчанию локальный ZeroTier подключается к набору публичных серверов для связи клиентов, которые не могут через ваш сервер увидеть друг-друга. Например, если сервер не в публичном доступе для всех.
В ZTNET это отключается в разделе настроек ZT Controller, где вы можете создать так называемый Custom Planet, который будет работать только локально и никуда подключаться не будет. Вам нужно будет обеспечить к нему прямой доступ всех клиентов, либо опубликовав контроллер напрямую в интернете, либо пробросив к нему порт 9993/udp.
Я всё это настроил. Разобрался со всем за пару-тройку часов. Не могу подробно расписать установку клиентов и команды, потому что лимит на длину заметки. В сети всё это есть, там ничего сложного.
Продукт простой, функциональный, бесплатный и известный. Много кем поддерживается. Так что если нужно что-то подобное, то можете смело использовать. Единственное, я бы поискал какой-то другой GUI. Этот показался немного кривоват, хотя вся необходимая функциональность присутствует.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
———
ServerAdmin:
#vpn #network
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍129👎3
🔥RAID не спасет твои данные! Проверил на реальном сервере. RAID 0, RAID 1, RAID 5, RAID 6, RAID 10
Автор на горячую вытаскивает диски из RAID10 и показывает, к чему это приводит. Мотайте сразу на середину, когда диски начнут вынимать. Как и ожидалось, ничего особенного не произошло. Получился наглядный пример, чем удобны железные рейды. Их удобно эксплуатировать и обслуживать.
⇨ Mail Archiver - архив всех Mail аккаунтов на одном центральном сервере.
Свежий софт на тему бэкапа почтовых ящиков. Увидел её упоминание в нескольких источников. Выглядит удобный и полезным инструментом. Надо будет тоже попробовать.
⇨ Как установить и настроить Authelia в Docker с Traefik — Полный гайд
Подробная инструкция по настройке Authelia в связке с Traefik. Authelia считается наиболее простой бесплатной платформой для для аутентификации и авторизации. Её часто используют для личных нужд.
⇨ Оптимизация метрики LCP (WebVitals) за счет приоритизации картинок
Практический пример того, как ускорить загрузку и визуализацию загружаемой страницы. Актуально для тех, кто обслуживает сайты. Я одно время занимался подобными оптимизациями и неплохо их знаю.
🔥Балансировка и проксирование L4-трафика (TCP/UDP) в Angie
Описание с примерами потокового модуля stream, который позволяет проксировать не только HTTP трафик. Например, подключения к СУБД, к DNS, к почте, или, к примеру, к VPN серверам. Можно ограничивать соединения, балансировать нагрузку и многое другое. Очень удобно, особенно если подобную функциональность не поддерживает сам сервис, на который мы отправляем подключения.
⇨ Мониторинг Angie с помощью Console Light и API
Разбор встроенных возможностей Angie для мониторинга веб сервера.
⇨ Запускайте модели ИИ с помощью Docker — без настройки, без головной боли
Описание встроенной функциональности докера по запуску ИИ моделей - Docker Model Runner. Нововведение не так давно зарелизили. Я и не слышал о нём. Это аналог ollama. Для разового запуска особого удобства нет, но основной смысл - держать всё приложение вместе с моделью в одной конфигурации Docker.
⇨ Self-hosting GitLab: A complete HomeLab deployment
Описание и примеры использования GitLab. Актуально будет тем, кто не знаком с этим продуктом. Автор на своих примерах показал, как он использует GitLab. Он там в том числе рассмотрел вопрос, как снизить потребление ресурсов. Я об этом тоже писал. Кому интересно - смотрите параметры в заметке.
⇨ Прекратите неправильную установку Docker на Proxmox (вот правильный способ)
Автор рассмотрел, как надо и как не надо запускать Docker в Proxmox. Ожидаемо, удобнее всего запускать Docker в LXC контейнере. Это не добавляет лишнюю вложенность и перерасход ресурсов, так как обе эти технологии используют cgroups2 и работают в её контексте.
#видео
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
RAID не спасет твои данные! Проверил на реальном сервере. RAID 0, RAID 1, RAID 5, RAID 6, RAID 10
Мою модель сервера можно найти на ""Сервер Центр":
https://clck.ru/3NyVEp
Телеграм канал "Сервер Центр":
https://xn--r1a.website/+dHEa4G5fRD80NmUy
Реклама: ООО "Сервер центр"
erid: 2Vtzqwu3KTU
RAID не спасёт твои данные! В этом выпуске я проверяю, что произойдёт…
https://clck.ru/3NyVEp
Телеграм канал "Сервер Центр":
https://xn--r1a.website/+dHEa4G5fRD80NmUy
Реклама: ООО "Сервер центр"
erid: 2Vtzqwu3KTU
RAID не спасёт твои данные! В этом выпуске я проверяю, что произойдёт…
👍65👎4
Я всегда без исключения в Linux использую swap в виде отдельного файла, а не раздела. Причина очень простая - это намного удобнее. Из глубины веков тянется шлейф убеждений, что отдельный раздел работает быстрее, чем файл. Теоретически - да, практически не понятно.
Во-первых, swap в принципе редко используется интенсивно. Во-вторых, как замерить скорость его работы на реальной нагрузке? В-третьих, разница если и будет, то незначительная. Swap в виде файла позволяет на лету менять свой размер или вовсе его отключать, если экстренно понадобится доступное место. Это весомое преимущество, которое стоит использовать.
Swap в 1 ГБ добавляю так:
Если всё ок, то добавляю в
Отдельно отмечу, что не рекомендуется создавать пустой файл с помощью truncate или fallocate:
Он создастся мгновенно, в отличие от
Если swap уже настроен в виде раздела, то трогать уже не буду, если только это не пустая виртуалка. Иногда попадаются виртуалки с lvm, где swap в виде отдельного lv раздела. Это стандартная схема установки в Debian. В этом случае его можно удалить, объединить с основным, а swap сделать в виде файла.
Все эти операции безопасны и могут быть выполнены без перезагрузки. Но как я уже сказал, на работающих серверах не рекомендую это делать, так как потом корневой раздел надо будет увеличивать. Это потенциально небезопасная операция. Но если сильно прижмёт, то сделать можно. Я так делал и не раз.
Последовательность действий тут такая. Смотрим список разделов:
Небольшая виртуалка с диском на 30 ГБ, где 1,5 отдано под swap. Уберём этот раздел и объединим с основным. Отключаем этот swap:
И сразу же проверьте файл /etc/fstab. Там нужно удалить строку с подключением этого раздела. Выглядит примерно так:
Закомментируйте её. Удаляем раздел со свапом:
Расширяем корневой раздел:
И растягиваем файловую систему на весь раздел, так как увеличение раздела не подразумевает её автоматическое увеличение. Она ничего не знает об увеличенном разделе, если ей об этом не сказать.
Проверяем, что получилось:
Раздел стал 29G против предыдущих 27.5G. Дальше можно добавлять swap в виде файла, как я показал в начале. И обязательно, когда всё закончите, перезагрузите виртуалку и убедитесь, что всё в порядке. Все эти операции не требуют перезагрузки, но если где-то ошиблись, особенно в fstab, можете получить проблемы во время загрузки. По горячим следам это легко исправить, а если reboot случится через полгода и система не загрузится, можно сразу не сообразить, из-за чего это.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
———
ServerAdmin:📱 Telegram | 🌐 Сайт | 📲 MAX
#linux #terminal #совет
Во-первых, swap в принципе редко используется интенсивно. Во-вторых, как замерить скорость его работы на реальной нагрузке? В-третьих, разница если и будет, то незначительная. Swap в виде файла позволяет на лету менять свой размер или вовсе его отключать, если экстренно понадобится доступное место. Это весомое преимущество, которое стоит использовать.
Swap в 1 ГБ добавляю так:
# dd if=/dev/zero of=/swap bs=1024 count=1000000# mkswap /swap# chmod 0600 /swap# swapon /swapЕсли всё ок, то добавляю в
/etc/fstab:/swap swap swap defaults 0 0Отдельно отмечу, что не рекомендуется создавать пустой файл с помощью truncate или fallocate:
# truncate -s 1G /swap# fallocate -l 1G /swapОн создастся мгновенно, в отличие от
dd, которая явно пишет туда нули. Не помню, в какой документации читал, но запомнил, что swap лучше нулями сразу записать, а не создавать пустым.Если swap уже настроен в виде раздела, то трогать уже не буду, если только это не пустая виртуалка. Иногда попадаются виртуалки с lvm, где swap в виде отдельного lv раздела. Это стандартная схема установки в Debian. В этом случае его можно удалить, объединить с основным, а swap сделать в виде файла.
Все эти операции безопасны и могут быть выполнены без перезагрузки. Но как я уже сказал, на работающих серверах не рекомендую это делать, так как потом корневой раздел надо будет увеличивать. Это потенциально небезопасная операция. Но если сильно прижмёт, то сделать можно. Я так делал и не раз.
Последовательность действий тут такая. Смотрим список разделов:
# lvsroot web-01-vg -wi-ao---- <27.51g
swap_1 web-01-vg -wi-ao---- <1.54gНебольшая виртуалка с диском на 30 ГБ, где 1,5 отдано под swap. Уберём этот раздел и объединим с основным. Отключаем этот swap:
# swapoff -aИ сразу же проверьте файл /etc/fstab. Там нужно удалить строку с подключением этого раздела. Выглядит примерно так:
/dev/mapper/web--01--vg-swap_1 none swap sw 0 0Закомментируйте её. Удаляем раздел со свапом:
# lvremove /dev/web-01-vg/swap_1Do you really want to remove active logical volume web-01-vg/swap_1? [y/n]: y Logical volume "swap_1" successfully removed.Расширяем корневой раздел:
# lvextend -l +100%FREE /dev/web-01-vg/root Size of logical volume web-01-vg/root changed from <27.51 GiB (7042 extents) to 29.04 GiB (7435 extents). Logical volume web-01-vg/root successfully resized.И растягиваем файловую систему на весь раздел, так как увеличение раздела не подразумевает её автоматическое увеличение. Она ничего не знает об увеличенном разделе, если ей об этом не сказать.
# resize2fs /dev/web-01-vg/rootresize2fs 1.47.2 (1-Jan-2025)Filesystem at /dev/web-01-vg/root is mounted on /; on-line resizing requiredold_desc_blocks = 4, new_desc_blocks = 4The filesystem on /dev/web-01-vg/root is now 7613440 (4k) blocks long.Проверяем, что получилось:
# df -h | grep root/dev/mapper/web--01--vg-root 29G 4.7G 23G 18% /Раздел стал 29G против предыдущих 27.5G. Дальше можно добавлять swap в виде файла, как я показал в начале. И обязательно, когда всё закончите, перезагрузите виртуалку и убедитесь, что всё в порядке. Все эти операции не требуют перезагрузки, но если где-то ошиблись, особенно в fstab, можете получить проблемы во время загрузки. По горячим следам это легко исправить, а если reboot случится через полгода и система не загрузится, можно сразу не сообразить, из-за чего это.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
———
ServerAdmin:
#linux #terminal #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍200👎4
Недавно регистратор reg ru сделал рассылку, в которой проинформировал о том, что у него меняется тарифная сетка для партнёрских договоров. У меня был такой, и за домены я много лет платил по 220 р. Халява кончилась и по новому тарифу я должен был платить за продление 950 р.
Подозреваю, что на таких партнёрских тарифах сидит множество хостеров и других посредников, которые продают регистрацию через reg ru, имея похожий тариф с очень низкой стоимостью продления.
У меня в управлении с десяток доменов в reg ru, какие-то используются, какие-то нет, но жалко бросить, домены знакомых, благотворительных организаций и т.д. Решил куда-то переехать, где подешевле.
Последние года взаимодействовал только с тремя регистраторами: Reg ru, Nic ru и Mastername. Причём в Reg и Mastername целенаправленно стянул все свои домены и домены заказчиков. У Mastername сейчас тариф на продление - 550 р, что в целом приемлемо. Он не задирает цены, потихоньку индексирует вслед за инфляцией. Про Nic вообще ничего хорошего не скажу. Сервис не нравится, цены тоже. Никому не советую.
Я недавно был на конференции Selectel. Там анонсировали новую услугу - регистрацию доменов. Со слов выступающего - это непрофильное направление, заниматься им не особо хотелось, но для удобства заказчиков решили сделать своего регистратора и продавать услугу по себестоимости. Сейчас цена у них - 450 р. за зону ru.
Решил перенести все свои домены в Selectel. Один технический уже перенёс, но с ним случился большой фейл по моему недосмотру. Поэтому и решил написать об этом, чтобы предостеречь. Домены не так часто приходится переносить. Обычно меняется делегирование на те или иные NS сервера, а сам домен живёт у регистратора.
Заказал я перенос в Reg ru. Попросили скан паспорта для подтверждения операции. Предоставил. Выдали AuthInfo-код для переноса. Заказал перенос в админке Selectel с использованием кода. Процесс пошёл и длился 6 суток. Через 6 суток получил разделегированный домен без DNS записей 😱. Как это обычно бывает по закону подлости, случилось это ночью в выходной день 😩.
А теперь рассказываю, как это выглядело технически. Изначально домен был в Reg и там же использовался DNS хостинг. NS записи были настроены на DNS сервера Reg ru. В Selectel я не создал зону и не скопировал туда эти записи. Просто не подумал об этом.
В момент непосредственно переноса домен в Reg удаляется из админки вместе с DNS записями. Ну и всё 🤷♂️. На выходе получаю перенос разделегированного домена. К нему не привязана ни одна DNS запись, так как на указанных NS серверах нет моего домена. Как увидел, сразу создал в Selectel DNS зону, прописал его NS сервера и стал восстанавливать записи. С этим пришлось повозиться, так как записей было много разных типов, в том числе TXT. Заранее я их не сохранил.
В итоге всё восстановил, домен нормально заработал. Так что в целом переезд успешный. Для беспроблемного переноса между любыми регистраторами действовать нужно следующим образом:
1️⃣ Создаём DNS записи на любом DNS хостинге. Не обязательно у регистратора, но, конечно, удобнее у него, чтобы всё было в одном месте. У Selectel хостинг DNS бесплатный, поэтому я давно его использую.
2️⃣ Для домена, который переносим, прописываем NS сервера нового хостинга, ждём обновления, убеждаемся, что всё работает.
3️⃣ Заказываем перенос. Он может длиться 5-7 дней, это нормально.
4️⃣ После переноса проверяем, что к новому регистратору он приехал с NS серверами DNS хостинга, где настроены ваши DNS записи.
Если будете переезжать в Selectel, воспользуйтесь моей рефкой: https://selectel.ru/?ref_code=6a11d800c4 Вам всё равно, а мне немного средств придёт на оплату инфры. Для новых акков расходы на перенос и новые домены возвращаются в виде бонусов. То есть по сути бесплатно будет.
Заметку писал не для рефки. Если кто-то знает регистраторов с низкими тарифами, поделитесь в комментариях. Только проверьте актуальный тариф. Подозреваю, что он может измениться в ближайшее время.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
———
ServerAdmin:📱 Telegram | 🌐 Сайт | 📲 MAX
#домены
Подозреваю, что на таких партнёрских тарифах сидит множество хостеров и других посредников, которые продают регистрацию через reg ru, имея похожий тариф с очень низкой стоимостью продления.
У меня в управлении с десяток доменов в reg ru, какие-то используются, какие-то нет, но жалко бросить, домены знакомых, благотворительных организаций и т.д. Решил куда-то переехать, где подешевле.
Последние года взаимодействовал только с тремя регистраторами: Reg ru, Nic ru и Mastername. Причём в Reg и Mastername целенаправленно стянул все свои домены и домены заказчиков. У Mastername сейчас тариф на продление - 550 р, что в целом приемлемо. Он не задирает цены, потихоньку индексирует вслед за инфляцией. Про Nic вообще ничего хорошего не скажу. Сервис не нравится, цены тоже. Никому не советую.
Я недавно был на конференции Selectel. Там анонсировали новую услугу - регистрацию доменов. Со слов выступающего - это непрофильное направление, заниматься им не особо хотелось, но для удобства заказчиков решили сделать своего регистратора и продавать услугу по себестоимости. Сейчас цена у них - 450 р. за зону ru.
Решил перенести все свои домены в Selectel. Один технический уже перенёс, но с ним случился большой фейл по моему недосмотру. Поэтому и решил написать об этом, чтобы предостеречь. Домены не так часто приходится переносить. Обычно меняется делегирование на те или иные NS сервера, а сам домен живёт у регистратора.
Заказал я перенос в Reg ru. Попросили скан паспорта для подтверждения операции. Предоставил. Выдали AuthInfo-код для переноса. Заказал перенос в админке Selectel с использованием кода. Процесс пошёл и длился 6 суток. Через 6 суток получил разделегированный домен без DNS записей 😱. Как это обычно бывает по закону подлости, случилось это ночью в выходной день 😩.
А теперь рассказываю, как это выглядело технически. Изначально домен был в Reg и там же использовался DNS хостинг. NS записи были настроены на DNS сервера Reg ru. В Selectel я не создал зону и не скопировал туда эти записи. Просто не подумал об этом.
В момент непосредственно переноса домен в Reg удаляется из админки вместе с DNS записями. Ну и всё 🤷♂️. На выходе получаю перенос разделегированного домена. К нему не привязана ни одна DNS запись, так как на указанных NS серверах нет моего домена. Как увидел, сразу создал в Selectel DNS зону, прописал его NS сервера и стал восстанавливать записи. С этим пришлось повозиться, так как записей было много разных типов, в том числе TXT. Заранее я их не сохранил.
В итоге всё восстановил, домен нормально заработал. Так что в целом переезд успешный. Для беспроблемного переноса между любыми регистраторами действовать нужно следующим образом:
Если будете переезжать в Selectel, воспользуйтесь моей рефкой: https://selectel.ru/?ref_code=6a11d800c4 Вам всё равно, а мне немного средств придёт на оплату инфры. Для новых акков расходы на перенос и новые домены возвращаются в виде бонусов. То есть по сути бесплатно будет.
Заметку писал не для рефки. Если кто-то знает регистраторов с низкими тарифами, поделитесь в комментариях. Только проверьте актуальный тариф. Подозреваю, что он может измениться в ближайшее время.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
———
ServerAdmin:
#домены
Please open Telegram to view this post
VIEW IN TELEGRAM
👍175👎7
По горячим следам хочу сделать дополнение к заметке про регистраторов доменов. Я думаю, многие начнут переносы, так как повышение цен от Reg затронуло значительное количество пользователей. Они вроде бы лидеры по числу обслуживаемых доменов.
При выборе регистратора стоит отталкиваться не только от цены, если вы переживаете за стабильную работу. Расскажу историю, с которой столкнулся лично. В какой-то момент у хостера Masterhost и его регистратора Mastername возникли проблемы. Не буду фокусироваться на том, какие именно. История была известная. Я тут писал о ней в своё время.
Так вот, упал хостинг и панель управления DNS и доменами. Та, где вы NS сервера прописываете. И получилась тупиковая ситуация. Лежит хостер, причём очень долго, проблемы были несколько дней. Вы переезжаете к другому, но не можете изменить DNS записи и становитесь заложниками ситуации и ничего не можете сделать, только ждать.
Регистратор и его панель управления - важная инфраструктура, плюс круглосуточная поддержка. Я лично не уверен, что те, кто продают и продлевают домены за самую низкую стоимость, смогут обеспечить надёжную и стабильную работу. А домен - это очень важная сущность. Проблемы с делегированием и DNS записями могут положить на лопатки весь бизнес или отдельный проект.
Безопаснее всего хранить домены у одного надёжного регистратора, а хостить сервисы у другого надёжного хостера. Класть все яйца в одну корзину удобно, но небезопасно ☝️. С мастерхостом я разок поплатился за это. Так что подходите аккуратно и вдумчиво к этому вопросу.
Моя предыдущая рекомендация Selectel - пример по моему мнению на текущий момент надёжного регистратора со средней ценой за продление. Конкретно мне удобно у него хранить домены, поэтому я туда и переехал. Мне они там фактически бесплатно будут продлеваться за счёт реферальных баллов, которые накопил за много лет пользования услугами. А вы решайте по месту, куда вам надёжнее переехать. Но по низу рынка я бы не советовал использовать регистраторов для каких-то серьёзных доменов.
———
ServerAdmin:📱 Telegram | 🌐 Сайт | 📲 MAX
#домены
При выборе регистратора стоит отталкиваться не только от цены, если вы переживаете за стабильную работу. Расскажу историю, с которой столкнулся лично. В какой-то момент у хостера Masterhost и его регистратора Mastername возникли проблемы. Не буду фокусироваться на том, какие именно. История была известная. Я тут писал о ней в своё время.
Так вот, упал хостинг и панель управления DNS и доменами. Та, где вы NS сервера прописываете. И получилась тупиковая ситуация. Лежит хостер, причём очень долго, проблемы были несколько дней. Вы переезжаете к другому, но не можете изменить DNS записи и становитесь заложниками ситуации и ничего не можете сделать, только ждать.
Регистратор и его панель управления - важная инфраструктура, плюс круглосуточная поддержка. Я лично не уверен, что те, кто продают и продлевают домены за самую низкую стоимость, смогут обеспечить надёжную и стабильную работу. А домен - это очень важная сущность. Проблемы с делегированием и DNS записями могут положить на лопатки весь бизнес или отдельный проект.
Безопаснее всего хранить домены у одного надёжного регистратора, а хостить сервисы у другого надёжного хостера. Класть все яйца в одну корзину удобно, но небезопасно ☝️. С мастерхостом я разок поплатился за это. Так что подходите аккуратно и вдумчиво к этому вопросу.
Моя предыдущая рекомендация Selectel - пример по моему мнению на текущий момент надёжного регистратора со средней ценой за продление. Конкретно мне удобно у него хранить домены, поэтому я туда и переехал. Мне они там фактически бесплатно будут продлеваться за счёт реферальных баллов, которые накопил за много лет пользования услугами. А вы решайте по месту, куда вам надёжнее переехать. Но по низу рынка я бы не советовал использовать регистраторов для каких-то серьёзных доменов.
———
ServerAdmin:
#домены
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
ServerAdmin.ru
Недавно регистратор reg ru сделал рассылку, в которой проинформировал о том, что у него меняется тарифная сетка для партнёрских договоров. У меня был такой, и за домены я много лет платил по 220 р. Халява кончилась и по новому тарифу я должен был платить…
👍64👎10
Сегодня у нас неправильная пятница, а у меня неправильная неделя. Сбил все свои графики публикаций, правда по уважительной причине. Занимался личными и семейными делами. Я очень люблю структуру и систему во всём. Считаю, что даже если нет какого-то особенного таланта, способностей и удачи, но есть упорство в каком-то деле, то будет хороший результат.
Сегодня сделаю очередную подборку статей IT авторов. Попутно хочу у вас спросить, интересен ли вам такой формат и стоит ли мне его дальше вести? Почти у всех авторов есть как сайты, так и свои каналы, куда вы можете подписаться и читать по желанию их материалы. Я уже не уверен, что мне стоит это продолжать в рамках своего канала. Проголосуйте 👍 или 👎за эту публикацию или оставьте комментарий. Я знаю, что большинство поддерживает почти всё, что я пишу, пальцем вверх. Это тот случай, когда мне нужна не поддержка, а ваше мнение. Поэтому проголосуйте.
Для авторов IT сайтов и каналов отдельно отмечу, что у нас есть небольшой чат, где мы иногда обсуждаем всякие свои авторские дела. Если вы тоже автор, который сам пишет статьи и заметки, и хотите присоединиться, то напишите мне сообщение в личку со ссылками на свои ресурсы. Я вас добавлю. Это ни к чему не обязывает.
Ниже список сайтов, которые участвуют в подборке:
▪️https://r4ven.me
▪️https://wiki-it.ru
▪️https://www.gurin.ru
▪️https://sysadminhub.ru
▪️https://devopslife.ru
▪️https://bite-byte.ru
▪️https://sysadminium.ru/
▪️https://desoft.ru
▪️https://www.pc360.ru
▪️https://bafista.ru
▪️https://it-experience.ru
▪️https://blogadminday.ru
▪️https://marukhin.ru
▪️https://blog.mons.ws
▪️https://lytkins.ru
▪️https://sysops.host
▪️https://prohomelab.com
А пока очередная подборка будет в сообщении ниже, так как в одну публикацию всё не влезает.
⬇️⬇️⬇️⬇️⬇️⬇️
#статьи
Сегодня сделаю очередную подборку статей IT авторов. Попутно хочу у вас спросить, интересен ли вам такой формат и стоит ли мне его дальше вести? Почти у всех авторов есть как сайты, так и свои каналы, куда вы можете подписаться и читать по желанию их материалы. Я уже не уверен, что мне стоит это продолжать в рамках своего канала. Проголосуйте 👍 или 👎за эту публикацию или оставьте комментарий. Я знаю, что большинство поддерживает почти всё, что я пишу, пальцем вверх. Это тот случай, когда мне нужна не поддержка, а ваше мнение. Поэтому проголосуйте.
Для авторов IT сайтов и каналов отдельно отмечу, что у нас есть небольшой чат, где мы иногда обсуждаем всякие свои авторские дела. Если вы тоже автор, который сам пишет статьи и заметки, и хотите присоединиться, то напишите мне сообщение в личку со ссылками на свои ресурсы. Я вас добавлю. Это ни к чему не обязывает.
Ниже список сайтов, которые участвуют в подборке:
▪️https://r4ven.me
▪️https://wiki-it.ru
▪️https://www.gurin.ru
▪️https://sysadminhub.ru
▪️https://devopslife.ru
▪️https://bite-byte.ru
▪️https://sysadminium.ru/
▪️https://desoft.ru
▪️https://www.pc360.ru
▪️https://bafista.ru
▪️https://it-experience.ru
▪️https://blogadminday.ru
▪️https://marukhin.ru
▪️https://blog.mons.ws
▪️https://lytkins.ru
▪️https://sysops.host
▪️https://prohomelab.com
А пока очередная подборка будет в сообщении ниже, так как в одну публикацию всё не влезает.
⬇️⬇️⬇️⬇️⬇️⬇️
#статьи
4👍245👎3
⇨ Proxmox VE — создание VM для Windows 11
База по установке винды на PVE: EFI Disk, Virtio ISO с подгрузкой драйверов и т.д. У меня была похожая статья на эту тему. С тех пор ничего особо не поменялось.
⇨ Первый шаг в работе с AWS Web Services. Создание VPC с помощью Terraform
⇨ Создание подсетей в AWS VPC с помощью Terraform
Примеры работы с Terraform в AWS.
⇨ Почему мне не нужен Ceph storage в Proxmox для домашнего сервера
Рассуждения автора на тему, почему вам не нужен Ceph для личных нужд, даже если вы фанат домашних лабораторий.
⇨ Microsoft Windows Server 2025: обзор новых возможностей и улучшений
Краткий список нововведений: SMB over QUIC, Winget, LAPS, обновление ReFS, совместное использование GPU в Hyper-V и др..
⇨ Установка обратного прокси Traefik в LXC-контейнер как systemd unit ч.1 и ч. 2
Необычный практический пример по запуску Traefik с динамической конфигурацией в виде systemd юнита в LXC контейнере PVE.
⇨ How to configure a High-performance backend server for Nextcloud Talk on Ubuntu 22.04
Статья на английском языке по настройке Nextcloud Talk. К сожалению, там только команды и конфиги, без пояснений. Я не понял, почему это именно High-performance backend server.
⇨ Безопасный DNS: настройка DNS over TLS в OPNsense с помощью Unbound DNS
Шифрование DNS запросов на примере настройки в софтовом шлюзе OPNsense.
⇨ Организация защищенных виртуальных сетей с помощью OpenZiti. Часть 1
Обзор системы для организации распределённых сетей, аналог ZeroTier, Nebula, Tailscale, Netmaker, Netbird (🔥). Впервые слышу о ней. Выглядит интересно.
⇨ Как объединить local-lvm и local в единое хранилище в Proxmox
Практический пример, как объединить два хранилища в одно после стандартной установки, которая не даёт возможности этим управлять.
⇨ Linux. Утилиты. Нестандартные. fzf
Обзор небольшой утилиты для нечёткого поиска с примером. Это когда искомые символы могут располагаться не только строго один за другим, но и в любом месте в заданном интервале.
⇨ Бесплатный ИИ-ассистент для разработки на базе Qwen Coder и Kilo Code
Установка и запуск Qwen Coder с подключением его в Visual Studio Code на базе бесплатного тарифа в qwen.ai.
⇨ Authentik — зачем нужен IAM / IdP в homelab и production
Краткий обзор Authentik и пример запуска на своём сервере.
⇨ Mealie — self-hosted приложение для рецептов, планирования питания и списка покупок
Обзор и запуск веб-приложения для управления рецептами, планирования питания и составления списка покупок.
⇨ Nextcloud в Proxmox: Полная установка в LXC без Docker
⇨ Установка Nextcloud AIO — простое и мощное облако в Docker
Ручная установка Nextcloud по старинке из компонентов в чистую систему на базе LXC и то же самое, только в виде Docker контейнера, где ничего руками устанавливать не надо.
⇨ Первое знакомство с Docker — установка и базовые понятия
База по работе с докером для тех, кто с ним вообще не знаком.
⇨ Установка Vaultwarden — простая альтернатива Bitwarden на своем сервере
Настройка self-hosted сервера для известного менеджера паролей.
⇨ Bash: Пишем скрипт для симуляции работы мыши
Создание фонового процесса, который раз в 5 сек. двигает мышь. Актуально для удалёнщиков, кто куда-то подключается, где блокируют рабочий стол при неактивности.
⇨ Почему процесс VM всё ещё ломается?
Теория по процессу управления уязвимостями (Vulnerability Management, VM) от практикующего специалиста.
⇨ Zabbix 6: зачем компании платят сотни тысяч за то, что можно мониторить бесплатно
Почему за Zabbix приходится прилично платить, если сам он бесплатный? Понятно, почему. Потому что надо купить курсы по его изучению 😀 или нанять кого-то, кто его уже изучил.
⇨ Zabbix 6 vs Zabbix 7: стоит ли переходить и зачем учить «шестёрку» сегодня
Сравнение 6 и 7 версии.
⇨ TriliumNext — мощная система личных знаний под вашим контролем. Установка и особенности приложения
Обзор TriliumNext для ведения личных заметок.
⇨ Obsidian vs TriliumNext — сравнение систем управления знаниями
Сравнение Obsidian и TriliumNext.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
#статьи
База по установке винды на PVE: EFI Disk, Virtio ISO с подгрузкой драйверов и т.д. У меня была похожая статья на эту тему. С тех пор ничего особо не поменялось.
⇨ Первый шаг в работе с AWS Web Services. Создание VPC с помощью Terraform
⇨ Создание подсетей в AWS VPC с помощью Terraform
Примеры работы с Terraform в AWS.
⇨ Почему мне не нужен Ceph storage в Proxmox для домашнего сервера
Рассуждения автора на тему, почему вам не нужен Ceph для личных нужд, даже если вы фанат домашних лабораторий.
⇨ Microsoft Windows Server 2025: обзор новых возможностей и улучшений
Краткий список нововведений: SMB over QUIC, Winget, LAPS, обновление ReFS, совместное использование GPU в Hyper-V и др..
⇨ Установка обратного прокси Traefik в LXC-контейнер как systemd unit ч.1 и ч. 2
Необычный практический пример по запуску Traefik с динамической конфигурацией в виде systemd юнита в LXC контейнере PVE.
⇨ How to configure a High-performance backend server for Nextcloud Talk on Ubuntu 22.04
Статья на английском языке по настройке Nextcloud Talk. К сожалению, там только команды и конфиги, без пояснений. Я не понял, почему это именно High-performance backend server.
⇨ Безопасный DNS: настройка DNS over TLS в OPNsense с помощью Unbound DNS
Шифрование DNS запросов на примере настройки в софтовом шлюзе OPNsense.
⇨ Организация защищенных виртуальных сетей с помощью OpenZiti. Часть 1
Обзор системы для организации распределённых сетей, аналог ZeroTier, Nebula, Tailscale, Netmaker, Netbird (🔥). Впервые слышу о ней. Выглядит интересно.
⇨ Как объединить local-lvm и local в единое хранилище в Proxmox
Практический пример, как объединить два хранилища в одно после стандартной установки, которая не даёт возможности этим управлять.
⇨ Linux. Утилиты. Нестандартные. fzf
Обзор небольшой утилиты для нечёткого поиска с примером. Это когда искомые символы могут располагаться не только строго один за другим, но и в любом месте в заданном интервале.
⇨ Бесплатный ИИ-ассистент для разработки на базе Qwen Coder и Kilo Code
Установка и запуск Qwen Coder с подключением его в Visual Studio Code на базе бесплатного тарифа в qwen.ai.
⇨ Authentik — зачем нужен IAM / IdP в homelab и production
Краткий обзор Authentik и пример запуска на своём сервере.
⇨ Mealie — self-hosted приложение для рецептов, планирования питания и списка покупок
Обзор и запуск веб-приложения для управления рецептами, планирования питания и составления списка покупок.
⇨ Nextcloud в Proxmox: Полная установка в LXC без Docker
⇨ Установка Nextcloud AIO — простое и мощное облако в Docker
Ручная установка Nextcloud по старинке из компонентов в чистую систему на базе LXC и то же самое, только в виде Docker контейнера, где ничего руками устанавливать не надо.
⇨ Первое знакомство с Docker — установка и базовые понятия
База по работе с докером для тех, кто с ним вообще не знаком.
⇨ Установка Vaultwarden — простая альтернатива Bitwarden на своем сервере
Настройка self-hosted сервера для известного менеджера паролей.
⇨ Bash: Пишем скрипт для симуляции работы мыши
Создание фонового процесса, который раз в 5 сек. двигает мышь. Актуально для удалёнщиков, кто куда-то подключается, где блокируют рабочий стол при неактивности.
⇨ Почему процесс VM всё ещё ломается?
Теория по процессу управления уязвимостями (Vulnerability Management, VM) от практикующего специалиста.
⇨ Zabbix 6: зачем компании платят сотни тысяч за то, что можно мониторить бесплатно
Почему за Zabbix приходится прилично платить, если сам он бесплатный? Понятно, почему. Потому что надо купить курсы по его изучению 😀 или нанять кого-то, кто его уже изучил.
⇨ Zabbix 6 vs Zabbix 7: стоит ли переходить и зачем учить «шестёрку» сегодня
Сравнение 6 и 7 версии.
⇨ TriliumNext — мощная система личных знаний под вашим контролем. Установка и особенности приложения
Обзор TriliumNext для ведения личных заметок.
⇨ Obsidian vs TriliumNext — сравнение систем управления знаниями
Сравнение Obsidian и TriliumNext.
❗️Если заметка вам полезна, не забудьте 👍 и забрать в закладки.
#статьи
DeSoft.ru
Бесплатный ИИ-ассистент для разработки на базе Qwen Coder и Kilo Code
Qwen Coder от Alibaba показал себя довольно добротным ассистентом по качеству написания кода по сравнению с конкурентами (сравнительные тесты постоянно появляются в сети), а лояльный бесплатный тариф и вовсе делает его одним из лучших предложений среди кодовых…
3👍171👎2
📊 Давно собирался очередной опрос сделать. Сейчас самое время для него, пока выходные. Надеюсь, вам хорошо отдыхается без дежурств и уведомлений от мониторинга. Мои уведомления всегда со мной уже 10+ лет. Мне наверное какую-то реабилитация надо проходить для избавления зависимости от почты. Каждый день её проверяю. У меня все уведомления там, в мессенджеры только самое-самое критичное. Даже если весь день за компьютер не сажусь, вечером всё равно почту проверю.
В тему подводочка получилась, потому что опрос хочу провести на тему систем мониторинга. Очевидно, что лидерами тут будут без вариантов Zabbix и Prometheus. Интересно посмотреть между ними распределение и узнать, есть ли какая-то статистически значимая доля у всех остальных. Я даже наверняка не знаю, какие ещё системы туда добавлять, так как их много и все они не очень популярны по сравнению с лидерами.
Попробуем. Составил список, как смог, из всех доступных для добавления в опрос вариантов (максимум 12 вариантов). Если у вас что-то другое, то напишите название в комментариях к опросу. Оставил возможность выбрать несколько вариантов. Думаю, тут это оправданно, так как систем мониторинга бывает несколько и зачастую они равноценны.
📊Напомню, что ранее прошли опросы:
◽️ОС на рабочем компьютере и серверах
◽️Системы виртуализации
◽️Консольный текстовый редактор в Linux
Сам опрос ⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️
#опрос
В тему подводочка получилась, потому что опрос хочу провести на тему систем мониторинга. Очевидно, что лидерами тут будут без вариантов Zabbix и Prometheus. Интересно посмотреть между ними распределение и узнать, есть ли какая-то статистически значимая доля у всех остальных. Я даже наверняка не знаю, какие ещё системы туда добавлять, так как их много и все они не очень популярны по сравнению с лидерами.
Попробуем. Составил список, как смог, из всех доступных для добавления в опрос вариантов (максимум 12 вариантов). Если у вас что-то другое, то напишите название в комментариях к опросу. Оставил возможность выбрать несколько вариантов. Думаю, тут это оправданно, так как систем мониторинга бывает несколько и зачастую они равноценны.
📊Напомню, что ранее прошли опросы:
◽️ОС на рабочем компьютере и серверах
◽️Системы виртуализации
◽️Консольный текстовый редактор в Linux
Сам опрос ⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️
#опрос
👍40👎2