Guidebook
October 2, 2022

Быстрый мониторинг c Uptime Kuma

Uptime Kuma — это инструмент для мониторинга, который вы можете использовать для мониторинга веб-сайтов и приложений в режиме реального времени.

GitHub

Возможности Uptime Kuma

  • Отслеживает время безотказной работы веб-сайтов HTTP, портов TCP и контейнеров Docker и извлекает информацию, например записи DNS.
  • Отправляет уведомления по электронной почте (SMTP), Telegram, Discord, Microsoft Teams, Slack, Promo SMS, Gotify и более 90 службам уведомлений.
  • Поддерживает несколько языков.
  • Предоставляет несколько страниц состояния.
  • Обеспечивает поддержку прокси.
  • Отображает информацию о сертификате SSL.
  • Сопоставляет страницу состояния с доменом.

Как установить

Докер

# Создайте том
docker volume create uptime-kuma

# Запуск контейнера
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

Перейдите к http://localhost:3001 после запуска.


Изменить порт и громкость

docker run -d --restart=always -p <YOUR_PORT>:3001 -v <YOUR_DIR OR VOLUME>:/app/data --name uptime-kuma louislam/uptime-kuma:1

Если ты исполь­зуешь реверс‑прок­си вро­де Nginx, — работать Uptime Kuma не будет, потому что тре­бует пол­ноцен­ных веб‑сокетов.

Пофик­сить это для Nginx мож­но так:

server { 
         listen 443 ssl http2; 
         server_name YOUR_DOMAIN_HERE;
         ssl_certificate /etc/nginx/certs/upmonitor.crt; 
         ssl_certificate_key /etc/nginx/certs/upmonitor.key; 
         location / { 
                      proxy_set_header X-Real-IP $remote_addr; 
                      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
                      proxy_pass http://127.0.0.1:3001/;
                      proxy_http_version 1.1; 
                      proxy_set_header Upgrade $http_upgrade; 
                      proxy_set_header Connection "upgrade";
         } 
}

Настройка Apache в качестве обратного прокси

<VirtualHost *:80>
  ServerName kuma.example.com

  ProxyPass / http://localhost:3001/
  RewriteEngine on
  RewriteCond %{HTTP:Upgrade} websocket [NC]
  RewriteCond %{HTTP:Connection} upgrade [NC]
  RewriteRule ^/?(.*) "ws://localhost:3001/$1" [P,L]
</VirtualHost>

Хостинг в один клик на PikaPods

Запустите одним щелчком мыши на PikaPods.com. Бесплатно около 3 месяцев с приветственным кредитом.

Доступ к Uptime Kuma через WebUI

Когда Uptime Kuma установлен и полностью настроен, запустите браузер и зайдите на доменное имя или публичный IP-адрес вашего сервера.

http://server-ip
или
http://domain-name

Появится WebUI, как показано на рисунке, и вам потребуется создать учетную запись администратора.

Поэтому введите имя пользователя и пароль и нажмите "Создать", чтобы создать учетную запись администратора.

Это позволит вам войти в Uptime Kuma.

Чтобы начать мониторинг, нажмите кнопку "Новый монитор".

Заполните данные, который вы хотите контролировать.

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

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

Заполните данные, который необходимы.


Для получения дополнительной информации можно обратиться в наш Telegram.