Работая на Raspberry Pi, Uptime Kuma информирует вас о том, как работают ваши веб-сервисы. Вот как его развернуть.
Самостоятельный хостинг веб-сайтов и сервисов на Raspberry Pi — отличное хобби и способ вырваться из хищных лап крупных технологий. Но следить за своим сервером и следить за тем, чтобы все работало как надо, может быть головной болью.
Uptime Kuma — это автономный монитор безотказной работы, который отслеживает время безотказной работы ваших сайтов и может отправлять вам уведомления в случае возникновения каких-либо проблем.
Что такое Uptime Kuma и зачем он вам нужен?
Raspberry Pi является центром настройки многих домашних серверов, и с правильным программным обеспечением вы можете использовать его для почти полной замены централизованных проприетарных служб.
Вы можете запустить свой собственный Почтовый сервер Raspberry Pi, читать полные новостные статьи с FreshRSS, транслируйте музыку и фильмы с Jellyfinили запустите полноценный облачный офисный пакет и службу автоматического резервного копирования с
Nextcloud на Raspberry Pi. Вы даже можете использовать Raspberry Pi как полноценная система управления рестораном.Это веселое хобби, которое дает вам преимущество в борьбе за вашу конфиденциальность. Но иногда у ваших служб возникают проблемы. Это могут быть проблемы с конфигурацией или вам может потребоваться перезапустить отдельные службы или контейнеры.
Если вы не пользуетесь сервисом каждый день, вы можете не заметить проблем, как только они появятся. С помощью Uptime Kuma вы можете сразу увидеть свои серверы и сразу же определить, работают ли они, не работают или возникают проблемы.
熊, транслитерируемое латинским алфавитом как «кума», — это японское слово, обозначающее медведя.
Вы также можете настроить Uptime Kuma для отправки вам уведомлений различными способами, чтобы вы сразу знали, нужно ли вам что-то предпринять.
Как установить Uptime Kuma на Raspberry Pi
Самый простой способ установить Uptime Kuma на Raspberry Pi — использовать Docker. Если у вас еще нет Docker на Raspberry Pi, установите его с помощью:
судоподходящийустановитьдокер.ио
Запустите и включите Docker с помощью:
sudo systemctl начинать докер
sudo systemctl давать возможность докер
Добавьте своего пользователя в группу Docker:
sudo usermod -aG докер пи
Чтобы новое членство в группе вступило в силу, выйдите из системы и войдите снова.
Теперь, когда Docker установлен и работает, вы можете установить Uptime Kuma с помощью:
докер запустить -d --restart=всегда -p 3001:3001 -v безотказная работа-кума:/app/data --name uptime-kuma louislam/uptime-kuma:1
Docker загрузит необходимые образы и настроит контейнеры для изолированного запуска Uptime Kuma.
Если вы предпочитаете использовать Docker Compose для управления Uptime Kuma, вы можете легко создать файл Docker Compose из любого работающего контейнера с помощью docker-autocompose.
Используйте Uptime Kuma для мониторинга ваших сайтов и сервисов на Raspberry Pi
После запуска Uptime Kuma откройте веб-браузер и перейдите к: ваш-пи-локальный-ip-адрес: 3001.
Вам будет предложено создать имя пользователя и пароль для администратора, а затем перейти к основному интерфейсу панели инструментов. Прямо сейчас там ничего не будет, поэтому нажмите Добавить новый монитор.
Вы можете выбирать из множества различных типов мониторов для служб на Raspberry Pi, включая несколько типов баз данных, контейнеры Docker, игровые серверы Steam, пинги и службы DNS.
Самый распространенный тип монитора HTTP (ы). Большинство ваших служб будут иметь веб-интерфейс, и независимо от того, получаете ли вы доступ к своей услуге, используя доменное имя, локальный домен или IP-адрес и номер порта, вы сможете использовать эту опцию для внешнего интерфейса большинства устройств на базе Raspberry Pi. услуги.
Кроме того, вы можете использовать эту опцию для отслеживания времени безотказной работы веб-сайтов в Интернете, а не только своих собственных. Подарите своему сервису Дружественное имя, затем введите URL-адрес.
По умолчанию Uptime Kuma проверяет работоспособность вашего сервиса каждые 60 секунд. Это кажется разумным, но вы можете изменить значение по своему усмотрению.
Вы можете изменить количество попыток, прежде чем служба будет помечена как отключенная и будет отправлено уведомление. Сетевые всплески случаются время от времени и часто исправляются сами собой.
Параметры флажка включают игнорирование ошибок SSL/TLS и уведомлений об истечении срока действия сертификата безопасности. Как ни странно, вы также можете активировать Перевернутый режим, который предупредит вас, когда служба или веб-сайт будут запущены и запущены.
Для мониторинга контейнера Docker вам потребуется имя или идентификатор контейнера, а также хост Docker, а для мониторинга базы данных вам потребуются учетные данные базы данных.
Настроить уведомления
Если вы планируете осуществлять мониторинг исключительно через веб-интерфейс, можете остановиться. Однако вы, вероятно, хотите, чтобы Uptime Kuma уведомлял вас о сбоях, чтобы вы могли исправить их как можно быстрее. Нажмите на зеленый Уведомление о настройке кнопку и выберите из выпадающего списка эпических 49 записей. Охвачены практически все варианты, включая уведомления по электронной почте, Discord, Signal, Telegram и Microsoft Teams.
Например, чтобы настроить уведомление Telegram, все, что вам нужно, это идентификатор чата и токен бота. Вы можете получить токен бота от Telegram BotFather.
В диалоговом окне настройки уведомлений вы можете применить один и тот же метод уведомления ко всем вашим текущим мониторам.
Панель приборов Кнопка в правом верхнем углу дает вам обзор ваших услуг, а нажатие на отдельную запись покажет график времени ответа и последних проблем. Вы увидите процент времени безотказной работы за 24 часа и 30 дней, и если вы используете сертификат для защиты своего сайта, Uptime Kuma даже сообщит вам дату истечения срока действия!
Мониторинг времени работы службы на Raspberry Pi — это просто!
Uptime Kuma исключительно прост в развертывании и позволяет вам быть в курсе того, как работают ваши различные службы.
Если вы используете свой Raspberry Pi для размещения веб-сайта, который могут посетить читатели, не менее важно убедиться, что на ваших страницах нет орфографических и грамматических ошибок, а также неработающих ссылок.