Uptime Kuma - это инструмент мониторинга с открытым исходным кодом; вы можете установить его на свой собственный сервер или VPS. С помощью этого приложения мы можем управлять мониторингом веб-сайтов и служб на VPS Linux, включая анализ доступности и производительности в режиме реального времени для этих служб. Пользователи могут просматривать и контролировать время безотказной работы различных служб, таких как HTTP(s), TCP, Ping, DNS-записи и другие. В этой статье я покажу вам, как настроить Uptime Kuma для мониторинга веб-сайтов и сервисов на Ubuntu 26.04.
Предпосылки
- Сервер под управлением Ubuntu 26.04
- Права пользователя: пользователь root или обычный пользователь с привилегиями sudo.
Конвенции
| |
Обновите систему
Свежая установка Ubuntu 26.04 требует обновления пакетов до последних доступных версий.
| |
Система может нуждаться в перезагрузке после обновления.
| |
Шаг 1. Добавьте пользователя
Uptime Kuma запускается и управляется новым пользователем системы. Давайте создадим нового пользователя.
| |
Убедитесь, что вы создали надежный пароль. Далее, давайте предоставим пользователю привилегии root. В операционной системе Linux пользователи, которые являются членами группы sudo, могут запускать команды sudo.
| |
После создания и предоставления привилегий sudo мы можем войти в систему в качестве нового пользователя kuma и использовать этого пользователя для запуска команд и завершения установки Uptime Kuma.
| |
Шаг 2. Установите NodeJS и NPM
На этом этапе мы установим NodeJS и NPM через репозиторий NodeJS, чтобы получить самую последнюю версию.
| |
Шаг 3. Установите сервер MariaDB
Uptime Kuma поддерживает MariaDB/MYSQL и SQLite. Для производственного сайта рекомендуется MariaDB/MYSQL. Теперь давайте разберемся с MariaDB.
| |
MariaDB установлен и работает. Если он не работает, мы можем начать использовать:
| |
Далее, чтобы обеспечить сервис MariaDB и установить root пароль MariaDB, который нам понадобится позже для установки Uptime Kuma.
| |
После выполнения команды, вы должны выполнить следующие шаги, чтобы обеспечить установку MariaDB.
| |
Давайте создадим базу данных, пользователя и его пароль.
| |
Вы будете доставлены в оболочку MariaDB/MYSQL; в то время как в оболочке нам нужно выполнить следующие команды:
| |
Замените YourStrongPassword сильным и уникальным паролем.
Шаг 4. Установите Uptime Kuma
Существует несколько способов установки Uptime Kuma. В этой статье я покажу вам, как установить его вручную. Мы можем установить его, загрузив его с GitHub с помощью git.
| |
Теперь, когда установлены Git, NodeJS и NPM, мы можем установить Vite.
| |
Далее мы можем клонировать Uptime Kuma из репозитория GitHub.
| |
Пришло время запустить установку с помощью менеджера пакетов NPM Nodejs.
| |
Если все в порядке, теперь мы можем запустить приложение
| |
Теперь мы сможем получить доступ к Kuma через веб-браузер http://your-server:3001
Шаг 5. Настройка Uptime Kuma
Uptime Kuma доступен по адресу http://your-server:3001, и мы можем начать его настройку.
Нажмите на MariaDB / MySQL, затем продолжить
Заполните все, затем нажмите кнопку Next, чтобы продолжить
Это займет некоторое время, нам просто нужно подождать.
После завершения вам нужно будет создать нового пользователя администратора; обязательно используйте надежный пароль. Нажмите Создать, чтобы создать нового пользователя.
Вот и все! Вы попадаете на приборную панель Uptime Kuma, где можете приступить к работе.
Шаг 6. Создание системного файла
На предыдущем шаге вы запустили приложение Uptime Kuma с командой npm start, и оно остановится, когда вы нажмете Ctrl + C на клавиатуре. Теперь, чтобы лучше управлять сервисом, мы создадим новый файл системного блока на этом этапе.
| |
Вставьте в файл следующее.
| |
Сохраните изменения и закройте текстовый редактор. И чтобы применить новую конфигурацию службы, запустите
| |
Вот и все! Uptime Kuma должна быть запущена.
Шаг 7. Установите и настройте обратный прокси
Ваша установка Uptime Kuma уже завершена, и вы можете получить к ней доступ по IP:3001. Однако, если вы хотите получить доступ к своему веб-сайту Uptime Kuma, используя доменное имя или поддоменное имя вместо комбинации IP:PORT, вам необходимо настроить обратный прокси-сервер. На этом этапе мы будем устанавливать и настраивать Nginx.
Во-первых, установите Nginx со следующей командой:
| |
Далее, давайте создадим блок сервера Nginx или виртуальный хост.
| |
Вставьте в файл следующее.
| |
Сохраните файл, нажав CTRL + O, затем нажмите CTRL + X, чтобы выйти из редактора nano, а затем перезапустите Nginx.
| |
На этом этапе вы сможете получить доступ к Uptime Kuma по адресу http://kuma.example.com
Шаг 8. Установите SSL-сертификат
На этом этапе мы установим Certbot. Certbot является клиентом ACME для создания SSL-сертификатов, выданных Let’s Encrypt.
| |
После установки запустите эту команду для создания SSL-сертификата. Но убедитесь, что ваш поддомен или доменное имя уже указывает на ваш сервер; в противном случае Certbot не сможет создать SSL-сертификат.
| |
Команда вернет такой вывод, если все в порядке.
| |
Наконец, вы можете получить доступ к установке Kuma Nginx по адресу https://kuma.example.com. Теперь вы можете начать работать над ним и загружать свои файлы.
Завершение
Если вам понравился этот пост о том, как установить Uptime Kuma для мониторинга веб-сайтов и сервисов на Ubuntu 26.04, пожалуйста, поделитесь им со своими друзьями в социальных сетях, используя кнопки обмена ниже, или просто оставьте комментарий в разделе комментариев. Спасибо.