เครื่องมือตรวจสอบสถานะเว็บไซต์ฟรี Kuma ฟรี ซอฟต์แวร์ตรวจสอบเซิร์ฟเวอร์ Linux

เรามักจะทำการส่งเสริมลูกโซ่ภายนอกและการเพิ่มประสิทธิภาพการเชื่อมโยงมิตรภาพจำเป็นต้องได้รับการตรวจสอบ

หากลิงค์ภายนอกและลิงค์มิตรภาพของเราหายไปSEOการจัดอันดับจะลดลงด้วย ดังนั้นการตรวจสอบสถานะของหน้าเว็บไซต์ที่มีลิงก์ภายนอกจึงเป็นสิ่งสำคัญมาก

เหตุใดจึงต้องใช้ Uptime Kuma เพื่อตรวจสอบเว็บไซต์

SEO ตรวจสอบลิงก์มิตรภาพอย่างไร?

หลังจากเพิ่มลิงค์ภายนอกและแลกเปลี่ยนลิงค์มิตรภาพ เรามักจะหุ่นยนต์ uptimeกำหนดค่าการตรวจสอบเว็บไซต์บนแพลตฟอร์มการตรวจสอบระบบคลาวด์เพื่อตรวจจับการเชื่อมต่อของหน้าลิงก์ภายนอกของแต่ละเว็บไซต์

อย่างไรก็ตาม เนื่องจากจำนวนเชนภายนอกและกลุ่มเพื่อนเพิ่มขึ้น แพลตฟอร์มคลาวด์ Uptime Robot มีการจำกัดจำนวนรายการตรวจสอบ และคุณต้องอัปเกรดและชำระเงินเพื่อเพิ่มรายการตรวจสอบคลาวด์ต่อไป

ดังนั้นเราจึงสามารถใช้โอเพ่นซอร์สได้ลินุกซ์การตรวจสอบเซิร์ฟเวอร์คลาวด์软件เครื่องมือ - Uptime Kuma

ซอฟต์แวร์ Uptime Kuma คืออะไร?

Uptime Kuma เป็นเครื่องมือตรวจสอบเซิร์ฟเวอร์ Linux แบบโอเพ่นซอร์สที่มีฟังก์ชันคล้ายกับ Uptime Robot

เมื่อเทียบกับเครื่องมือตรวจสอบเว็บไซต์อื่นๆ ที่คล้ายคลึงกัน Uptime Kuma รองรับบริการที่โฮสต์ด้วยตนเองโดยมีข้อจำกัดน้อยกว่า

บทความนี้จะแนะนำการติดตั้งและใช้งาน Uptime Kuma

จะติดตั้งเครื่องมือตรวจสอบ Uptime Kuma ได้อย่างไร?

Uptime Kuma รองรับการติดตั้ง Docker

ต่อไปนี้เป็นบทช่วยสอนเกี่ยวกับขั้นตอนการติดตั้ง Uptime Kuma

คำสั่งต่อไปนี้คือตัวติดตั้งผ่าน CLI [Ubuntu/CentOS] ตัวติดตั้ง Interactive CLI โดยมีหรือไม่มีการสนับสนุน Docker

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
  • ไม่แนะนำให้ใช้คำสั่งการติดตั้งด้านบน: เนื่องจาก Uptime Kuma ถูกติดตั้งด้วยวิธีที่ไม่ใช่นักเทียบท่า การติดตั้งจึงล้มเหลวได้ง่าย
  • (เราขอแนะนำคำสั่งการติดตั้งด้านล่าง)

เนื่องจากคุณต้องติดตั้ง Docker ก่อนติดตั้ง Uptime Kuma โดยใช้ Docker ให้ติดตั้ง Docker ก่อน

ติดตั้ง Docker และ Docker-compose

อัปเดตและติดตั้งซอฟต์แวร์ที่จำเป็น ▼

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

หากเกิดข้อผิดพลาด 404 ระหว่างการอัปเดต โปรดตรวจสอบวิธีแก้ปัญหาด้านล่าง▼

ติดตั้งนักเทียบท่า

หากเป็นเซิร์ฟเวอร์ต่างประเทศ โปรดใช้คำสั่งต่อไปนี้ ▼

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

หากเป็นเซิร์ฟเวอร์ภายในประเทศจีน โปรดใช้คำสั่งต่อไปนี้ ▼

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

ตั้งค่า Docker ให้เริ่มโดยอัตโนมัติเมื่อบู๊ต ▼

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

รีสตาร์ทคำสั่งบริการนักเทียบท่า▼

service docker restart

จะติดตั้งเครื่องมือตรวจสอบสถานะเว็บไซต์ Uptime Kuma ฟรีได้อย่างไร

🐳 ติดตั้งในโหมด Docker สร้างคอนเทนเนอร์ชื่อ 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 คุณอาจต้องเปิดพอร์ต 3001 บนไฟร์วอลล์ CSF▼

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 ▼

csf -r

ติดตั้งตัวจัดการพร็อกซี Nginx

Nginx Proxy Manager เป็นซอฟต์แวร์พร็อกซีย้อนกลับที่ใช้ 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

สำหรับการเข้าสู่ระบบครั้งแรก ให้ใช้บัญชีเริ่มต้นและรหัสผ่านเริ่มต้น▼

Email: [email protected]
Password: changeme
  • หลังจากเข้าสู่ระบบ โปรดแน่ใจว่าได้เปลี่ยนที่อยู่อีเมลและรหัสผ่านของคุณทันที

ย้อนกลับพร็อกซี Uptime Kuma

หลังจากติดตั้ง Uptime Kuma ค่าเริ่มต้นคือใช้IP:3001เยี่ยมชม Uptime Kuma

เราสามารถเข้าถึงชื่อโดเมนและกำหนดค่าใบรับรอง SSL ผ่านพร็อกซีย้อนกลับ เช่นเดียวกับ URL ที่แสดงก่อนหน้านี้

ต่อไป เราจะดำเนินการสร้างย้อนกลับโดยใช้ Nginx Proxy Manager ที่สร้างไว้ก่อนหน้านี้

โดย http:// IP:81 เปิดตัวจัดการพร็อกซี Nginx

หลังจากเข้าสู่ระบบครั้งแรก คุณต้องเปลี่ยนชื่อผู้ใช้และรหัสผ่าน โปรดกำหนดค่าด้วยตัวคุณเอง

ถัดไป ขั้นตอนการทำงานของ Nginx Proxy Manager มีดังนี้:

ขั้นตอนที่ 1:การฝ่าฟันอุปสรรค Proxy Hosts

เครื่องมือตรวจสอบสถานะเว็บไซต์ฟรี Kuma ฟรี ซอฟต์แวร์ตรวจสอบเซิร์ฟเวอร์ Linux

ขั้นตอนที่ 2:คลิกที่มุมขวาบน Add Proxy Hosts

ขั้นตอนที่ 2: คลิก Add Proxy Hosts ที่มุมขวาบน 3rd

ขั้นตอนที่ 3: กำหนดค่าตามรูป点击 Save บันทึก ▼ 

ขั้นตอนที่ 3: กำหนดค่าตามรูป คลิก Save เพื่อบันทึกภาพที่สี่

ขั้นตอนที่ 4:คลิกEidtเปิดหน้าการกำหนดค่า ▼

ขั้นตอนที่ 4: คลิก Eidt เพื่อเปิดหน้าการกำหนดค่า 5

ขั้นตอนที่ 5: ออกใบรับรอง SSL และเปิดใช้งานการเข้าถึง Https ที่จำเป็น ▼

ขั้นตอนที่ 5: ออกใบรับรอง SSL และเปิดใช้งานการเข้าถึง Https ที่จำเป็น บทที่ 6

  • ณ จุดนี้ การสร้างย้อนกลับจะเสร็จสมบูรณ์ จากนั้นคุณสามารถใช้ชื่อโดเมนที่คุณเพิ่งแก้ไขเพื่อเข้าถึง Uptime Kuma
  • การกำหนดค่า Uptime Kuma ทำได้ง่ายมาก
  • มีอินเทอร์เฟซภาษาจีน ฉันเชื่อว่าคุณจะสามารถใช้งานได้ในเร็วๆ นี้

Uptime Kuma คำสั่ง PM2 ที่มีประโยชน์

เริ่ม หยุด และรีสตาร์ทคำสั่งของ Uptime Kuma (คำสั่งนี้มีไว้สำหรับการติดตั้งแบบไม่ใช้ Docker)▼

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

ดูเอาต์พุตคอนโซลปัจจุบันของ Uptime Kuma (คำสั่งนี้ใช้สำหรับการติดตั้งแบบไม่ใช้ Docker)▼

pm2 monit

เรียกใช้ Uptime Kuma เมื่อเริ่มต้น (คำสั่งนี้ใช้สำหรับการติดตั้งแบบไม่ใช้ Docker) ▼

pm2 save && pm2 startup

จะถอนการติดตั้งซอฟต์แวร์ตรวจสอบ Uptime Kuma ได้อย่างไร

หากไม่ได้ติดตั้งโดย Dockerอัพไทม์คุมะจะถอนการติดตั้งได้อย่างไร?

ตัวอย่างเช่น หากคุณใช้คำสั่งนี้เพื่อติดตั้งด้วยวิธีที่ไม่ใช่ 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 บล็อก ( https://www.chenweiliang.com/ ) แชร์ "Uptime Kuma Free Website Status Monitoring Tool Linux Server Monitoring Software" ซึ่งมีประโยชน์สำหรับคุณ

ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-29041.html

ยินดีต้อนรับสู่ช่อง Telegram ของบล็อกของ Chen Weiliang เพื่อรับข่าวสารล่าสุด!

🔔 เป็นคนแรกที่ได้รับ "คู่มือการใช้งานเครื่องมือ AI การตลาดเนื้อหา ChatGPT" อันทรงคุณค่าในไดเรกทอรีด้านบนของช่อง! 🌟
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!

 

发表评论

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ 必填项已用 * 标注