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
заходите в браузере по данному урлу, настраиваете логин пароль и вперед к настройкам!
Вы восхитительны!