Uptime Kuma უფასო ვებსაიტის სტატუსის მონიტორინგის ინსტრუმენტი Linux სერვერის მონიტორინგის პროგრამა

ჩვენ ჩვეულებრივ ვაკეთებთ გარე ჯაჭვის პოპულარიზაციას და მეგობრობის ბმულის ოპტიმიზაციას მონიტორინგი სჭირდება.

თუ ჩვენი გარე ბმულები და მეგობრობის ბმულები დაიკარგება,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 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: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 მენეჯერის გამოყენებით.

გაივლის http:// IP:81 გახსენით Nginx Proxy Manager.

პირველად შესვლის შემდეგ, თქვენ უნდა შეცვალოთ მომხმარებლის სახელი და პაროლი, გთხოვთ, თავად დააკონფიგურიროთ.

შემდეგი, Nginx Proxy Manager-ის მუშაობის ეტაპები შემდეგია:

1:打開 Proxy Hosts

Uptime Kuma უფასო ვებსაიტის სტატუსის მონიტორინგის ინსტრუმენტი Linux სერვერის მონიტორინგის პროგრამა

2:დააწკაპუნეთ ზედა მარჯვენა კუთხეში Add Proxy Hosts

ნაბიჯი 2: დააწკაპუნეთ პროქსი ჰოსტების დამატება ზედა მარჯვენა კუთხეში მე-3

ნაბიჯი 3: კონფიგურაცია ფიგურის მიხედვით,დააჭირეთ Save შენახვა ▼ 

ნაბიჯი 3: კონფიგურაცია ფიგურის მიხედვით, დააჭირეთ Save მეოთხე სურათის შესანახად

4:დააწკაპუნეთEidtგახსენით კონფიგურაციის გვერდი ▼

ნაბიჯი 4: დააწკაპუნეთ Eidt-ზე, რათა გახსნათ კონფიგურაციის გვერდის ფურცელი 5

ნაბიჯი 5: გაუშვით SSL სერთიფიკატი და ჩართეთ სავალდებულო Https წვდომა ▼

ნაბიჯი 5: გაუშვით SSL სერთიფიკატი და ჩართეთ სავალდებულო Https წვდომა. თავი 6

  • ამ ეტაპზე, საპირისპირო გენერაცია დასრულებულია და შემდეგ შეგიძლიათ გამოიყენოთ დომენის სახელი, რომელიც ახლახან გადაწყვიტეთ Uptime Kuma-ზე წვდომისთვის.
  • Uptime Kuma-ს კონფიგურაცია ძალიან მარტივია.
  • აქვს ჩინური ინტერფეისი, მჯერა, რომ მალე შეძლებთ მის გამოყენებას.

სასარგებლო PM2 ბრძანებები Uptime Kuma-სთვის

Uptime Kuma-ს ბრძანებების დაწყება, გაჩერება და გადატვირთვა (ეს ბრძანება ეძღვნება არადოკერის ინსტალაციას) ▼

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,როგორ წავშალო?

მაგალითად, თუ ამ ბრძანებას იყენებთ არადოკერის მეთოდით ინსტალაციისთვის ▼

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

Uninstall Uptime Kuma ▼

docker volume rm uptime-kuma
docker rmi uptime-kuma

დასკვნა

Uptime Kuma-ს ინტერფეისი არის სუფთა და მარტივი და ძალიან მარტივია განლაგება და გამოყენება.

Uptime Kuma არის ძალიან კარგი არჩევანი, თუ არ გაქვთ მაღალი მოთხოვნები ვებსაიტის მონიტორინგისთვის.

იმედი ჩენ ვეილიანგის ბლოგი ( https://www.chenweiliang.com/ ) გააზიარა "Uptime Kuma უფასო ვებსაიტის სტატუსის მონიტორინგის ინსტრუმენტი Linux Server Monitoring Software", რომელიც თქვენთვის სასარგებლოა.

კეთილი იყოს თქვენი მობრძანება ამ სტატიის ბმულის გასაზიარებლად:https://www.chenweiliang.com/cwl-29041.html

კეთილი იყოს თქვენი მობრძანება Chen Weiliang-ის ბლოგის ტელეგრამის არხზე, რომ მიიღოთ უახლესი განახლებები!

🔔 იყავით პირველი, ვინც მიიღეთ ღირებული "ChatGPT Content Marketing AI Tool Usage Guide" არხის ზედა დირექტორიაში! 🌟
📚 ეს სახელმძღვანელო შეიცავს უზარმაზარ ღირებულებას, 🌟ეს იშვიათი შესაძლებლობაა, არ გამოტოვოთ! ⏰⌛💨
გააზიარეთ და მოიწონეთ თუ მოგეწონათ!
თქვენი გაზიარება და მოწონებები ჩვენი უწყვეტი მოტივაციაა!

 

评论

თქვენი ელ.ფოსტის მისამართი არ გამოქვეყნდება. გამოყენებულია აუცილებელი ველები * ლეიბლი

გადახვევა ზევით