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 перед встановленням 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, вам може знадобитися відкрити порт 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 Відвідайте Nginx Proxy Manager.

Для першого входу використовуйте початковий обліковий запис і пароль за умовчанням▼

Email: [email protected]
Password: changeme
  • Після входу не забудьте негайно змінити адресу електронної пошти та пароль.

Зворотний проксі Uptime Kuma

Після встановлення Uptime Kuma за замовчуванням використовуєтьсяIP:3001Відвідайте Uptime Kuma.

Ми можемо отримати доступ до імені домену та налаштувати сертифікат SSL через зворотний проксі-сервер, як URL-адреса, продемонстрована раніше.

Далі ми виконаємо операції зворотної генерації, використовуючи раніше створений Nginx Proxy Manager.

Наскрізь http:// IP:81 Відкрийте Nginx Proxy Manager.

Після першого входу вам потрібно змінити ім’я користувача та пароль, налаштуйте їх самостійно.

Далі кроки роботи 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Час роботи Кума,Як видалити?

Наприклад, якщо ви використовуєте цю команду для встановлення способом, відмінним від 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 ( https://www.chenweiliang.com/ ) поділився «Безкоштовним інструментом моніторингу статусу веб-сайту Uptime Kuma, програмним забезпеченням для моніторингу серверів Linux», яке є корисним для вас.

Ласкаво просимо поділитися посиланням на цю статтю:https://www.chenweiliang.com/cwl-29041.html

Ласкаво просимо до каналу Telegram у блозі Чень Вейляна, щоб отримувати останні оновлення!

🔔 Станьте першим, хто отримає цінний «Посібник із використання інструменту штучного інтелекту маркетингу контенту ChatGPT» у верхньому каталозі каналу! 🌟
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!

 

发表 评论

Ваша електронна адреса не буде опублікована. 必填 项 已 用 * Етикетка

прокрутіть наверх