Uptime Kuma үнэгүй вэб сайтын статус хянах хэрэгсэл Линукс сервер хяналтын програм хангамж

Бид ихэвчлэн гадаад сүлжээний сурталчилгаа хийдэг бөгөөд нөхөрлөлийн холбоосыг оновчтой болгоход хяналт тавих шаардлагатай байдаг.

Хэрэв бидний гадаад холбоос болон нөхөрлөлийн холбоосууд алдагдсан бол,SEOЗэрэглэл нь мөн буурах тул гадаад холбоосын вэбсайтын хуудсуудын статусыг хянах нь маш чухал юм.

Яагаад вэб сайтуудыг хянахын тулд Uptime Kuma ашиглах хэрэгтэй вэ?

SEO нөхөрлөлийн холбоосыг хэрхэн хянадаг вэ?

Гадаад холбоосыг нэмж, нөхөрлөлийн холбоосыг солилцсоны дараа бид ихэвчлэнUptime роботВэбсайт бүрийн гадаад холбоосын хуудсуудын холболтыг илрүүлэхийн тулд үүлэн хяналтын платформ дээр вэбсайтын хяналтыг тохируулна уу.

Гэсэн хэдий ч гадаад сүлжээ болон найзын сүлжээний тоо нэмэгдэхийн хэрээр Uptime Robot үүлэн платформ нь хяналтын зүйлийн тоонд хязгаарлалттай байдаг бөгөөд та үүлэн хяналтын нэмэлт зүйлсийг үргэлжлүүлэн нэмэхийн тулд сайжруулж, төлөх ёстой.

Тиймээс бид нээлттэй эх сурвалжийг ашиглаж болноLinuxКлоуд серверийн хяналтПрограм хангамжХэрэгсэл - Uptime Kuma.

Uptime Kuma гэж юу вэ?

Uptime Kuma нь Uptime Robot-той төстэй функц бүхий нээлттэй эхийн Linux серверийн хяналтын хэрэгсэл юм.

Бусад ижил төстэй вэбсайтын хяналтын хэрэгслүүдтэй харьцуулахад 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 ашиглан Uptime Kuma-г суулгахаасаа өмнө Docker-г суулгах шаардлагатай тул эхлээд 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-г ачаалах үед автоматаар эхлүүлэхээр тохируулна уу ▼

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:3001Uptime-Kuma руу зочилно уу.

Хэрэв та CSF галт ханыг идэвхжүүлсэн бол CSF галт хананд 3001 портыг нээх шаардлагатай байж магадгүй▼

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:3001Uptime Kuma-д зочилно уу.

Бид өмнө нь үзүүлсэн URL шиг урвуу прокси ашиглан домэйн нэрэнд нэвтэрч, SSL сертификатыг тохируулах боломжтой.

Дараа нь бид өмнө нь бүтээгдсэн Nginx Proxy Manager ашиглан урвуу үүсгэх үйлдлүүдийг хийх болно.

Дамжуулж байна http:// IP:81 Nginx прокси менежерийг нээнэ үү.

Эхний удаа нэвтэрсний дараа хэрэглэгчийн нэр, нууц үгээ өөрчлөх шаардлагатай тул өөрөө тохируулна уу.

Дараа нь Nginx Proxy Manager-ийн үйл ажиллагааны алхамууд дараах байдалтай байна.

1-р сар:асаах Proxy Hosts

Uptime Kuma үнэгүй вэб сайтын статус хянах хэрэгсэл Линукс сервер хяналтын програм хангамж

2-р сар:Баруун дээд буланд дарна уу Add Proxy Hosts

Алхам 2: Баруун дээд буланд байрлах Прокси хостуудыг нэмэх 3-т дарна уу

Алхам 3: Зургийн дагуу тохируулна,点击 Save хадгалах ▼ 

Алхам 3: Зургийн дагуу тохируулаад, "Хадгалах" дээр дарж дөрөв дэх зургийг хадгална

4-р сар:дарна ууEidtТохиргооны хуудсыг нээнэ үү ▼

Алхам 4: Eidt дээр дарж тохиргооны хуудасны хуудсыг нээнэ үү

Алхам 5: SSL сертификат гаргаж, заавал Https хандалтыг идэвхжүүлнэ үү ▼

Алхам 5: SSL сертификат гаргаж, заавал HTTPS хандалтыг идэвхжүүлнэ үү Бүлэг 6

  • Энэ үед урвуу үе дуусч, дараа нь та 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

Хэрэв та Docker ашиглан суулгасан бол Uptime Kuma-г хэрхэн устгах вэ?

Дараах хайлтын командыг ажиллуулна уу▼

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 бол маш сайн сонголт юм.

Hope 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 сувагт тавтай морил, хамгийн сүүлийн үеийн мэдээг аваарай!

🔔 Сувгийн шилдэг лавлахаас "ChatGPT Content Marketing AI Tool Usage Guide"-г хамгийн түрүүнд аваарай! 🌟
📚 Энэхүү гарын авлага нь асар их үнэ цэнийг агуулсан, 🌟Энэ бол ховор боломж, бүү алдаарай! ⏰⌛💨
Хэрэв танд таалагдвал лайк дарж, хуваалцаарай!
Таны хуваалцах, дуртай зүйл бол бидний байнгын урам зориг юм!

 

发表 评论

Таны имэйл хаяг нийтлэгдэхгүй. 必填 项 已 用 дээр ажиллаж байна * 标注

滚动 到 顶部