Uptime Kuma כלי ניטור מצב אתר אינטרנט חינם תוכנת ניטור שרת לינוקס

בדרך כלל אנו מבצעים קידום שרשרת חיצוני ויש צורך לנטר אופטימיזציה של קישורי ידידות.

אם הקישורים החיצוניים וקישורי הידידות שלנו יאבדו,קידום אתריםגם הדירוג ירד, ולכן חשוב מאוד לעקוב אחר מצב דפי אתר הקישורים החיצוניים.

מדוע להשתמש ב- Uptime Kuma כדי לנטר אתרים?

איך SEO עוקב אחר קישורי ידידות?

לאחר הוספת קישורים חיצוניים והחלפת קישורי חברות, אנחנו בדרך כללUptime רובוטהגדר ניטור אתרים בפלטפורמת הניטור בענן כדי לזהות את הקישוריות של דפי קישור חיצוניים של כל אתר.

עם זאת, ככל שמספר הרשתות החיצוניות ורשתות החברים גדל, לפלטפורמת הענן Uptime Robot יש הגבלה על מספר פריטי הניטור, ועליכם לשדרג ולשלם כדי להמשיך ולהוסיף עוד פריטי ניטור ענן.

לכן, אנו יכולים להשתמש בקוד פתוחלינוקסניטור שרת בענןתוכנהכלים - Uptime Kuma.

איזו תוכנה היא Uptime Kuma?

Uptime Kuma הוא כלי ניטור שרת לינוקס בקוד פתוח עם פונקציות דומות ל-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

הפעל מחדש את פקודת שירות 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 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

לרוץ▼

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 בקר במנהל Proxy Nginx.

לכניסה הראשונה, השתמש בחשבון ובסיסמה הראשונית המוגדרת כברירת מחדל▼

Email: [email protected]
Password: changeme
  • לאחר הכניסה, אנא הקפד לשנות מיד את כתובת הדוא"ל והסיסמה שלך.

Proxy הפוך Uptime Kuma

לאחר התקנת Uptime Kuma, ברירת המחדל היא להשתמשIP:3001בקר ב- Uptime Kuma.

אנו יכולים לגשת לשם התחום ולהגדיר את אישור ה-SSL באמצעות פרוקסי הפוך, בדיוק כמו כתובת האתר שהודגמה קודם לכן.

לאחר מכן, נבצע פעולות יצירה הפוכה, באמצעות Nginx Proxy Manager שנבנה בעבר.

דרך http:// IP:81 פתח את Nginx Proxy Manager.

לאחר התחברות בפעם הראשונה, עליך לשנות את שם המשתמש והסיסמה, אנא הגדר זאת בעצמך.

לאחר מכן, שלבי הפעולה של Nginx Proxy Manager הם כדלקמן:

第 1 步:פתח Proxy Hosts

Uptime Kuma כלי ניטור מצב אתר אינטרנט חינם תוכנת ניטור שרת לינוקס

第 2 步:לחץ על הפינה השמאלית העליונה Add Proxy Hosts

שלב 2: לחץ על הוסף מארחי פרוקסי בפינה הימנית העליונה 3

שלב 3: הגדר לפי האיור,לחץ על Save 保存 ▼ 

שלב 3: הגדר לפי האיור, לחץ על שמור כדי לשמור את התמונה הרביעית

第 4 步:נְקִישָׁהEidtפתח את דף התצורה ▼

שלב 4: לחץ על Edt כדי לפתוח את גיליון 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 (פקודה זו מוקדשת להתקנת דוקר)▼

pm2 monit

הפעל Uptime Kuma בעת האתחול (פקודה זו מוקדשת להתקנות שאינן דוקר) ▼

pm2 save && pm2 startup

כיצד להסיר את תוכנת הניטור Uptime Kuma?

אם זה לא מותקן על ידי DockerUptime 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

הסר את התקנת Uptime Kuma ▼

docker volume rm uptime-kuma
docker rmi uptime-kuma

סיכום

הממשק של Uptime Kuma נקי ופשוט, והוא קל מאוד לפריסה ולשימוש.

Uptime Kuma היא בחירה טובה מאוד אם אין לך דרישות גבוהות לניטור אתרים.

Hope Chen Weiliang בלוג ( https://www.chenweiliang.com/ ) שיתף את "Uptime Kuma חינם כלי ניטור מצב אתר לינוקס תוכנת ניטור שרת", אשר מועיל לך.

מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-29041.html

ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!

🔔 היה הראשון לקבל את "מדריך השימוש בכלי AI של ChatGPT Content Marketing" בספרייה העליונה של הערוץ! 🌟
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!

 

发表 评论

כתובת האימייל שלך לא תפורסם. 必填 项 已 用 * תווית

גלול למעלה