Uptime Kuma Կայքի կարգավիճակի մոնիտորինգի անվճար գործիք Linux սերվերի մոնիտորինգի ծրագրակազմ

Մենք սովորաբար կատարում ենք արտաքին շղթայի առաջխաղացում, և բարեկամական կապի օպտիմալացումը պետք է վերահսկվի:

Եթե ​​մեր արտաքին կապերը և բարեկամության հղումները կորչեն,SEOՎարկանիշը նույնպես կնվազի, ուստի շատ կարևոր է հետևել արտաքին հղման վեբ կայքի էջերի կարգավիճակին։

Ինչու՞ օգտագործել Uptime Kuma կայքերը վերահսկելու համար:

Ինչպե՞ս է SEO-ն վերահսկում բարեկամության հղումները.

Արտաքին հղումներ ավելացնելուց և բարեկամության հղումներ փոխանակելուց հետո մենք սովորաբարUptime ռոբոտըԿազմաձևեք կայքի մոնիտորինգը ամպային մոնիտորինգի հարթակում՝ հայտնաբերելու յուրաքանչյուր կայքի արտաքին հղման էջերի կապը:

Այնուամենայնիվ, արտաքին շղթաների և ընկերական շղթաների քանակի աճի հետ մեկտեղ, 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-ը, որ ինքնաբերաբար սկսվի ▼ բեռնման պահին

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 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-ը 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

run ▼

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
  • Մուտք գործելուց հետո համոզվեք, որ անմիջապես փոխեք ձեր էլ.փոստի հասցեն և գաղտնաբառը:

Reverse proxy Uptime Kuma

Uptime Kuma-ն տեղադրելուց հետո լռելյայն է օգտագործելIP:3001Այցելեք Uptime Kuma:

Մենք կարող ենք մուտք գործել տիրույթի անուն և կարգավորել SSL վկայագիրը հակադարձ վստահված անձի միջոցով, ինչպես նախկինում ցուցադրված URL-ը:

Հաջորդը, մենք կկատարենք հակադարձ սերնդի գործողություններ՝ օգտագործելով նախկինում կառուցված Nginx Proxy Manager-ը:

Միջոցով http:// IP:81 Բացեք Nginx վստահված անձի կառավարիչը:

Առաջին անգամ մուտք գործելուց հետո դուք պետք է փոխեք օգտվողի անունը և գաղտնաբառը, խնդրում ենք կարգավորել այն ինքներդ:

Հաջորդը, Nginx Proxy Manager-ի գործառնական քայլերը հետևյալն են.

第 1 步:միացնել Proxy Hosts

Uptime Kuma Կայքի կարգավիճակի մոնիտորինգի անվճար գործիք Linux սերվերի մոնիտորինգի ծրագրակազմ

第 2 步:սեղմեք վերին աջ անկյունում Add Proxy Hosts

Քայլ 2. Սեղմեք «Ավելացնել վստահված սերվերներ» վերին աջ անկյունում 3-րդ

Քայլ 3. Կազմաձևեք ըստ նկարի,Կտտացրեք Save 保存 ▼ 

Քայլ 3. Կազմաձևեք ըստ նկարի, սեղմեք Պահպանել չորրորդ նկարը պահպանելու համար

第 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-ի կողմիցUptime 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 բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «Uptime Kuma Free Website Status Monitoring Tool Linux Server Monitoring Software», որը օգտակար է ձեզ համար:

Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-29041.html

Բարի գալուստ Chen Weiliang-ի բլոգի Telegram ալիք՝ վերջին թարմացումները ստանալու համար:

🔔 Եղեք առաջինը, ով կստանա արժեքավոր «ChatGPT բովանդակության շուկայավարման AI գործիքի օգտագործման ուղեցույցը» ալիքի վերին գրացուցակում: 🌟
📚 Այս ուղեցույցը պարունակում է հսկայական արժեք, 🌟Սա հազվագյուտ հնարավորություն է, բաց մի՛ թողեք այն։ ⏰⌛💨
Տարածեք և հավանեք, եթե հավանեցիք:
Ձեր տարածումը և հավանումները մեր շարունակական շարժառիթն են:

 

发表 评论

Ձեր էլ. Փոստի հասցեն չի հրապարակվի: Օգտագործվում են պահանջվող դաշտերը * Պիտակ

ոլորել դեպի վերև