Uptime Kuma ឧបករណ៍ត្រួតពិនិត្យស្ថានភាពគេហទំព័រឥតគិតថ្លៃ លីនុច កម្មវិធីត្រួតពិនិត្យម៉ាស៊ីនមេ

ជាធម្មតាយើងធ្វើការផ្សព្វផ្សាយខ្សែសង្វាក់ខាងក្រៅ និងការបង្កើនប្រសិទ្ធភាពតំណភ្ជាប់មិត្តភាពចាំបាច់ត្រូវត្រួតពិនិត្យ។

ប្រសិនបើតំណភ្ជាប់ខាងក្រៅ និងតំណភ្ជាប់មិត្តភាពរបស់យើងត្រូវបានបាត់បង់។SEO ចំណាត់ថ្នាក់ក៏នឹងធ្លាក់ចុះផងដែរ ដូច្នេះវាមានសារៈសំខាន់ខ្លាំងណាស់ក្នុងការត្រួតពិនិត្យស្ថានភាពនៃទំព័រគេហទំព័រតំណខាងក្រៅ។

ហេតុអ្វីបានជាប្រើ Uptime Kuma ដើម្បីត្រួតពិនិត្យគេហទំព័រ?

តើ SEO ត្រួតពិនិត្យតំណភ្ជាប់មិត្តភាពយ៉ាងដូចម្តេច?

បន្ទាប់ពីបន្ថែមតំណភ្ជាប់ខាងក្រៅ និងផ្លាស់ប្តូរតំណភ្ជាប់មិត្តភាពជាធម្មតាយើងអត់មានមនុស្សយន្តកំណត់រចនាសម្ព័ន្ធការត្រួតពិនិត្យគេហទំព័រនៅលើវេទិកាត្រួតពិនិត្យពពក ដើម្បីស្វែងរកការតភ្ជាប់នៃទំព័រតំណខាងក្រៅនៃគេហទំព័រនីមួយៗ។

ទោះជាយ៉ាងណាក៏ដោយ ជាមួយនឹងការកើនឡើងនៃចំនួនខ្សែសង្វាក់ខាងក្រៅ និងសង្វាក់មិត្តភ័ក្តិ វេទិកាពពក Uptime Robot មានដែនកំណត់លើចំនួននៃការត្រួតពិនិត្យ ហើយអ្នកត្រូវតែដំឡើងកំណែ និងបង់ប្រាក់ដើម្បីបន្តបន្ថែមធាតុត្រួតពិនិត្យពពកបន្ថែមទៀត។

ដូច្នេះយើងអាចប្រើប្រភពបើកចំហLinuxការត្រួតពិនិត្យម៉ាស៊ីនមេពពក软件។ឧបករណ៍ - ពេញម៉ោង Kuma ។

តើកម្មវិធី Uptime Kuma ជាអ្វី?

Uptime Kuma គឺជាឧបករណ៍ត្រួតពិនិត្យម៉ាស៊ីនមេលីនុចបើកចំហដែលមានមុខងារស្រដៀងគ្នាទៅនឹង Uptime Robot ។

បើប្រៀបធៀបទៅនឹងឧបករណ៍ត្រួតពិនិត្យគេហទំព័រស្រដៀងគ្នាផ្សេងទៀត Uptime Kuma គាំទ្រសេវាកម្មដែលបង្ហោះដោយខ្លួនឯងជាមួយនឹងការរឹតបន្តឹងតិចជាងមុន។

អត្ថបទនេះនឹងណែនាំពីការដំឡើង និងការប្រើប្រាស់ Uptime Kuma។

របៀបដំឡើងឧបករណ៍ត្រួតពិនិត្យ Uptime Kuma?

Uptime Kuma គាំទ្រការដំឡើង Docker ។

ខាង​ក្រោម​នេះ​គឺ​ជា​ការ​បង្រៀន​អំពី​ជំហាន​ដំឡើង​របស់ Uptime Kuma។

ពាក្យបញ្ជាខាងក្រោមគឺកម្មវិធីដំឡើងតាមរយៈ CLI [អ៊ូប៊ុនទូ/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

ចាប់ផ្តើមពាក្យបញ្ជាសេវា docker ឡើងវិញ▼

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 គឺជាកម្មវិធីប្រូកស៊ីបញ្ច្រាសដែលមានមូលដ្ឋានលើ Docker ។

ដោយសារកម្មវិធីគ្រប់គ្រងប្រូកស៊ី Nginx មិនចាំបាច់ អ្នកអាចរំលងមិនដំឡើងកម្មវិធីគ្រប់គ្រងប្រូកស៊ី Nginx ប្រសិនបើអ្នកមិនចង់ខ្ជះខ្ជាយពេលវេលា។

បង្កើត​ថត ▼

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 លំនាំដើមគឺត្រូវប្រើIP:3001ទស្សនា Uptime Kuma ។

យើងអាចចូលប្រើឈ្មោះដែន និងកំណត់រចនាសម្ព័ន្ធវិញ្ញាបនបត្រ SSL តាមរយៈប្រូកស៊ីបញ្ច្រាស ដូច URL ដែលបានបង្ហាញពីមុន។

បន្ទាប់មក យើងនឹងធ្វើប្រតិបត្តិការជំនាន់បញ្ច្រាស ដោយប្រើកម្មវិធីគ្រប់គ្រងប្រូកស៊ី Nginx ដែលបានសាងសង់ពីមុន។

ឆ្លងកាត់ http:// IP:81 បើកកម្មវិធីគ្រប់គ្រងប្រូកស៊ី Nginx ។

បន្ទាប់ពីចូលជាលើកដំបូង អ្នកត្រូវផ្លាស់ប្តូរឈ្មោះអ្នកប្រើប្រាស់ និងពាក្យសម្ងាត់ សូមកំណត់រចនាសម្ព័ន្ធវាដោយខ្លួនឯង។

បន្ទាប់មក ជំហានប្រតិបត្តិការរបស់ Nginx Proxy Manager មានដូចខាងក្រោម៖

第1步:បើក Proxy Hosts

Uptime Kuma ឧបករណ៍ត្រួតពិនិត្យស្ថានភាពគេហទំព័រឥតគិតថ្លៃ លីនុច កម្មវិធីត្រួតពិនិត្យម៉ាស៊ីនមេ

第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 ។
  • ការកំណត់រចនាសម្ព័ន្ធ Kuma ពេញម៉ោងគឺសាមញ្ញណាស់។
  • វាមានចំណុចប្រទាក់ចិន ខ្ញុំជឿថាអ្នកនឹងអាចប្រើវាបានក្នុងពេលឆាប់ៗនេះ។

ពេញម៉ោង 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 គឺជាជម្រើសដ៏ល្អប្រសិនបើអ្នកមិនមានតម្រូវការខ្ពស់សម្រាប់ការត្រួតពិនិត្យគេហទំព័រ។

Hope Chen Weiliang Blog ( 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" ដ៏មានតម្លៃនៅក្នុងបញ្ជីកំពូលរបស់ប៉ុស្តិ៍! 🌟
📚 មគ្គុទ្ទេសក៍នេះមានតម្លៃមហាសាល 🌟នេះជាឱកាសដ៏កម្រ សូមកុំអូសរំលង! ⏰⌛💨
Share និង Like ប្រសិនបើអ្នកចូលចិត្ត!
ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!

 

发表评论។

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ 必填项已用។ * 标注។

រំកិលទៅកំពូល