Uptime Cuma – мониторинг ваших сервисов

вступление

Сервис уже прошел проверку в домашнем использовании. Я им мониторю Docker контейнеры, сайты и сервисы виртаульных частных сетей, да даже устройства в домашней сети. Уведомления настроил в Telegram. Что это за сервис? Uptime Kuma

что нужно?

На вашей машине должно быть:

  • git
  • Node.js 18.x /20.x
  • npm 9
  • pm2

устанавливаем

Буду писать пример на базе последней версии убунту бейсз дистрибутива:

NodeJs и npm

sudo apt install nodejs

apt install npm

ставим PM2

PM2 это такой…systemctl на стеройдах для node проектов.

npm install pm2 -g

pm2 install pm2-logrotate

запускаем uptime

git clone https://github.com/louislam/uptime-kuma.git

cd uptime-kuma

npm run setup

pm2 start server/server.js --name uptime-kuma

сохраняем конфиг в pm2 чтобы при рестарте он поднялся

pm2 save

pm2 startup

заходим в вебморду

Теперь ваша морда поднялась по адресу:

http://localhost:3001

заходите в браузере по данному урлу, настраиваете логин пароль и вперед к настройкам!

Вы восхитительны!

Written on July 28, 2024