Kuinka seurata verkkosivustoa ja sovelluksia Uptime Kuman avulla
Uptime Kuma on hieno itseisännöity seurantatyökalu, jonka avulla voit seurata verkkosivustoja ja sovelluksia reaaliajassa.
Käyttöaika Kuman ominaisuudet
- Valvoo HTTP-sivustojen, TCP-porttien ja Docker-säilöjen käyttöaikaa ja hakee tietoja, kuten DNS-tietueita.
- Lähettää ilmoituksia sähköpostitse (SMTP), Telegramin, Discordin, Microsoft Teamsin, Slackin, Promo SMS:n, Gotifyn ja yli 90 ilmoituspalvelun kautta.
- Tukee useita kieliä.
- Tarjoaa useita tilasivuja.
- Tarjoaa välityspalvelintukea.
- Näyttää SSL-varmenteen tiedot.
- Mapsin tilasivu verkkotunnukseen.
Tässä oppaassa opit asentamaan Uptime Kuman itseisännöidyn seurantatyökalun ja kuinka voit seurata verkkosivustoja työkalun avulla.
Esittelyä varten asennamme Uptime Kuma Monitoring -työkalun Ubuntu 20.04:ään. Samat ohjeet toimivat myös RHEL-pohjaisissa jakeluissa ja Debian-johdannaisissa.
Vaihe 1: Node.JS:n asentaminen Linuxiin
Aloita kirjautumalla palvelimellesi ja päivittämällä paikallinen pakettihakemisto.
sudo apt update
sudo dnf update
Koska Uptime Kuma on kirjoitettu muodossa Node.JS, sinun on asennettava Node.JS ennen kuin jatkat. Asennamme uusimman LTS-julkaisun, joka tätä opasta kirjoitettaessa on Node.JS 16.x.
Lisää ensin Nodesource-arkisto järjestelmääsi. Voit tehdä tämän vaihtamalla root-käyttäjäksi.
sudo su
Lisää sitten Nodesource 16.x -arkisto järjestelmääsi käyttämällä seuraavaa curl-komentoa seuraavasti.
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]
Komento lataa asennuskomentosarjan, joka päivittää pakettiluettelot, lisää Nodesource-allekirjoitusavaimen ja luo apt- ja dnf-luettelotiedoston Nodesource 16.x -tietovarastoon.
Kun Nodesource-arkisto on lisätty, asenna Node.JS käyttämällä paketinhallintaa kuvan mukaisesti.
sudo apt install nodejs -y [On Debian systems]
sudo dnf install nodejs -y [On RHEL systems]
Kun olet asentanut, vahvista NodeJS:n asennettu versio kuvan mukaisesti.
node --version
V16.17.0
Vaihe 2: Uptime Kuman asentaminen Linuxiin
Kun Node.JS on asennettu, voit nyt jatkaa Uptime Kuma -valvontatyökalun asentamista. Kloonaa ensin Uptime Kuma -tietovarasto GitHubista.
git clone https://github.com/louislam/uptime-kuma.git
Siirry seuraavaksi Uptime Kuma -hakemistoon.
cd uptime-kuma/
Määritä sitten valvontatyökalu seuraavalla komennolla:
npm run setup
Vaihe 3: Suorita Uptime Kuma pm2:lla
PM2 on tuotantoprosessin johtaja NodeJS-sovelluksille, jotka tarjoavat kuormituksen tasaajan ja auttavat pitämään sovellukset hengissä loputtomiin ja lataamaan ne uudelleen ilman keskeytyksiä tai palvelun seisokkeja.
Asenna PM2-daemon suorittamalla seuraava komento, kun olet edelleen uptime-kuma-hakemistossa.
npm install pm2@latest -g
Suorita seuraavaksi pm2-daemon kuvan mukaisesti.
pm2 start npm --name uptime-kuma -- run start-server -- --port=3001 --hostname=127.0.0.1
Komento luo seuraavan tulosteen.
Voit tarkastella PM2-lokeja kuvan mukaisesti.
pm2 logs
Ota seuraavaksi käyttöön Node.js-sovellus käynnistymään uudelleenkäynnistyksen jälkeen.
pm2 startup
Tallenna seuraavaksi sovelluksen tila kuvan mukaisesti.
pm2 save
Vaihe 4: Määritä Apache käänteiseksi välityspalvelimeksi Uptime-Kumalle
Seuraavaksi sinun on asennettava Apache-verkko ja myöhemmin määritettävä se toimimaan käänteisenä välityspalvelimena Uptime Kumalle.
sudo apt install apache2 -y [On Debian systems]
sudo dnf install httpd -y [On RHEL systems]
Kun olet asentanut, ota käyttöön seuraavat moduulit, joita valvontatyökalu vaatii Debian-pohjaisissa järjestelmissä.
a2enmod ssl proxy proxy_ajp proxy_wstunnel proxy_http rewrite deflate headers proxy_balancer proxy_connect proxy_html
Luo seuraavaksi virtuaalinen isäntätiedosto Uptime Kumalle.
sudo nano /etc/apache2/sites-available/uptime-kuma.conf [On Debian systems]
sudo vi /etc/httpd/conf.d/uptime-kuma.conf [On RHEL systems]
Liitä seuraavat koodirivit. Määritä ServerName-direktiiville palvelimesi Fully Qualified Doman Name tai julkinen IP-osoite.
<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>
Tallenna tiedosto ja poistu.
Aktivoi sitten Apache-virtuaalinen isäntä Uptime Kumalle, kuten Debian-pohjaisissa järjestelmissä näytetään.
sudo a2ensite uptime-kuma
Käynnistä sitten Apache-verkkopalvelu uudelleen, jotta muutokset tulevat voimaan.
sudo systemctl restart apache2 [On Debian systems]
sudo systemctl restart httpd [On RHEL systems]
Vaihe 5: Käytä Uptime Kumaa WebUI:sta
Kun Uptime Kuma on asennettu ja täysin määritetty, käynnistä selain ja käy palvelimesi verkkotunnuksessa tai julkisessa IP-osoitteessa.
http://server-ip
OR
http://domain-name
WebUI tulee näkyviin kuvan mukaisesti, ja sinun on luotava järjestelmänvalvojan tili. Anna siksi käyttäjänimi ja salasana ja napsauta Luo luodaksesi järjestelmänvalvojan tilin.
Tämä kirjaa sinut Uptime Kuman kojelautaan. Aloita verkkosivuston seuranta napsauttamalla Lisää uusi näyttö -painiketta. Täytä sen sivuston tiedot, jota haluat seurata.
Pian tämän jälkeen Uptime Kuma alkaa seurata sivustoasi ja tarjota erilaisia käytettävyysmittareita kuvan mukaisesti.
Ja siinä se! Olemme asentaneet ja määrittäneet Uptime Kuman onnistuneesti ja onnistuneet valvomaan verkkosivustoa. Palautteesi tästä oppaasta on tervetullutta.