Uptime Kuma Free Website Status Monitoring Tool Linux Server Monitoring Software

ພວກເຮົາມັກຈະເຮັດການສົ່ງເສີມການເຊື່ອມໂຍງພາຍນອກແລະການເພີ່ມປະສິດທິພາບການເຊື່ອມໂຍງທີ່ເປັນມິດແລະຕ້ອງໄດ້ຮັບການຕິດຕາມ.

ຖ້າການເຊື່ອມຕໍ່ພາຍນອກຂອງພວກເຮົາແລະການເຊື່ອມຕໍ່ທີ່ເປັນມິດແມ່ນສູນເສຍ,SEOການຈັດອັນດັບຍັງຈະຫຼຸດລົງຕາມຄວາມເຫມາະສົມ, ດັ່ງນັ້ນມັນເປັນສິ່ງສໍາຄັນຫຼາຍທີ່ຈະຕິດຕາມສະຖານະຂອງຫນ້າເວັບໄຊທ໌ເຊື່ອມຕໍ່ພາຍນອກ.

ເປັນຫຍັງຕ້ອງໃຊ້ Uptime Kuma ເພື່ອຕິດຕາມເວັບໄຊທ໌ຂອງທ່ານ?

ວິທີການ SEO ຕິດຕາມກວດກາການເຊື່ອມຕໍ່ທີ່ເປັນມິດ?

ຫຼັງຈາກເພີ່ມການເຊື່ອມຕໍ່ພາຍນອກແລະການແລກປ່ຽນການເຊື່ອມຕໍ່ທີ່ເປັນມິດ, ພວກເຮົາປົກກະຕິUptime Robotຕັ້ງຄ່າການກວດສອບເວັບໄຊທ໌ໃນເວທີການຕິດຕາມຟັງເພື່ອກວດສອບການເຊື່ອມຕໍ່ຂອງຫນ້າເຊື່ອມຕໍ່ພາຍນອກຂອງແຕ່ລະເວັບໄຊທ໌.

ຢ່າງໃດກໍ່ຕາມ, ເນື່ອງຈາກຈໍານວນການເຊື່ອມຕໍ່ພາຍນອກແລະການເຊື່ອມຕໍ່ຫມູ່ເພື່ອນເພີ່ມຂຶ້ນ, ແພລະຕະຟອມຄລາວຂອງ Uptime Robot ມີຂອບເຂດຈໍາກັດກ່ຽວກັບຈໍານວນລາຍການຕິດຕາມກວດກາ, ແລະທ່ານຕ້ອງຍົກລະດັບແລະຈ່າຍເງິນເພື່ອສືບຕໍ່ເພີ່ມລາຍການຕິດຕາມກວດກາຟັງ.

ດັ່ງນັ້ນ, ພວກເຮົາສາມາດນໍາໃຊ້ແຫຼ່ງເປີດLinuxການຕິດຕາມເຊີບເວີຄລາວຊອບແວເຄື່ອງມື - Uptime Kuma.

ຊອບແວ Uptime Kuma ແມ່ນຫຍັງ?

Uptime Kuma ເປັນແຫຼ່ງເປີດເຄື່ອງມືກວດສອບເຊີບເວີ Linux ທີ່ມີຫນ້າທີ່ຄ້າຍຄືກັບ Uptime Robot.

ເມື່ອປຽບທຽບກັບເຄື່ອງມືຕິດຕາມເວັບໄຊທ໌ທີ່ຄ້າຍຄືກັນອື່ນໆ, Uptime Kuma ສະຫນັບສະຫນູນການບໍລິການທີ່ໂຮດເອງດ້ວຍຂໍ້ຈໍາກັດຫນ້ອຍ.

ບົດຄວາມນີ້ຈະແນະນໍາການຕິດຕັ້ງແລະການນໍາໃຊ້ Uptime Kuma.

ວິທີການຕິດຕັ້ງເຄື່ອງມືຕິດຕາມ Uptime Kuma?

Uptime Kuma, ຮອງຮັບການຕິດຕັ້ງ Docker.

ຕໍ່ໄປນີ້ແມ່ນບົດສອນກ່ຽວກັບຂັ້ນຕອນການຕິດຕັ້ງຂອງ Uptime Kuma.

ຄໍາສັ່ງຕໍ່ໄປນີ້ແມ່ນຕົວຕິດຕັ້ງຜ່ານ CLI [Ubuntu/CentOS] ຕົວຕິດຕັ້ງ CLI ແບບໂຕ້ຕອບ, ມີ ຫຼືບໍ່ມີ Docker

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
  • ມັນບໍ່ໄດ້ຖືກແນະນໍາໃຫ້ໃຊ້ຄໍາສັ່ງການຕິດຕັ້ງຂ້າງເທິງ: ເນື່ອງຈາກວ່າ Uptime Kuma ຖືກຕິດຕັ້ງດ້ວຍວິທີທີ່ບໍ່ແມ່ນ Docker, ການຕິດຕັ້ງແມ່ນງ່າຍທີ່ຈະລົ້ມເຫລວ.
  • (ພວກ​ເຮົາ​ແນະ​ນໍາ​ໃຫ້​ຄໍາ​ສັ່ງ​ການ​ຕິດ​ຕັ້ງ​ຂ້າງ​ລຸ່ມ​ນີ້​)

ເນື່ອງຈາກ Docker ຕ້ອງໄດ້ຮັບການຕິດຕັ້ງກ່ອນທີ່ຈະໃຊ້ Docker ເພື່ອຕິດຕັ້ງ Uptime Kuma, ຕິດຕັ້ງ Docker ທໍາອິດ.

ຕິດຕັ້ງ Docker ແລະ Docker-compose

ອັບເດດ ແລະຕິດຕັ້ງຊອບແວທີ່ຈໍາເປັນ ▼

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

ຖ້າມີຂໍ້ຜິດພາດ 404 ເກີດຂຶ້ນໃນລະຫວ່າງການອັບເດດ, ກະລຸນາກວດເບິ່ງວິທີແກ້ໄຂຂ້າງລຸ່ມນີ້▼

ຕິດຕັ້ງ Docker

ຖ້າມັນເປັນເຄື່ອງແມ່ຂ່າຍຂອງຕ່າງປະເທດ, ກະລຸນາໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້ ▼

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

ຖ້າມັນເປັນເຊີບເວີພາຍໃນປະເທດຈີນ, ກະລຸນາໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້ ▼

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

ຕັ້ງຄ່າ Docker ເພື່ອເລີ່ມຕົ້ນອັດຕະໂນມັດໃນເວລາ boot▼

systemctl start docker 

systemctl enable docker

ຕິດຕັ້ງ Docker-compose 

ຖ້າມັນເປັນເຄື່ອງແມ່ຂ່າຍຂອງຕ່າງປະເທດ, ກະລຸນາໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້▼

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

ຖ້າມັນເປັນເຊີບເວີພາຍໃນປະເທດຈີນ, ກະລຸນາໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້▼

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

ຣີສະຕາດຄຳສັ່ງບໍລິການ docker ▼

service docker restart

ວິທີການຕິດຕັ້ງ Uptime Kuma ເຄື່ອງມືຕິດຕາມກວດກາສະຖານະພາບເວັບໄຊທ໌ຟຣີ?

🐳 ຕິດຕັ້ງໃນໂໝດ Docker, ສ້າງ container ທີ່ມີຊື່ວ່າ uptime-kuma ▼

docker volume create uptime-kuma
ເລີ່ມບັນຈຸ ▼
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
  • ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດຜ່ານIP:3001ຢ້ຽມຢາມ Uptime-Kuma.

ຖ້າທ່ານໄດ້ເປີດໃຊ້ CSF firewall, ທ່ານອາດຈະຕ້ອງເປີດພອດ 3001 ໃນ CSF firewall▼

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" 

ຣີສະຕາດ CSF Firewall▼

csf -r

ຕິດຕັ້ງ Nginx Proxy Manager

Nginx Proxy Manager ແມ່ນຊອບແວ Reverse proxy ທີ່ອີງໃສ່ Docker.

ເນື່ອງຈາກ Nginx Proxy Manager ບໍ່ຈໍາເປັນ, ທ່ານສາມາດຂ້າມການຕິດຕັ້ງ Nginx Proxy Manager ຖ້າທ່ານບໍ່ຕ້ອງການເສຍເວລາ.

ສ້າງໄດເລກະທໍລີ ▼

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

ສ້າງໄຟລ໌ docker-compose.yml ▼

nano docker-compose.yml

ຕື່ມຂໍ້ມູນໃສ່ໃນໄຟລ໌ຕໍ່ໄປນີ້, ຈາກນັ້ນກົດປຸ່ມ Ctrl+X ເພື່ອບັນທຶກ, ກົດ Y ເພື່ອອອກຈາກ ▼

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

ແລ່ນ▼

docker-compose up -d

ຖ້າຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດທີ່ຄ້າຍຄືກັບຕໍ່ໄປນີ້ປາກົດ: "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.
  • ມັນຫມາຍຄວາມວ່າພອດ 443 ນີ້ໄດ້ຖືກຄອບຄອງແລະທ່ານຕ້ອງການແກ້ໄຂໄຟລ໌ docker-compose.yml ທີ່ເຈົ້າຫາກໍ່ສ້າງ.

ຕ້ອງການປ່ຽນພອດ 443 ເປັນ 442 ▼

      - '442:442' # Public HTTPS Port

ຫຼັງຈາກນັ້ນ, ດໍາເນີນການຄໍາສັ່ງອີກເທື່ອຫນຶ່ງ docker-compose up -d

ຂໍ້​ຄວາມ​ຜິດ​ພາດ​ຈະ​ປາ​ກົດ​ຂຶ້ນ​:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use"

ນອກນັ້ນທ່ານຍັງຈໍາເປັນຕ້ອງໄດ້ປ່ຽນພອດ 80 ເປັນ 882 ▼

      - '882:882' # Public HTTP Port

ໂດຍການເປີດ http:// IP:81 ໄປຢ້ຽມຢາມ Nginx Proxy Manager.

ເມື່ອເຂົ້າສູ່ລະບົບເປັນຄັ້ງທຳອິດ, ໃຫ້ໃຊ້ບັນຊີເລີ່ມຕົ້ນເລີ່ມຕົ້ນ ແລະລະຫັດຜ່ານ▼

Email: [email protected]
Password: changeme
  • ຫຼັງຈາກເຂົ້າສູ່ລະບົບ, ກະລຸນາໃຫ້ແນ່ໃຈວ່າທ່ານປ່ຽນອີເມວແລະລະຫັດຜ່ານຂອງທ່ານທັນທີ.

Reverse proxy Uptime Kuma

ຫຼັງຈາກການຕິດຕັ້ງ Uptime Kuma, ຄ່າເລີ່ມຕົ້ນແມ່ນໃຊ້IP:3001ຢ້ຽມຢາມ Uptime Kuma.

ພວກເຮົາສາມາດເຂົ້າເຖິງຊື່ໂດເມນແລະກໍາຫນົດຄ່າໃບຢັ້ງຢືນ SSL ຜ່ານຕົວແທນ reverse, ຄືກັນກັບ URL ທີ່ສະແດງໃຫ້ເຫັນກ່ອນຫນ້ານີ້.

ຕໍ່ໄປ, ພວກເຮົາຈະປະຕິບັດການຜະລິດແບບປີ້ນກັບກັນແລະໃຊ້ Nginx Proxy Manager ທີ່ສ້າງຂຶ້ນກ່ອນຫນ້ານີ້.

ຜ່ານ http:// IP:81 ເປີດ Nginx Proxy Manager.

ຫຼັງຈາກເຂົ້າສູ່ລະບົບຄັ້ງທໍາອິດ, ທ່ານຈໍາເປັນຕ້ອງປ່ຽນຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານຂອງທ່ານ, ດັ່ງນັ້ນກະລຸນາຕັ້ງຄ່າຕົວເອງ.

ຕໍ່ໄປ, ຂັ້ນຕອນການດໍາເນີນງານຂອງ Nginx Proxy Manager ມີດັ່ງນີ້:

第1步:ເປີດ Proxy Hosts

Uptime Kuma Free Website Status Monitoring Tool Linux Server Monitoring Software

第2步:ໃຫ້ຄລິກໃສ່ມຸມຂວາເທິງ Add Proxy Hosts

ຂັ້ນ​ຕອນ​ທີ 2​: ໃຫ້​ຄລິກ​ໃສ່ Add Proxy Hosts ໃນ​ແຈ​ເທິງ​ຂວາ​ຮູບ​ພາບ 3​

ຂັ້ນ​ຕອນ​ທີ 3​: ການ​ຕັ້ງ​ຄ່າ​ດັ່ງ​ທີ່​ສະ​ແດງ​ໃຫ້​ເຫັນ​ໃນ​ຮູບ​,ກົດ Save ປະຢັດ ▼ 

ຂັ້ນ​ຕອນ​ທີ 3​: ການ​ຕັ້ງ​ຄ່າ​ຕາມ​ຮູບ​, ໃຫ້​ຄລິກ​ໃສ່​ບັນ​ທຶກ​ເພື່ອ​ຊ່ວຍ​ປະ​ຢັດ​ຮູບ​ສີ່​

第4步:ຄລິກEidtເປີດໜ້າການຕັ້ງຄ່າ ▼

ຂັ້ນຕອນທີ 4: ຄລິກ Eidt ເພື່ອເປີດຫນ້າທີຫ້າຂອງຫນ້າການຕັ້ງຄ່າ

ຂັ້ນຕອນທີ 5: ອອກໃບຢັ້ງຢືນ SSL ແລະເປີດໃຊ້ການເຂົ້າເຖິງ HTTPS ທີ່ຖືກບັງຄັບ ▼

ຂັ້ນຕອນທີ 5: ອອກໃບຢັ້ງຢືນ SSL ແລະເປີດໃຊ້ HTTPS ທີ່ຖືກບັງຄັບ. ຮູບພາບ 6

  • ໃນຈຸດນີ້, ການຜະລິດແບບປີ້ນກັບກັນແມ່ນສໍາເລັດ, ແລະຫຼັງຈາກນັ້ນທ່ານສາມາດເຂົ້າເຖິງ Uptime Kuma ໂດຍໃຊ້ຊື່ໂດເມນທີ່ທ່ານພຽງແຕ່ແກ້ໄຂ.
  • ການຕັ້ງຄ່າ Uptime Kuma ແມ່ນງ່າຍດາຍຫຼາຍ.
  • ມັນມີການໂຕ້ຕອບແບບຈີນແລະຂ້ອຍເຊື່ອວ່າເຈົ້າຈະເລີ່ມໃຊ້ມັນໃນໄວໆນີ້.

Uptime Kuma ຄໍາສັ່ງ PM2 ທີ່ເປັນປະໂຫຍດ

ຄຳສັ່ງເລີ່ມຕົ້ນ, ຢຸດ ແລະປິດເປີດໃໝ່ຂອງ Kuma (ຄຳສັ່ງນີ້ແມ່ນອຸທິດໃຫ້ກັບການຕິດຕັ້ງທີ່ບໍ່ແມ່ນ Docker)▼

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

ເບິ່ງຜົນຜະລິດ console ໃນປັດຈຸບັນຂອງ Uptime Kuma (ຄໍາສັ່ງນີ້ແມ່ນອຸທິດຕົນເພື່ອການຕິດຕັ້ງທີ່ບໍ່ແມ່ນ Docker)▼

pm2 monit

ແລ່ນ Uptime Kuma ໃນຕອນເລີ່ມຕົ້ນ (ຄໍາສັ່ງນີ້ແມ່ນສະເພາະສໍາລັບການຕິດຕັ້ງທີ່ບໍ່ແມ່ນ Docker) ▼

pm2 save && pm2 startup

ວິທີການຖອນການຕິດຕັ້ງຊອບແວຕິດຕາມກວດກາ Uptime Kuma?

ຖ້າມັນບໍ່ໄດ້ຖືກຕິດຕັ້ງຢູ່ໃນໂຫມດ Dockerເວລາຫວ່າງ Kuma,ຖອນການຕິດຕັ້ງແນວໃດ?

ຕົວຢ່າງ, ຖ້າທ່ານໃຊ້ວິທີການທີ່ບໍ່ແມ່ນ Docker ຂອງຄໍາສັ່ງນີ້ເພື່ອຕິດຕັ້ງ ▼

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

ເພື່ອຖອນການຕິດຕັ້ງ Uptime Kuma, ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້ ▼

  1. ຢຸດແລ່ນ  pm2 stop uptime-kuma
  2. ລຶບໄດເລກະທໍລີ rm -rf /opt/uptime-kuma

ວິທີການຖອນການຕິດຕັ້ງ Uptime Kuma ຖ້າທ່ານໃຊ້ Docker ເພື່ອຕິດຕັ້ງມັນ?

ດໍາເນີນການຄໍາສັ່ງສອບຖາມຕໍ່ໄປນີ້▼

docker ps -a
  • ຂຽນຂອງທ່ານ kuma ຊື່ຂອງບັນຈຸ, ເຊິ່ງອາດຈະເປັນ uptime-kuma

ຢຸດຄໍາສັ່ງ ▼

  • 请将container_nameປ່ຽນເປັນຄໍາຖາມຂ້າງເທິງkuma ຊື່ຂອງບັນຈຸ.
docker stop container_name
docker rm container_name

ຖອນການຕິດຕັ້ງ Uptime Kuma ▼

docker volume rm uptime-kuma
docker rmi uptime-kuma

ສະຫຼຸບ

ການໂຕ້ຕອບຂອງ Uptime Kuma ແມ່ນສະອາດແລະຫຍໍ້, ແລະມັນງ່າຍດາຍຫຼາຍທີ່ຈະປະຕິບັດແລະນໍາໃຊ້.

ຖ້າທ່ານບໍ່ມີຄວາມຕ້ອງການສູງສໍາລັບການກວດສອບເວັບໄຊທ໌, Uptime Kuma ແມ່ນທາງເລືອກທີ່ດີຫຼາຍ.

ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Uptime Kuma Free Website Status Monitoring Tool Linux Server Monitoring Software", ເຊິ່ງຈະເປັນປະໂຫຍດແກ່ເຈົ້າ.

ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-29041.html

ຍິນດີຕ້ອນຮັບສູ່ຊ່ອງ Telegram ຂອງບລັອກຂອງ Chen Weiliang ເພື່ອຮັບອັບເດດຫຼ້າສຸດ!

🔔 ເປັນຜູ້ທຳອິດທີ່ໄດ້ຮັບ "ຄູ່ມືການໃຊ້ເຄື່ອງມືການຕະຫຼາດເນື້ອຫາ ChatGPT AI" ທີ່ມີຄຸນຄ່າໃນລາຍການທາງເທິງ! 🌟
📚ຄູ່ມືນີ້ມີຄຸນຄ່າອັນມະຫາສານ, 🌟ນີ້ເປັນໂອກາດທີ່ຫາຍາກ, ຢ່າພາດມັນ! ⏰⌛💨
Share and like ຖ້າມັກ!
ການ​ແບ່ງ​ປັນ​ແລະ​ການ​ຖືກ​ໃຈ​ຂອງ​ທ່ານ​ແມ່ນ​ການ​ຊຸກ​ຍູ້​ຢ່າງ​ຕໍ່​ເນື່ອງ​ຂອງ​ພວກ​ເຮົາ​!

 

评论评论

ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ຖືກເຜີຍແຜ່. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຖືກນໍາໃຊ້ * ປ້າຍ ກຳ ກັບ

ເລື່ອນໄປເທິງສຸດ