Быстрый мониторинг 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.