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, проверьте решение ниже▼

Установить Докер

Если это сторонний сервер, используйте следующую команду ▼

 curl -sSL https://get.docker.com/ | sh 

Если это внутренний сервер в Китае, используйте следующую команду ▼

 curl -sSL https://get.daocloud.io/docker | sh 

Настройте автоматический запуск Docker при загрузке ▼

systemctl start docker 

systemctl enable docker

Установить Docker-композицию 

Если это сторонний сервер, используйте следующую команду ▼

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

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.

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

Далее шаги работы Nginx Proxy Manager следующие:

第 1 步 :открытый Proxy Hosts

Uptime Kuma Бесплатный инструмент мониторинга состояния веб-сайтов Программное обеспечение для мониторинга серверов Linux

第 2 步 :Нажмите в правом верхнем углу Add Proxy Hosts

Шаг 2: Нажмите «Добавить прокси-хосты» в правом верхнем углу.

Шаг 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 — очень хороший выбор, если у вас не высокие требования к мониторингу сайта.

Блог Хоуп Чен Вейлян ( https://www.chenweiliang.com/ ) поделился полезным для вас «Бесплатным инструментом мониторинга состояния веб-сайта Uptime Kuma для мониторинга Linux-сервера».

Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-29041.html

Добро пожаловать на Telegram-канал блога Chen Weiliang, чтобы быть в курсе последних обновлений!

🔔 Будьте первым, кто получит ценное «Руководство по использованию инструмента искусственного интеллекта для контент-маркетинга ChatGPT» в верхнем каталоге канала! 🌟
📚 Это руководство содержит огромную ценность. 🌟Это редкая возможность, не упустите ее! ⏰⌛💨
Делитесь и ставьте лайк, если хотите!
Ваш обмен и лайки - наша постоянная мотивация!

 

发表 评论

Ваш электронный адрес не будет опубликован. 必填 项 已 用 * 标注

滚动 到 顶部