Каталог статей
- 1 Зачем использовать Uptime Kuma для мониторинга веб-сайтов?
- 2 Какое программное обеспечение представляет собой Uptime Kuma?
- 3 Как установить инструмент мониторинга Uptime Kuma?
- 4 Установите Docker и Docker-compose
- 5 Как установить бесплатный инструмент для мониторинга статуса сайта Uptime Kuma?
- 6 Установите прокси-менеджер Nginx
- 7 Обратный прокси Uptime Kuma
- 8 Uptime Kuma Полезные команды PM2
- 9 Как настроить автоматическое резервное копирование программного обеспечения для мониторинга Uptime Kuma?
- 10 Как удалить программу мониторинга Uptime Kuma?
- 11 эпилог
Обычно мы занимаемся продвижением внешней сети, и необходимо следить за оптимизацией дружеских ссылок.
Если наши внешние ссылки и связи дружбы потеряны,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 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 ▼

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

Шаг 3: Настройте согласно рисунку,Нажмите Save хранение ▼

第 4 步 :Нажмите наEidtОткройте страницу конфигурации ▼

Шаг 5. Выпустите SSL-сертификат и включите обязательный доступ по протоколу HTTPS. ▼

- На этом обратное создание завершено, и вы можете использовать доменное имя, которое вы только что разрешили, для доступа к 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, используйте следующую команду ▼
- не работает
pm2 stop uptime-kuma - удалить каталог
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


