Каталог статей
- 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 эпилог
Обычно мы занимаемся продвижением внешней сети, и необходимо следить за оптимизацией дружеских ссылок.
Если наши внешние ссылки и связи дружбы потеряны,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?
Если он не установлен 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
Добро пожаловать на Telegram-канал блога Chen Weiliang, чтобы быть в курсе последних обновлений!
📚 Это руководство содержит огромную ценность. 🌟Это редкая возможность, не упустите ее! ⏰⌛💨
Делитесь и ставьте лайк, если хотите!
Ваш обмен и лайки - наша постоянная мотивация!