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 ва 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-ро фаъол карда бошед, ба шумо лозим меояд, ки порти 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 Proxy насб кунед

Nginx Proxy Manager як нармафзори прокси баръакси ба Docker асосёфта мебошад.

Азбаски менеҷери Nginx Proxy лозим нест, шумо метавонед аз насб накардани 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 амалиёти тавлиди баръаксро иҷро хоҳем кард.

Тавассути 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: Барои кушодани варақи саҳифаи конфигуратсияи 5 Eidt -ро клик кунед

Қадами 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 -ро чӣ гуна бояд танзим кард?

Азбаски дар танзимоти пасзаминаи Uptime Kuma метавонад баъзе мушкилот бо функсияи захиравӣ вуҷуд дошта бошад, таҳиякунанда функсияи нусхабардориро нигоҳ дошта наметавонад.

Мехоҳед дар бораи чӣ гуна муносибат кардан бо бекоркунии хусусияти нусхабардории Uptime Kuma маълумоти бештар гиред? Барои идомаи хондани дастури муфассал истиноди зерро клик кунед ▼

Нармафзори мониторинги 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 Tool Monitoring Status Website Software Software Monitoring Server Server", ки барои шумо муфид аст.

Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-29041.html

Барои кушодани ҳилаҳои пинҳонии бештар🔑, хуш омадед ба канали мо дар Telegram ҳамроҳ шавед!

Поделиться ва лайк, агар ба шумо писанд омад! Саҳмияҳо ва лайкҳои шумо ангезаи доимии мо мебошанд!

 

发表 评论

Суроғаи почтаи электронии шумо нашр намешавад. 必填 项 已 用 * Нишон

Акс аз бойгонӣ