Uptime Kuma Ferramenta gratuita de monitoramento de status de sites Software de monitoramento de servidor Linux

Geralmente fazemos promoção de cadeia externa e otimização de link de amizade precisa ser monitorada.

Se nossos links externos e links de amizade forem perdidos,SEOA classificação também diminuirá, por isso é muito importante monitorar o status das páginas do site de links externos.

Por que usar o Uptime Kuma para monitorar sites?

Como o SEO monitora os links de amizade?

Depois de adicionar links externos e trocar links de amizade, geralmenteRobot uptimeConfigure o monitoramento de sites na plataforma de monitoramento em nuvem para detectar a conectividade de links externos em cada site.

No entanto, com o número crescente de cadeias externas e cadeias de amigos, a plataforma em nuvem Uptime Robot tem um limite no número de monitoramento e você deve atualizar e pagar para continuar adicionando mais itens de monitoramento em nuvem.

Portanto, podemos usar código abertoLinuxMonitoramento de servidor em nuvem软件Ferramentas - Tempo de atividade Kuma.

Qual software é o Uptime Kuma?

O Uptime Kuma é uma ferramenta de monitoramento de servidor Linux de código aberto com funções semelhantes ao Uptime Robot.

Comparado a outras ferramentas de monitoramento de sites semelhantes, o Uptime Kuma oferece suporte a serviços auto-hospedados com menos restrições.

Este artigo apresentará a instalação e o uso do Uptime Kuma.

Como instalar a ferramenta de monitoramento Uptime Kuma?

Uptime Kuma, suporta a instalação do Docker.

A seguir está um tutorial sobre as etapas de instalação do Uptime Kuma.

O seguinte comando éInstalador via CLI [Ubuntu/CentOS] Instalador CLI interativo, com ou sem suporte para Docker

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
  • Não é recomendado usar o comando de instalação acima: como o Uptime Kuma é instalado de maneira não-Docker, é fácil falhar na instalação.
  • (Recomendamos o comando de instalação abaixo)

Como você precisa instalar o Docker antes de instalar o Uptime Kuma usando o Docker, instale o Docker primeiro.

Instale o Docker e o Docker-compose

Atualize e instale o software necessário ▼

apt-get update && apt-get install -y wget vim

Se ocorrer um erro 404 durante a atualização, verifique a solução abaixo▼

Instalar Docker

Se for um servidor externo, use o seguinte comando ▼

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

Se for um servidor doméstico na China, use o seguinte comando ▼

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

Defina o Docker para iniciar automaticamente na inicialização ▼

systemctl start docker 

systemctl enable docker

Instalar Docker-compose 

Se for um servidor externo, use o seguinte comando ▼

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

Se for um servidor doméstico na China, use o seguinte comando▼

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

Reinicie o comando docker service▼

service docker restart

Como instalar a ferramenta gratuita de monitoramento de status do site Uptime Kuma?

???? Instale no modo Docker, crie um contêiner chamado uptime-kuma ▼

docker volume create uptime-kuma
Inicie o contêiner ▼
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
  • Então, você pode passarIP:3001Visite Uptime-Kuma.

Se você ativou o firewall CSF, pode ser necessário abrir a porta 3001 no firewall 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" 

Reinicie o firewall CSF ▼

csf -r

Instale o gerenciador de proxy Nginx

Nginx Proxy Manager é um software de proxy reverso baseado em Docker.

Como o Nginx Proxy Manager não é necessário, você pode ignorar a não instalação do Nginx Proxy Manager se não quiser perder tempo.

Criar diretório ▼

mkdir -p data/docker_data/npm
cd data/docker_data/npm

Criar arquivo docker-compose.yml ▼

nano docker-compose.yml

Preencha o seguinte conteúdo no arquivo e pressione Ctrl+X para salvar, pressione Y para sair ▼

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

correr▼

docker-compose up -d

Se aparecer uma mensagem de erro semelhante à seguinte: "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.
  • Isso significa que a porta 443 já está ocupada e o arquivo docker-compose.yml recém-criado precisa ser editado.

A porta 443 precisa ser alterada para 442 ▼

      - '442:442' # Public HTTPS Port

Em seguida, execute o comando novamente docker-compose up -d

Aparecerá uma mensagem de erro:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use"

Também precisa alterar a porta 80 para 882 ▼

      - '882:882' # Public HTTP Port

abrindo http:// IP:81 Visite o Gerenciador de Proxy Nginx.

Para o primeiro login, use a conta inicial padrão e a senha▼

Email: [email protected]
Password: changeme
  • Após o login, certifique-se de alterar seu endereço de e-mail e senha imediatamente.

Tempo de atividade do proxy reverso Kuma

Depois de instalar o Uptime Kuma, o padrão é usarIP:3001Visite Uptime Kuma.

Podemos acessar o nome de domínio e configurar o certificado SSL através do proxy reverso, assim como a URL demonstrada anteriormente.

Em seguida, realizaremos operações de geração reversa, usando o Nginx Proxy Manager criado anteriormente.

Passe http:// IP:81 Abra o Gerenciador de Proxy Nginx.

Depois de fazer login pela primeira vez, você precisa alterar o nome de usuário e a senha, configure você mesmo.

Em seguida, as etapas de operação do Nginx Proxy Manager são as seguintes:

Etapa 1:打开 Proxy Hosts

Uptime Kuma Ferramenta gratuita de monitoramento de status de sites Software de monitoramento de servidor Linux

Etapa 2:Clique no canto superior direito Add Proxy Hosts

Passo 2: Clique em "Adicionar hosts proxy" no canto superior direito.

Passo 3: Configure de acordo com a figura,点击 Save 保存 ▼ 

Passo 3: Configure as definições conforme mostrado na imagem e, em seguida, clique em Salvar.

Etapa 4:Clique emEidtAbra a página de configuração ▼

Passo 4: Clique em Editar para abrir a página de configuração.

Etapa 5: emitir um certificado SSL e habilitar o acesso Https obrigatório ▼

Etapa 5: emitir um certificado SSL e habilitar o acesso Https obrigatório 

  • Neste ponto, a geração reversa é concluída e você pode usar o nome de domínio que acabou de resolver para acessar o Uptime Kuma.
  • A configuração do Uptime Kuma é muito simples.
  • Ele tem uma interface chinesa, acredito que você poderá usá-lo em breve.

Comandos PM2 úteis do Kuma de tempo de atividade

Iniciar, parar e reiniciar comandos do Uptime Kuma (este comando é dedicado à instalação não Docker)▼

pm2 start uptime-kuma
pm2 stop uptime-kuma
pm2 restart uptime-kuma

Visualize a saída atual do console do Uptime Kuma (este comando é dedicado à instalação não-Docker)▼

pm2 monit

Execute o Uptime Kuma na inicialização (este comando é dedicado a instalações não Docker) ▼

pm2 save && pm2 startup

Como configurar o backup automático do software de monitoramento Uptime Kuma?

Como pode haver alguns problemas com a função de backup nas configurações de segundo plano do Uptime Kuma, o desenvolvedor não manteve a função de backup. Agora a função de backup não é mais capaz de gerar um backup completo e restaurar todas as configurações.

Quer saber mais sobre como lidar com a descontinuação do recurso de backup do Uptime Kuma? Clique no link abaixo para continuar lendo o tutorial detalhado ▼

Como desinstalar o software de monitoramento Uptime Kuma?

Se não for instalado pelo DockerTempo de atividade Kuma,Como desinstalar?

Por exemplo, se você usar este comando para instalar de maneira não-Docker▼

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh

Para desinstalar o Uptime Kuma, use o seguinte comando ▼

  1. Fora de serviço  pm2 stop uptime-kuma
  2. excluir diretório rm -rf /opt/uptime-kuma

Como desinstalar o Uptime Kuma se você instalá-lo usando o Docker?

Execute o seguinte comando de consulta▼

docker ps -a
  • anote o seu kuma O nome do contêiner, que pode ser uptime-kuma

comando de parada ▼

  • 请将container_nameAltere para a consulta acimakuma O nome do contêiner.
docker stop container_name
docker rm container_name

Desinstalar Uptime Kuma ▼

docker volume rm uptime-kuma
docker rmi uptime-kuma

Conclusão

A interface do Uptime Kuma é limpa e simples, e é muito fácil de implantar e usar.

O Uptime Kuma é uma escolha muito boa se você não tiver altos requisitos para monitoramento de sites.

发表 评论

Seu endereço de e-mail não será publicado. 必填 项 已 用 * 标注

Artigo Diretório
Voltar ao Topo