Yadda ake Kula da Yanar Gizo da Aikace-aikace tare da Uptime Kuma


Uptime Kuma kayan aikin sa ido ne mai ɗaukar nauyin kai wanda zaku iya amfani dashi don saka idanu akan gidajen yanar gizo da aikace-aikace a ainihin lokacin.

  • Mai lura da lokaci don gidajen yanar gizo (s) HTTP, tashoshin jiragen ruwa na TCP, da kwantena Docker da kuma dawo da bayanai kamar bayanan DNS.
  • Aika sanarwa ta Imel (SMTP), Telegram, Discord, Microsoft Teams, Slack, Promo SMS, Gotify, da sabis na sanarwa 90+.
  • Yana goyan bayan yaruka da yawa.
  • Yana Bada Shafukan Matsayi masu yawa.
  • Yana Bada Tallafin Wakili.
  • Yana nuna bayanan shaidar SSL.
  • Shafin Matsayin Taswirori zuwa Domain.

A cikin wannan jagorar, zaku koyi yadda ake shigar Uptime Kuma kayan aikin sa ido na kai da kuma yadda zaku iya saka idanu akan gidajen yanar gizo ta amfani da kayan aikin.

Don nunawa, za mu shigar da kayan aikin Kulawa na Uptime Kuma akan Ubuntu 20.04. Umurnai iri ɗaya kuma suna aiki akan abubuwan Debian.

Mataki 1: Shigar da Node.JS a cikin Linux

Don farawa, shiga cikin uwar garken ku kuma sabunta fihirisar fakitin gida.

$ sudo apt update
$ sudo dnf update

Tunda Uptime Kuma aka rubuta a Node.JS, kuna buƙatar shigar da Node.JS kafin ci gaba da gaba. Za mu shigar da sabon sakin LTS wanda, a lokacin rubuta wannan jagorar, shine Node.JS 16.x.

Da farko, ƙara ma'ajin Nodesource zuwa tsarin ku. Don yin haka, canza zuwa tushen mai amfani.

$ sudo su

Sannan ƙara ma'ajin Nodesource 16.x zuwa tsarin ku ta amfani da umarnin curl mai zuwa kamar haka.

$ curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -   [On Debian systems]
$ curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -   [On RHEL systems]

Umurnin yana zazzage rubutun shigarwa wanda ke sabunta jerin fakitin yana ƙara maɓallin sa hannu na Nodesource kuma yana ƙirƙirar fayil ɗin jerin dnf don ma'ajiyar Nodesource 16.x.

Da zarar an ƙara ma'ajin Nodesource, shigar da Node.JS ta amfani da mai sarrafa fakitin kamar yadda aka nuna.

$ sudo apt install nodejs -y   [On Debian systems]
$ sudo dnf install nodejs -y   [On RHEL systems]

Da zarar an shigar, tabbatar da sigar NodeJS da aka shigar kamar yadda aka nuna.

$ node --version

V16.17.0

Mataki 2: Sanya Uptime Kuma a cikin Linux

Da zarar an shigar da Node.JS, yanzu za ku iya ci gaba don shigar da kayan aiki na Uptime Kuma. Na farko, rufe wurin ajiyar Uptime Kuma daga GitHub.

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

Na gaba, kewaya zuwa Uptime Kuma directory.

# cd uptime-kuma/

Sannan, saita kayan aikin sa ido ta amfani da umarni mai zuwa:

# npm run setup

Mataki na 3: Run Uptime Kuma tare da pm2

PM2 shine mai sarrafa tsarin samarwa don aikace-aikacen NodeJS wanda ke samar da ma'auni mai nauyi kuma yana taimakawa ci gaba da aikace-aikacen da rai har abada kuma ya sake loda su ba tare da wani katsewa ko raguwar sabis ba.

Don shigar da PM2 daemon, gudanar da umarni mai zuwa yayin da har yanzu ke cikin kundin adireshi na lokaci-kuma.

# npm install [email  -g

Na gaba, gudanar da pm2 daemon kamar yadda aka nuna.

# pm2 start npm --name uptime-kuma -- run start-server -- --port=3001 --hostname=127.0.0.1

Umurnin yana haifar da fitarwa mai zuwa.

Kuna iya duba rajistan ayyukan PM2 kamar yadda aka nuna.

# pm2 logs

Na gaba, kunna aikace-aikacen Node.js don farawa bayan sake kunnawa.

# pm2 startup

Na gaba, ajiye yanayin aikace-aikacen kamar yadda aka nuna.

# pm2 save

Na gaba, kuna buƙatar shigar da gidan yanar gizon Apache sannan daga baya saita shi don zama wakili na baya don Uptime Kuma.

$ sudo apt install apache2 -y   [On Debian systems]
$ sudo dnf install httpd -y     [On RHEL systems]

Da zarar an shigar, kunna waɗannan samfuran masu zuwa waɗanda kayan aikin sa ido zasu buƙaci akan tsarin tushen Debian.

# a2enmod ssl proxy proxy_ajp proxy_wstunnel proxy_http rewrite deflate headers proxy_balancer proxy_connect proxy_html

Na gaba, ƙirƙiri fayil ɗin runduna mai kama-da-wane don Uptime Kuma.

$ sudo nano /etc/apache2/sites-available/uptime-kuma.conf   [On Debian systems]
$ sudo vi /etc/httpd/conf.d/uptime-kuma.conf                [On RHEL systems]

Manna waɗannan layukan lambar. Don umarnin uwar garkenName, saka Sunan Doman Mai Cikakken Ingantacciyar uwar garken ko adireshin IP na jama'a.

<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>

Ajiye fayil ɗin kuma fita.

Sannan kunna mai watsa shiri na Apache don Uptime Kuma kamar yadda aka nuna akan tsarin tushen Debian.

$ sudo a2ensite uptime-kuma

Sannan sake kunna sabis ɗin gidan yanar gizo na Apache don canje-canje suyi tasiri.

$ sudo systemctl restart apache2   [On Debian systems]
$ sudo systemctl restart httpd     [On RHEL systems]

Mataki 5: Shiga Uptime Kuma daga WebUI

Tare da shigar Uptime Kuma kuma an daidaita shi sosai, ƙaddamar da burauzar ku kuma ziyarci sunan yankin uwar garken ku ko adireshin IP na jama'a.

http://server-ip
OR
http://domain-name

WebUI zai bayyana kamar yadda aka nuna kuma za a buƙaci ka ƙirƙiri asusun Admin. Saboda haka, samar da sunan mai amfani da kalmar sirri kuma danna 'Create' don ƙirƙirar asusun gudanarwa.

Wannan zai shigar da ku cikin dashboard na Uptime Kuma. Don fara sa ido kan gidan yanar gizon, danna maɓallin 'Ƙara Sabon Dubawa'. Cika cikakkun bayanai na rukunin yanar gizon da kuke son saka idanu.

Ba da daɗewa ba, Uptime Kuma zai fara sa ido kan rukunin yanar gizon ku kuma ya samar da ma'auni na lokaci daban-daban kamar yadda aka nuna.

Kuma shi ke nan! Mun samu nasarar shigar da kuma daidaita Uptime Kuma kuma mun gudanar da kula da gidan yanar gizon. Ra'ayinku kan wannan jagorar abin maraba ne.