Контролируйте свои серверы с помощью бесплатного контейнера Kuma безотказной работы

1766765569
2025-12-26 16:06:00

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

Это может стать настоящей проблемой, если у вас много серверов, которые вам приходится регулярно контролировать. Представьте себе, если бы вам пришлось входить в каждый из них по отдельности, чтобы проверить их статус.

Или, может быть, у вас есть несколько контейнеров Docker, за которыми вам нужно следить, чтобы убедиться, что они работают. Если они выйдут из строя, возможно, вы даже захотите получить предупреждение.

Что вы делаете?

Вы можете воспользоваться простым в использовании Docker-контейнером Uptime Kuma.

Uptime Kuma может отслеживать несколько сервисов: ping, HTTP(S), MySQL, TCP-порт, SMTP, SNMP, gRPC(s), DNS, контейнеры Docker и многое другое. Большинство настроек службы довольно просты, а пользовательский интерфейс невероятно хорошо спроектирован.

Я собираюсь показать вам, как установить Uptime Kuma и добавить несколько хостов, за которыми можно будет следить.

Что вам понадобится

Чтобы использовать Uptime Kuma, вам понадобится хост-сервер (или рабочий стол), поддерживающий Docker, и несколько хостов для мониторинга. Если вы используете Uptime Kuma в Linux, вам понадобится пользователь с привилегиями sudo, чтобы вы могли установить Docker. Как обычно, я продемонстрирую это на Linux (в частности, на Ubuntu Server 24.04). Если у вас другая операционная система хостинга, обязательно измените инструкции по установке соответствующим образом. Если у вас уже установлен Docker, перейдите к разделу развертывания Uptime Kuma.

Установка Докера

1. Установите зависимости

Первым шагом является установка необходимых зависимостей с помощью команд:

2. Добавьте официальный ключ Docker GPG.

Следующее, что вам нужно сделать, это добавить официальный ключ Docker GPG. Для этого используйте следующие команды:

Read more:  Ангелы закончили последним. Как владелец Арте Морено планирует это исправить?

3. Добавьте правильный репозиторий

Теперь вы можете добавить репозиторий Docker, что можно сделать с помощью следующей команды:

Как только об этом позаботятся, обновите apt с помощью:

4. Установите Докер

Пришло время наконец установить Docker, о чем можно позаботиться с помощью команды:

5. Добавьте своего пользователя в правильную группу

Необходимо добавить вашего пользователя в группу Docker; в противном случае вам придется запускать Docker с правами администратора, что может привести к проблемам с безопасностью. Добавьте своего пользователя в группу Docker с помощью:

Выйдите из системы и войдите снова, чтобы изменения вступили в силу.

Развертывание Uptime Kuma

Развертывание Uptime Kuma можно выполнить с помощью одной команды:

Однако прежде чем сделать это, подумайте, хотите ли вы отслеживать контейнеры Docker на этом сервере. Если вы это сделаете, вам необходимо связать /var/run/docker.sock с вашим контейнером Uptime Kuma, что делается с помощью команды:

Дайте Uptime Kuma немного времени, чтобы начать, а затем укажите в браузере (где SERVER — IP-адрес хост-сервера).

Первое, что нужно сделать, — это выбрать язык и базу данных, которую вы хотите использовать (рис. 1). Я выбрал Embedded MariaDB, потому что это самый простой путь.

Рисунок 1. Выбирайте базу данных с умом.

Затем вам будет предложено создать новую учетную запись администратора (рис. 2).

Рисунок 2. Обязательно используйте надежный/уникальный пароль для этой учетной записи.

После настройки администратора вы окажетесь на панели управления Uptime Kuma (рис. 3), где сможете начать добавлять хосты/сервисы для мониторинга.

Рисунок 3. Я уже добавил несколько хостов для мониторинга (один из них не работает… ох!).

Добавление хоста

Сейчас я покажу вам, как добавить монитор для контейнера Docker. Контейнер Docker, который я добавлю, размещен на том же сервере, что и Uptime Kuma (поскольку мне еще предстоит выяснить, как заставить его работать с удаленными контейнерами).

Read more:  Ангелы взрывают дизайн стадиона Astros после травмы Тейлора Уорда

Чтобы отслеживать контейнер, вам сначала необходимо найти идентификатор контейнера, который можно найти с помощью команды:

Скопируйте полный идентификатор контейнера, который вы хотите отслеживать.

Затем вернитесь на панель управления Uptime Kuma и нажмите «Добавить новый монитор» в левом верхнем углу. В появившемся всплывающем окне (рис. 4) вам необходимо будет заполнить следующую информацию:

  • Тип монитора: Docker-контейнер.
  • Понятное имя: удобочитаемое имя.
  • Имя/идентификатор контейнера: идентификатор контейнера, который необходимо отслеживать.
  • Хост Docker: вам нужно будет нажать кнопку +, ввести localhost в поле Понятное имя и нажать «Сохранить».

Рисунок 4. Добавление Docker-контейнера для мониторинга с помощью Uptime Kuma.

Нажмите «Сохранить», и хост будет добавлен. Вы должны сразу увидеть его в списке на приборной панели.

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

YOUTUBE.COM/THENEWSTACK

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

ПОДПИСАТЬСЯ

Группа создана с помощью Sketch.

Джек Уоллен — это то, что происходит, когда разум поколения Икс сливается с современными насмешками. Джек — искатель истины и писатель слов квантово-механическим карандашом и бессвязным ритмом звука и души. Хотя он проживает…

Узнайте больше от Джека Уоллена
#Контролируйте #свои #серверы #помощью #бесплатного #контейнера #Kuma #безотказной #работы

Читайте также

Read more:  Таким образом, рак легкого лечения уходит

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.