Uptime Kuma тегін веб-сайт күйін бақылау құралы Linux серверін бақылау бағдарламалық құралы

Біз әдетте сыртқы тізбекті жылжытамыз және достық байланысын оңтайландыруды бақылау қажет.

Егер біздің сыртқы байланыстарымыз бен достық байланыстарымыз жоғалса,SEOРейтинг де төмендейді, сондықтан сыртқы сілтеме веб-сайт беттерінің күйін бақылау өте маңызды.

Неліктен веб-сайттарды бақылау үшін Uptime Kuma пайдалану керек?

SEO достық сілтемелерін қалай бақылайды?

Сыртқы сілтемелерді қосқаннан және достық сілтемелерімен алмасудан кейін біз әдеттеЖұмыс уақыты роботыӘрбір веб-сайттың сыртқы сілтеме беттерінің қосылымын анықтау үшін бұлтты бақылау платформасында веб-сайт мониторингін конфигурациялаңыз.

Дегенмен, сыртқы тізбектер мен достар тізбектерінің көбеюіне байланысты 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] Docker қолдауы бар немесе онсыз интерактивті CLI орнатушысы

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
  • Жүйеге кіргеннен кейін электрондық пошта мекенжайы мен құпия сөзді дереу өзгертуді ұмытпаңыз.

Кері прокси жұмыс уақыты Kuma

Uptime Kuma орнатқаннан кейін әдепкі параметр пайдаланыладыIP:3001Uptime Kuma сайтына кіріңіз.

Біз домендік атқа қол жеткізе аламыз және SSL сертификатын кері прокси арқылы конфигурациялай аламыз, бұрын көрсетілген URL мекенжайы сияқты.

Әрі қарай, біз бұрын жасалған Nginx прокси менеджерін пайдалана отырып, кері генерациялау операцияларын орындаймыз.

Арқылы 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 конфигурациясы өте қарапайым.
  • Оның қытай интерфейсі бар, оны жақын арада пайдалана аласыз деп ойлаймын.

Жұмыс уақыты 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 тегін веб-сайт күйін бақылау құралы Linux серверін бақылау бағдарламалық құралы" бөлісті, бұл сізге пайдалы.

Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-29041.html

Соңғы жаңартуларды алу үшін Чен Вэйлян блогының Telegram арнасына қош келдіңіз!

🔔 Арнаның жоғарғы каталогындағы құнды "ChatGPT мазмұнды маркетингтік AI құралын пайдалану нұсқаулығын" бірінші болып алыңыз! 🌟
📚 Бұл нұсқаулықта үлкен құндылық бар, 🌟Бұл сирек мүмкіндік, оны жіберіп алмаңыз! ⏰⌛💨
Ұнаса лайк басып, бөлісіңіз!
Сіздің бөлісулеріңіз бен лайктарыңыз - біздің үздіксіз мотивациямыз!

 

Пікірлер

Сіздің электрондық пошта мекен-жайыңыз жарияланбайды. 必填 项 已 用 * 标注

жоғарыға жылжытыңыз