Uptime Kuma Senpaga Reteja Statuso Monitora Ilo Linuksa Servila Monitora Programaro

Ni kutime faras eksteran ĉenan reklamadon kaj amikec-ligan optimumigon kaj devas esti monitoritaj.

Se niaj eksteraj ligiloj kaj amikecaj ligiloj estas perditaj,SEOLa rangotabelo ankaŭ malkreskos, do estas tre grave kontroli la staton de la eksteraj ligaj retejo-paĝoj.

Kial Uzi Uptime Kuma por Monitori Retejojn?

Kiel SEO monitoras amikecajn ligilojn?

Post aldoni eksterajn ligilojn kaj interŝanĝi amikecajn ligilojn, ni kutimeNekonata RobotoAgordu retejo-monitoradon sur la nuba monitora platformo por detekti la konekteblecon de eksteraj ligaj paĝoj de ĉiu retejo.

Tamen, ĉar la nombro da eksteraj ĉenoj kaj amikĉenoj pliiĝas, la Uptime Robot-nuba platformo havas limon pri la nombro da monitoraj eroj, kaj vi devas ĝisdatigi kaj pagi por daŭre aldoni pliajn nubajn monitorajn erojn.

Tial ni povas uzi malferman fontonlinuxMonitorado de nuba serviloProgramaroIloj - Uptime Kuma.

Kiu programaro estas Uptime Kuma?

Uptime Kuma estas malfermfonta Linukso-servila monitora ilo kun similaj funkcioj al Uptime Robot.

Kompare kun aliaj similaj retejo-monitoraj iloj, Uptime Kuma subtenas mem-gastigitajn servojn kun malpli da limigoj.

Ĉi tiu artikolo enkondukos la instaladon kaj uzon de Uptime Kuma.

Kiel instali Uptime Kuma-monitoran ilon?

Uptime Kuma, subtenas Docker-instaladon.

La sekvanta estas lernilo pri la instalpaŝoj de Uptime Kuma.

La sekva komando estasInstalilo per CLI [Ubuntu/CentOS] Interaga CLI-instalilo, kun aŭ sen Docker-subteno

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
  • Ne rekomendas uzi ĉi-supran instalan komandon: ĉar Uptime Kuma estas instalita en ne-Docker maniero, estas facile malsukcesi la instaladon.
  • (Ni rekomendas la instalan komandon sube)

Ĉar vi devas instali Docker antaŭ ol instali Uptime Kuma per Docker, unue instalu Docker.

Instalu Docker kaj Docker-compose

Ĝisdatigu kaj instalu necesajn programojn ▼

apt-get update && apt-get install -y wget vim

Se 404-eraro okazas dum la ĝisdatigo, bonvolu kontroli la solvon sube▼

Instalu Docker

Se ĝi estas fremda servilo, bonvolu uzi la jenan komandon ▼

 curl -sSL https://get.docker.com/ | sh 

Se ĝi estas hejma servilo en Ĉinio, bonvolu uzi la jenan komandon ▼

 curl -sSL https://get.daocloud.io/docker | sh 

Agordi Docker por komenci aŭtomate ĉe lanĉo ▼

systemctl start docker 

systemctl enable docker

Instalu Docker-compose 

Se ĝi estas fremda servilo, bonvolu uzi la jenan komandon ▼

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Se ĝi estas hejma servilo en Ĉinio, bonvolu uzi la jenan komandon▼

curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Rekomencu la docker-servan komandon▼

service docker restart

Kiel instali Uptime Kuma senpagan retejan statusan monitoradon?

🐳 Instalu en Docker-reĝimo, kreu ujon nomitan uptime-kuma ▼

docker volume create uptime-kuma
Komencu la ujon ▼
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
  • Tiam vi povas pasiIP:3001Vizitu Uptime-Kuma.

Se vi ebligis la CSF-fajrumuron, vi eble bezonos malfermi la havenon 3001 sur la CSF-fajromuro▼

vi /etc/csf/csf.conf
# Allow incoming TCP ports
 TCP_IN = "20,21,22,2812,25,53,80,110,143,443,465,587,993,995,2030,2031,2082,2083,2086,2087,2095,2096,3001" 

Rekomencu la CSF-fajrumuron ▼

csf -r

Instalu Nginx Proxy Manager

Nginx Proxy Manager estas Docker-bazita inversa prokura programaro.

Ĉar Nginx Proxy Manager ne estas necesa, se vi ne volas perdi tempon, vi povas preterlasi ne instali Nginx Proxy Manager.

Krei dosierujon ▼

mkdir -p data/docker_data/npm
cd data/docker_data/npm

Kreu docker-compose.yml dosieron ▼

nano docker-compose.yml

Plenigu la sekvan enhavon en la dosiero, tiam premu Ctrl+X por konservi, premu Y por eliri ▼

version: "3"
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      # These ports are in format :
      - '80:80' # Public HTTP Port
      - '443:443' # Public HTTPS Port
      - '81:81' # Admin Web Port
      # Add any other Stream port you want to expose
      # - '21:21' # FTP
    environment:
      DB_MYSQL_HOST: "db"
      DB_MYSQL_PORT: 3306
      DB_MYSQL_USER: "npm"
      DB_MYSQL_PASSWORD: "npm"
      DB_MYSQL_NAME: "npm"
      # Uncomment this if IPv6 is not enabled on your host
      # DISABLE_IPV6: 'true'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    depends_on:
      - db

  db:
    image: 'jc21/mariadb-aria:latest'
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: 'npm'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'npm'
    volumes:
      - ./data/mysql:/var/lib/mysql

kuri▼

docker-compose up -d

Se aperas erarmesaĝo simila al la jena: "Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use"▼

[root@ten npm]# docker-compose up -d
npm_db_1 is up-to-date
Starting npm_app_1 ... error

ERROR: for npm_app_1 Cannot start service app: driver failed programming external connectivity on endpoint npm_app_1 (bd3512d79a2184dbd03b2a715fab3990d503c17e85c35b1b4324f79068a29969): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use

ERROR: for app Cannot start service app: driver failed programming external connectivity on endpoint npm_app_1 (bd3512d79a2184dbd03b2a715fab3990d503c17e85c35b1b4324f79068a29969): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use
ERROR: Encountered errors while bringing up the project.
  • Ĝi signifas, ke la haveno 443 jam estas okupata, kaj la ĵus kreita dosiero docker-compose.yml devas esti redaktita.

La haveno 443 devas esti ŝanĝita al 442 ▼

      - '442:442' # Public HTTPS Port

Poste, rulu la komandon denove docker-compose up -d

Erarmesaĝo aperos:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use"

Ankaŭ necesas ŝanĝi la havenon 80 al 882 ▼

      - '882:882' # Public HTTP Port

per malfermo http:// IP:81 Vizitu Nginx Proxy Manager.

Por la unua ensaluto, uzu la defaŭltajn komencan konton kaj pasvorton▼

Email: [email protected]
Password: changeme
  • Post ensaluto, bonvolu nepre ŝanĝi vian retpoŝtadreson kaj pasvorton tuj.

Inversa prokurilo Uptime Kuma

Post instalo de Uptime Kuma, la defaŭlta estas uziIP:3001Vizitu Uptime Kuma.

Ni povas aliri la domajnan nomon kaj agordi la SSL-atestilon per inversa prokurilo, same kiel la URL montrita antaŭe.

Poste, ni faros inversajn generajn operaciojn, uzante la antaŭe konstruitan Nginx Proxy Manager.

per http:// IP:81 Malfermu Nginx Proxy Manager.

Post ensaluti por la unua fojo, vi devas ŝanĝi la uzantnomon kaj pasvorton, bonvolu agordi ĝin mem.

Poste, la operaciaj paŝoj de Nginx Proxy Manager estas jenaj:

paŝo 1:ŝalti Proxy Hosts

Uptime Kuma Senpaga Reteja Statuso Monitora Ilo Linuksa Servila Monitora Programaro

paŝo 2:Klaku sur la supra dekstra angulo Add Proxy Hosts

Paŝo 2: Klaku Aldoni Prokurajn Gastigantojn en la supra dekstra angulo 3-a

Paŝo 3: Agordu laŭ la figuro,点击 Save savi ▼ 

Paŝo 3: Agordu laŭ la figuro, alklaku Konservi por konservi la kvaran bildon

paŝo 4:AlklakuEidtMalfermu la agordan paĝon ▼

Paŝo 4: Klaku Eidt por malfermi agordan paĝon 5

Paŝo 5: Eldonu SSL-atestilon kaj ebligu devigan Https-aliron ▼

Paŝo 5: Eldonu SSL-atestilon kaj ebligu devigan Https-aliron. Ĉapitro 6

  • Je ĉi tiu punkto, la inversa generacio finiĝas, kaj tiam vi povas uzi la domajnan nomon, kiun vi ĵus solvis por aliri Uptime Kuma.
  • Uptime Kuma-agordo estas tre simpla.
  • Ĝi havas ĉinan interfacon, mi kredas ke vi povos uzi ĝin baldaŭ.

Uptime Kuma Utilaj PM2-Komandoj

Komencu, haltigu kaj rekomencu komandojn de Uptime Kuma (ĉi tiu komando estas dediĉita al ne-Docker-instalado)▼

pm2 start uptime-kuma
pm2 stop uptime-kuma
pm2 restart uptime-kuma

Rigardu la nunan konzolan eliron de Uptime Kuma (ĉi tiu komando estas dediĉita al ne-Docker-instalado)▼

pm2 monit

Rulu Uptime Kuma ĉe ekfunkciigo (ĉi tiu komando estas dediĉita al ne-Docker-instalaĵoj) ▼

pm2 save && pm2 startup

Kiel agordi aŭtomatan sekurkopion de Uptime Kuma monitora programaro?

Ĉar povas esti iuj problemoj kun la rezerva funkcio en la fona agordo de Uptime Kuma, la programisto ne konservis la rezervan funkcion Nun la rezerva funkcio ne plu kapablas generi kompletan sekurkopion kaj restarigi ĉiujn agordojn...

Ĉu vi volas scii pli pri kiel trakti Uptime Kuma sekurkopian funkcion malrekomendita? Alklaku la suban ligilon por daŭrigi legi la detalan lernilon ▼

Kiel malinstali Uptime Kuma monitora programaro?

Se ĝi ne estas instalita de DockerAktiva tempo Kuma,Kiel malinstali?

Ekzemple, se vi uzas ĉi tiun komandon por instali en ne-Docker maniero▼

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh

Por malinstali Uptime Kuma, uzu la jenan komandon ▼

  1. ekster servo  pm2 stop uptime-kuma
  2. forigi dosierujon rm -rf /opt/uptime-kuma

Kiel malinstali Uptime Kuma se vi instalas ĝin per Docker?

Rulu la sekvan demandan komandon▼

docker ps -a
  • skribu vian kuma La nomo de la ujo, kiu povas esti uptime-kuma

haltigi komandon ▼

  • 请将container_nameŜanĝu al la supra demandokuma La nomo de la ujo.
docker stop container_name
docker rm container_name

Malinstalu Uptime Kuma ▼

docker volume rm uptime-kuma
docker rmi uptime-kuma

Konkludo

La interfaco de Uptime Kuma estas pura kaj simpla, kaj ĝi estas tre facile disfaldi kaj uzi.

Uptime Kuma estas tre bona elekto se vi ne havas altajn postulojn por monitorado de retejoj.

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas uzataj * Etikedo

Rulumu al Supro