Size: a a a

2021 December 20
ServerAdmin.ru
​​Потестировал очень любопытную программу для бэкапов - ElkarBackup. Посоветовали в комментариях к недавней статье. Программа понравилась, я её погонял немного, сейчас расскажу, как она работает.

Под капотом там RSnapshot, Rsync, Symfony на PHP. То есть это Web приложение на базе Симфонии и Rsync. По сути это просто веб интерфейс к rsync, которым удобно пользоваться. С его помощью можно добавлять хосты, создавать для них задания, планировать их выполнение, смотреть логи.

Я запустил всё это дело в докере. На хабе представлен готовый docker-compose.yml, но у меня с ним не завелось. Немного подредактировал. Вот рабочий вариант:

version: '3.9'

services:
 elkarbackup:
  image: elkarbackup/elkarbackup:latest
  volumes:
   - backups:/app/backups
   - uploads:/app/uploads
   - sshkeys:/app/.ssh
  environment:
   SYMFONY__DATABASE__PASSWORD: "your-password-here"
   EB_CRON: "enabled"
  ports:
   - 8000:80

 db:
  image: mysql:5.7.22
  volumes:
   - db:/var/lib/mysql
  environment:
   MYSQL_ROOT_PASSWORD: "your-password-here"

volumes:
  db:
  backups:
  uploads:
  sshkeys:

Volumes не вынесены из контейнеров, так что это установка чисто для теста. В прод я бы ставил из пакетов, благо они есть под все популярные системы и настраивается всё очень просто по документации. Контейнеры тут только для теста нужны.

После запуска можно идти в веб интерфейс http://192.168.13.123:8000/ и добавлять нового клиента. В качестве URL укажите подключение по SSH, типа такого: root@192.168.13.177

Для клиента создаёте задание, указывая директорию, которую будете бэкапить. Тут же можно расписание настроить, уведомления включить и т.д. После этого надо забрать с сервера публичный ключ для подключения по ssh. Проще всего его скопировать по ссылке: http://192.168.13.123:8000/config/publickey/get

Публичный ключ надо добавить на целевой сервер, которого добавили как клиента. После этого можно запускать задание с бэкапом. Посмотреть результат работы можно в логах. Если всё в порядке, то файлы приедут на сервер в директорию контейнера /app/backups. Доступ к ним можно получить через веб интерфейс.

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

Сайт - https://www.elkarbackup.org/
Исходники - https://github.com/elkarbackup/elkarbackup
Docker Hub - https://hub.docker.com/r/elkarbackup/elkarbackup/

#backup #rsync
источник
ServerAdmin.ru
​​На что можно заменить устаревшее сетевое оборудование?

Ни для кого уже не новость, что Cisco Catalyst 2960/3650/3850 с октября этого года больше не продаются, а через пару лет прекратится и их поддержка. На смену легендарным коммутаторам пришел новый модельный ряд Catalyst 1000-серии и 9000-серии.

Про новые каталисты уже много писали в СМИ, на специализированных ИТ-порталах, в том числе и на этом канале. Но информации, на что менять снятые с продажи модели, нигде нет. Специалисты CNS совместно с Cisco предлагают воспользоваться бесплатным конвертером по подбору аналога своим текущим коммутаторам Cisco. Конвертер, помимо функционального сравнения, показывает, насколько цена на новое оборудование ниже, чем на аналогичную модель устаревшей серии (выгода в некоторых случаях может достигать 30-35%).

Скачать конвертер можно здесь: https://bit.ly/3xQ0P3R

Если вы еще не используете Cisco Catalyst, но у вас есть желание их попробовать, особенно учитывая снижение их стоимости, то на этом же сайте можно подобрать коммутаторы новой линейки, исходя из размеров компании и стоящих задач.

Ссылка на подбор коммутаторов здесь: https://bit.ly/3xWAzF9

#реклама
источник
ServerAdmin.ru
На канале Zabbix вышло очередное видео с описанием реализации конкретной возможности сервера мониторинга - Авторегистрация хостов. В ролике очень кратко (4 минуты), но полностью показано, как автоматически регистрировать хосты на сервере. Поясню, о чём идёт речь.

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

После этого на хостах мониторинга достаточно в настройка zabbix-agent указать параметры сервера, имя хоста и некие метаданные, совпадающие с ними же в правиле авторегистрации. После запуска агента, хост автоматически будет зарегистрирован на сервере. Таким образом можно автоматически развернуть мониторинг на большой инфраструктуре с минимумом ручных действий. Вам нужно только продумать доставку zabbix-agent с нужным конфигом на целевые машины.

Automating Zabbix host deployment with autoregistration

#zabbix
источник
2021 December 21
ServerAdmin.ru
❓ Стартуем рубрику с вашими вопросами. Начну с одного из первых вопросов. Он короткий, звучит просто и предельно понятно. Ответа лично я не знаю. И даже идей нет, как это сделать, так как не занимался подобным. Но мне показалось, что полезно узнать рабочее решение, если кто-то поделится реализацией.

Задача: настроить теневое копирование рабочих файлов пользователей, которые они хранят локально, на бекап-сервер. Какие могут быть решения с минимумом костылей?

Я единственное, что подумал. А стоит ли вообще решать подобную задачу в лоб? Может лучше воспользоваться каким-то готовым софтом для этого дела?

#вопрос_читателя
источник
ServerAdmin.ru
​​🔥ХАРДКОРНЫЙ ТЕСТ ПО SRE

— Ответьте на 13 вопросов и проверьте, насколько хорошо вы знаете методологию. Сможете сдать — пройдёте на продвинутый курс для SRE-специалистов по новогодней скидке.

👉🏻ПРОЙТИ ТЕСТ: https://otus.pw/bkq7/

#реклама
источник
ServerAdmin.ru
​​Необычный софт посмотрел, аналогов которого раньше не видел. Git репозиторий с просмотром содержимого через консоль - Soft Serve (странное название 🤔). Есть пакеты под все системы. Также можно в докере запустить. Я пробовал и так, и так.

https://github.com/charmbracelet/soft-serve

Ставим на rpm-based:
# rpm -ivh https://github.com/charmbracelet/soft-serve/releases/download/v0.1.2/soft-serve_0.1.2_linux_amd64.rpm
Запускаем:
# soft
У вас должен стоять git, чтобы всё заработало. Вот готовая команда для запуска в докере.

По умолчанию Soft Serve слушает все интерфейсы, работает на порту 23231. Для подключения нужно использовать приватный ключ, который он положит в директорию ~/.ssh, название - soft_serve_server_ed25519.
# ssh localhost -p 23231 -i ~/.ssh/soft_serve_server_ed25519

Окажетесь в TUI. У вас там будет пусто, так как репозитории не настроены. Их через конфиг надо добавлять. Пример есть на github. Причём для настройки надо склонировать дефолтную репу config и запушить изменения настроек.

Посмотреть, как всё это будет работать в настроенном виде, можно в публичном репозитории по адресу  git.charm.sh. Подключение по ssh, пароль пустой (без пароля).
# ssh git.charm.sh

Я не знаю, где подобное может на практике пригодиться. Чисто по приколу для своих личных локальных репозиториев. Необычно просматривать всё через консоль. Работает как обычный git сервер. Создаёте, клонируете, пушите код. Через TUI только просмотр.

#git
источник
2021 December 22
ServerAdmin.ru
​​Как описывать инфраструктуру языком программирования с помощью Pulumi? Узнайте  СЕГОДНЯ, 🗓 22 декабря в 20:00 на открытом вебинаре в OTUS!

На вебинаре «Pulumi. Описание инфраструктуры языком программирования» преподаватель вместе с вами разберет способ работы с подходом Infrastructure as code с использованием реальных языков на примере Pulumi. Вы научитесь использовать уже знакомые инструменты и IDE при работе с инфраструктурой.

Demo-занятие — это возможность протестировать онлайн-курс «Infrastructure as a code» для админов, DevOps-ов и разработчиков.

Пройдите вступительный тест, чтобы участвовать https://otus.pw/1J2e/

#реклама #бесплатно
источник
ServerAdmin.ru
​​Продолжил создавать подборки из заметок, которые были на канале. В этот раз объединил все продукты для удалённого доступа к компьютеру. В статью добавил ссылки на Telegram записи, чтобы можно было перейти и посмотреть комментарии.

В статье описание следующих программ:
◽ ZeroViewer
◽ X2Go
◽ DWService
◽ LiteManager
◽ RMS Удаленный доступ
◽ Aspia
◽ MeshCentral
◽ Getscreen_me
◽ TeamViewer
◽ AnyDesk

Прошлый топ получился какой-то удачный, так что его посмотрели несколько тысяч пользователей, пришедших хз откуда. После публикации мне даже написал кто-то на почту и спросил, сколько будет стоить размещение на первом месте этого топа его программы. Но я не такой 🙅‍♂️ Место не продал. Топ собран наобум 😁.

Вся оплаченная реклама или публикации на моих ресурсах обязательно маркируется метками или даётся пояснение, что размещение оплачено. Я ни разу не делал исключения. Отдельно стоит группа в VK, там я вообще не ставлю никакие метки, потому что платформа показы не даёт, если промаркировать рекламой. Подразумевается, что её нужно покупать у самого VK.

Если я какую-то интересную программу пропустил, напишите в комментариях, желательно к статье. Там не нужна регистрация.

https://serveradmin.ru/top-besplatnyh-programm-dlya-udalyonnogo-dostupa/

#топ #remote
источник
ServerAdmin.ru
​​Поднял у себя на сайте небольшой сервис для публикации логов - https://log.serveradmin.ru Это open source продукт logpaste.

https://github.com/mtlynch/logpaste

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

Запустил в Docker. Там всё просто:
docker run -d \
 -e "PORT=4001" \
 -p 4001:4001/tcp \
 --volume "${PWD}/data:/app/data" \
 --name logpaste \
 mtlynch/logpaste

Убрал за nginx proxy_pass, добавил сертификат let's encrypt. Кто не понимает, о чём идёт речь, можно статью посмотреть - Проксирование запросов в nginx с помощью proxy_pass.

#сервис
источник
2021 December 23
ServerAdmin.ru
​​Я регулярно обновляю статью с мониторингом времени делегирования домена с помощью Zabbix. Всё жду, когда это будет работать из коробки. Но пока никак.

В статье уже накопилась целая куча моих костылей с реализацией проверок доменов с помощью:
- linux утилиты whois и jwhois;
- модуля python-whois
- whois клиента для Node.js
- prometheus domain_exporter

Раньше автообнаружение доменов работало через парсинг текстового файла с помощью zabbix-agent. На днях я добавил еще один способ с помощью бесплатного тарифа сервиса Whois API. Список доменов задаётся через макрос в шаблоне. Там же и парсинг результатов. То есть агент вообще не нужен. Вся логика описана в шаблоне, а проверки идут напрямую с Zabbix Server.

Ссылка на шаблон дана в статье, как и описание работы и скрины айтемов и триггеров. Ранее я уже делал заметку по этому поводу, но до написания статьи только сейчас руки дошли.

https://serveradmin.ru/monitoring-vremeni-delegirovaniya-domena-v-zabbix/

#zabbix #статья
источник
ServerAdmin.ru
❓Публикую очередной вопрос от читателя, который мне показался интересным, в том числе и мне самому, так как хорошей реализации я не знаю. Текст вопроса я переписал сам, чтобы он был покороче.

Есть на обслуживании около 300 Linux серверов с разными ОС. Встал вопрос о регулярном обновлении этих серверов, с автоматизацией и мониторингом всего процесса. То есть нужно централизованно следить за появлением уязвимостей и так же централизованно их закрывать установкой обновлений в автоматическом или полуавтоматическом режиме.

Опыта работы с подобными решениями нет, поэтому ищется подходящий вариант. Пока смотрели на ManageEngine Vulnerability Manager Plus, Qualys VMDR и Syxsense Secure& Manage, но как-то адекватно оценить их пользу по маркетинговым видосикам сложно.

Хочется получить решение которое позволяет не только отсканировать на недостающие патчи и ошибки в конфигурации, но и позволяет устранять с четким пониманием где?, как?, когда? с каким-то планом отката на случай поломки с принятием рисков по каким-то серверам и нормальным репортингом.

Хотелось бы получить совет на что стоит обратить внимание. Возможно у Вас был опыт в решении подобной задачи.

Я сам не знаю, как красиво и удобно решать подобную задачу. Мне тоже интересно было бы узнать, как всё это делается. Я пробовал прикручивать систему поиска уязвимостей на серверах через Zabbix. Было какое-то решение в виде не то патча, не то отдельного модуля. Он собирал список пакетов с серверов и проверял его по бесплатной публичной базе уязвимостей. Если находил совпадения, присылал алерт. Это даже работало, но в итоге я забросил такое решение, так как привязка к этому модулю не давала спокойно обновляться на новые версии Zabbix Server, так как всё ломалось.

#вопрос_читателя
источник
2021 December 24
ServerAdmin.ru
​​Существует хороший набор рекомендаций на тему того, как проверить свой linux сервер на возможные проблемы с безопасностью. В текстовом виде все рекомендации можно посмотреть по ссылке - Checklist - Linux Privilege Escalation.

В автоматическом режиме все эти проверки можно выполнить с помощью готового sh скрипта LinPEAS - Linux Privilege Escalation Awesome Script. Он запускается в консоли и все результаты публикует тут же с подсветкой. В зависимости от найденной информации, вывод может быть очень большим, так что заранее увеличьте буфер терминала, иначе до начала вывода потом не доскролите.

Я его запустил на своём старом тестовом сервере и получил целую кучу всевозможной информации. Чего он только не нашёл: пароли и токены в history, креды от mysql сервера в php скриптах, подозрительные файлы в /tmp, разрешённую авторизацию для root по ssh, некоторые разрешённые PHP exec extensions, хэши mysql юзеров в user.MYD, исполняемые файлы с открытой записью и т.д. Не сервер, а решето 😁.

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

В закладочки забираем, тема полезная.

#security
источник
ServerAdmin.ru
В 5 серии руководитель Роман Петрович продолжает генерировать бизнес-идеи. Без Васиной помощи опять не обойтись. Сумеет ли Вася настроить частное облако за день? Ответ вы узнаете на сайте.
👉 https://clck.ru/ZRca8 

#реклама #гипермен
источник
ServerAdmin.ru
​​Последний месяц по личным причинам приходится очень много ездить на машине. Прям ОЧЕНЬ много. По несколько часов в день, иногда 4-5. Пересмотрел и переслушал всё, что только можно. В том числе подкасты linkmeup.

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

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

Подкаст - https://linkmeup.ru/podcasts/1882. Можно скачать файл и закинуть в телегу. Я обычно так делал. А потом слушал, когда удобно было.

Основные темы:
- Какие вообще бывают роутеры?
- Зачем мне кабель, если везде есть WiFi?
- Когда роутер уже надо выкинуть и перестать передавать его по наследству?
- Почему на коробке написано 300 мегабит, а качает 80 и то по праздникам?
- Зачем покупать роутер у провайдера, если в магазине есть топовый за 23 000?
- Как сделать так, чтобы в квартире под 100 метров всё везде всегда работало, и сколько это стоит?
- Где в квартире нужно вешать роутер и почему топовое место это электрощиток у входной двери?
- Скрутки, бочонки и скотч-локи в подъезде, которые категорически недопустимы по всем стандартам, я RFC читал !!!11111одынодын.
- Какие роутеры настолько мощные, что пробивают рельсу вдоль на зависть АК-47. Где их купить и входит ли в комплект шапочка из фольги?
- Куда именно поставить Микротик?
- Зачем вообще нужен пароль на WiFi? Мне не жалко, пусть соседи качают.

#подкаст
источник
2021 December 25
ServerAdmin.ru
​​Ранее я рассказывал о двух сервисах для публикации локальных веб сайтов в интернет без пробросов портов, белых ip и т.д. Это был localtunnel - достаточно простой и не очень известный сервис. И Cloudflare Argo Tunnel - продукт от известного бренда, но с немного замороченой настройкой и регистрацией.

Есть золотая середина между этими двумя продуктами - Ngrok. Работает как сервис, где есть бесплатный тарифный план с некоторыми ограничениями, которые для разового или личного использования некритичны. Взамен получаете простую установку и запуск туннеля. Для регистрации достаточно email, и вы сразу получаете доступ в личный кабинет с токеном, который потом будете использовать для запуска туннелей.

Если приложение в том числе под Windows. По сути вся инструкция присутствует в приложенном скрине. Просто качаете и запускаете приложение. В дашборде увидите все созданные туннели и информацию по ним. Удобно сделано.

Расскажу о некоторых неочевидных возможностях сервиса:
◽ Можно запускать tcp туннели для проброса, к примеру, ssh или rdp подключений.
◽ Можно настраивать дополнительную авторизацию по логину и паролю.
◽ Опубликовав какой-то сервис с компа, можно тут же зайти в него со смартфона и проверить.
◽ Сам Ngrok по локальному порту 4040 отдаёт информацию о подключениях. Если что-то отлаживаете или кому-то даёте доступ, то сразу увидите эти подключения.

#webserver
источник
ServerAdmin.ru
Selectel — продуктовая IT-компания, провайдер IT-инфраструктуры и гордый владелец сети дата-центров.

В канале @selectelcareers:
— карьерные материалы
— актуальные вакансии
— доклады с конференций

Подписывайтесь, чтобы узнать о компании больше: @selectelcareers

#реклама
источник
ServerAdmin.ru
источник
ServerAdmin.ru
источник
ServerAdmin.ru
источник
ServerAdmin.ru
источник