Install Uptime Kuma sebagai Monitoring

uptime kuma

Uptime kuma merupakan aplikasi open source yang berguna untuk memonitoring server dengan bebagai protocol seperti HTTP(s) / TCP / HTTP(s) Keyword / Ping / DNS Record / Push / Steam Game Server / Docker Containers.

How to Install

Untuk install Uptime Kuma ada beberapa cara yaitu dengan Docker atau Non-Docker.

Docker

docker run -d --restart=always -p 3001:3001 \
 -e UPTIME_KUMA_WS_ORIGIN_CHECK="bypass" -v uptime-kuma:/app/data \
 --name uptime-kuma louislam/uptime-kuma:1

Tunggu proses deploy selesai dan Uptime Kuma sudah dapat Anda akses melalui http://localhost:3001

Non-Docker

Required Tools:

Install NodeJS

Buat user monitoring

useradd -m monitoring

Lalu tambahkan user monitoring ke sudoers agar menjalankan perintah sebagai superuser atau root

Login sebagai user monitoring dan setup NodeJS repository.

curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -
Cek NodeSource NodeJS apabila Anda memakai OS lain

Install NodeJS.

sudo yum update
sudo yum install nodejs

Untuk mengecek versi NodeJS dan NPM yang telah terinstall.

node -v; npm -v

Install Uptime Kuma

Install git.

sudo yum install git

Clone repository Uptime Kuma dari GitHub.

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

Jalankan instalasi.

cd uptime-kuma; npm run setup

Install PM2.

sudo npm install pm2 -g

Setelah pm2 terinstall, Anda dapat menjalankan Uptime Kuma dengan perintah.

pm2 start server/server.js --name kuma

Akses dashboard Uptime Kuma melalui http://localhost:3001