기사 디렉토리
우리는 일반적으로 외부 체인 프로모션을 수행하고 우정 링크 최적화를 모니터링해야 합니다.
외부 링크 및 우정 링크가 손실된 경우SEO순위도 하락할 것이기 때문에 외부 링크 웹사이트 페이지의 상태를 모니터링하는 것이 매우 중요합니다.
Uptime Kuma를 사용하여 웹사이트를 모니터링하는 이유는 무엇입니까?
외부 링크를 추가하고 우정 링크를 교환한 후 일반적으로가동 시간 로봇클라우드 모니터링 플랫폼에서 웹사이트 모니터링을 구성하여 각 웹사이트의 외부 링크 페이지 연결을 감지합니다.
그러나 외부 체인과 프렌드 체인이 증가함에 따라 Uptime Robot 클라우드 플랫폼은 모니터링 횟수에 제한이 있으며, 더 많은 클라우드 모니터링 항목을 계속 추가하려면 업그레이드하고 비용을 지불해야 합니다.
따라서 우리는 오픈 소스를 사용할 수 있습니다.Linux클라우드 서버 모니터링软件도구 - Uptime Kuma.
Uptime Kuma는 어떤 소프트웨어입니까?
Uptime Kuma는 Uptime Robot과 유사한 기능을 가진 오픈 소스 Linux 서버 모니터링 도구입니다.
다른 유사한 웹사이트 모니터링 도구와 비교하여 Uptime Kuma는 더 적은 제한으로 자체 호스팅 서비스를 지원합니다.
이 기사에서는 Uptime Kuma의 설치 및 사용을 소개합니다.
Uptime Kuma 모니터링 도구를 설치하는 방법은 무엇입니까?
Uptime Kuma는 Docker 설치를 지원합니다.
다음은 Uptime Kuma의 설치 단계에 대한 자습서입니다.
다음 명령은CLI를 통한 설치 프로그램 [Ubuntu/CentOS에] Docker 지원 유무에 관계없이 대화형 CLI 설치 프로그램 ▼
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-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 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 방화벽을 활성화한 경우 CSF 방화벽에서 포트 3001을 열어야 할 수 있습니다. ▼
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 프록시 관리자는 필요하지 않으므로 시간을 낭비하지 않으려면 Nginx 프록시 관리자를 설치하지 않고 건너뛸 수 있습니다.
디렉토리 생성 ▼
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 프록시 관리자를 방문하십시오.
최초 로그인 시 기본 초기 계정과 비밀번호 사용▼
Email: [email protected] Password: changeme
- 로그인 후 반드시 이메일 주소와 비밀번호를 즉시 변경하시기 바랍니다.
리버스 프록시 업타임 쿠마
Uptime Kuma를 설치한 후 기본값은 다음을 사용하는 것입니다.IP:3001
업타임 쿠마를 방문하세요.
앞에서 설명한 URL과 마찬가지로 리버스 프록시를 통해 도메인 이름에 액세스하고 SSL 인증서를 구성할 수 있습니다.
다음으로 이전에 빌드한 Nginx 프록시 관리자를 사용하여 역생성 작업을 수행합니다.
통해 http:// IP:81
Nginx 프록시 관리자를 엽니다.
처음 로그인한 후 사용자 이름과 암호를 변경해야 합니다. 직접 구성하십시오.
다음으로 Nginx 프록시 관리자의 작업 단계는 다음과 같습니다.
1단계:æ ‰“å¼ € Proxy Hosts
▼
2단계:오른쪽 상단 모서리를 클릭하십시오 Add Proxy Hosts
▼
3단계: 그림에 따라 구성,클릭 Save
저장 ▼
4단계:클릭Eidt
구성 페이지 열기 ▼
5단계: SSL 인증서 발급 및 필수 Https 액세스 활성화 ▼
- 이 시점에서 역생성이 완료되면 방금 확인한 도메인 이름을 사용하여 Uptime Kuma에 액세스할 수 있습니다.
- Uptime Kuma 구성은 매우 간단합니다.
- 그것은 중국어 인터페이스를 가지고 있습니다, 나는 당신이 곧 그것을 사용할 수 있을 것이라고 믿습니다.
가동 시간 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
Docker를 사용하여 설치한 경우 Uptime Kuma를 제거하는 방법은 무엇입니까?
다음 쿼리 명령 실행▼
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 Free 웹사이트 상태 모니터링 도구 Linux 서버 모니터링 소프트웨어"를 공유하여 도움이 되었습니다.
이 기사의 링크를 공유하는 것을 환영합니다:https://www.chenweiliang.com/cwl-29041.html
최신 업데이트를 받으려면 Chen Weiliang 블로그의 Telegram 채널에 오신 것을 환영합니다!
📚 이 가이드에는 엄청난 가치가 담겨 있습니다. 🌟이것은 흔치 않은 기회입니다. 놓치지 마세요! ⏰⌛💨
당신이 원한다면 공유하고 좋아하십시오!
당신의 공유와 좋아요는 우리의 지속적인 동기 부여입니다!