Executando em um Raspberry Pi, o Uptime Kuma mantém você informado sobre como seus serviços da web estão sendo executados. Veja como implantá-lo.

Sites e serviços de auto-hospedagem em seu Raspberry Pi é um ótimo hobby e uma maneira de ir além das garras predatórias da grande tecnologia. Mas monitorar seu servidor e garantir que tudo esteja funcionando corretamente pode ser uma dor de cabeça.

Uptime Kuma é um monitor de tempo de atividade auto-hospedado que rastreia o tempo de atividade em seus sites e pode enviar uma notificação se houver algum problema.

O que é o Uptime Kuma e por que você precisa dele?

O Raspberry Pi é o centro de muitas configurações de servidores domésticos e, com o software certo, você pode usá-lo para substituir quase totalmente os serviços proprietários centralizados.

Você pode executar o seu próprio Servidor de e-mail Raspberry Pi, leia artigos de notícias completos com FreshRSS, transmitir música e filmes com Jellyfin, ou execute um pacote de escritório completo baseado em nuvem e serviço de backup automatizado com

Nextcloud no Raspberry Pi. Você pode até usar um Raspberry Pi como um sistema completo de gestão de restaurantes.

É um passatempo divertido e dá-lhe uma vantagem inicial na luta pela sua privacidade. Mas, ocasionalmente, seus serviços desenvolverão problemas. Podem ser problemas de configuração ou talvez seja necessário reiniciar serviços ou contêineres individuais.

Se você não usa um serviço todos os dias, pode não perceber que há problemas assim que eles aparecem. Com o Uptime Kuma, você pode ver seus servidores rapidamente e saber imediatamente se eles estão ativos, inativos ou desenvolvendo problemas.

熊, transliterado para o alfabeto latino como 'Kuma', é a palavra japonesa para Urso

Você também pode configurar o Uptime Kuma para enviar notificações usando uma variedade de métodos, para que você saiba instantaneamente se precisa agir.

Como instalar o Uptime Kuma no Raspberry Pi

A maneira mais simples de instalar o Uptime Kuma no Raspberry Pi é com o Docker. Se você ainda não possui o Docker em seu Raspberry Pi, instale-o com:

sudoaptoinstalarjanela de encaixe.io

Inicie e habilite o Docker com:

sudo systemctl começar janela de encaixe
sudo systemctl habilitar janela de encaixe

Adicione seu usuário ao grupo Docker:

sudo usermod -aG docker pi

Para que a nova associação ao grupo entre em vigor, efetue logout e login novamente.

Agora que o Docker está instalado e funcionando, você pode instalar o Uptime Kuma com:

docker run -d --restart=sempre -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

O Docker fará o download das imagens necessárias e configurará os contêineres para executar o Uptime Kuma isoladamente.

Se preferir usar o Docker Compose para gerenciar o Uptime Kuma, você pode facilmente crie um arquivo Docker Compose a partir de qualquer contêiner em execução com docker-autocompose.

Use o Uptime Kuma para monitorar seus sites e serviços no Raspberry Pi

Depois que o Uptime Kuma estiver funcionando, abra seu navegador da Web e navegue até: seu-pi-endereço-ip-local: 3001.

Você será solicitado a criar um nome de usuário e senha para o usuário administrador e, em seguida, clicar na interface principal do painel. No momento, não haverá nada lá, então clique Adicionar novo monitor.

Você pode escolher entre vários tipos diferentes de monitor para serviços em seu Raspberry Pi, incluindo vários tipos de banco de dados, contêineres Docker, servidores de jogos Steam, pings e serviços DNS.

O tipo de monitor mais amplamente aplicável é HTTP(s). A maioria dos seus serviços terá uma interface web, e se você acessar seu serviço usando um nome de domínio, um local domínio ou endereço IP e número da porta, você poderá usar essa opção para o front-end da maioria dos aplicativos baseados em Raspberry Pi Serviços.

Além disso, você pode usar essa opção para monitorar o tempo de atividade de sites na Web mais ampla, não apenas os seus. Dê ao seu serviço um Nome amigávele digite o URL.

Por padrão, o Uptime Kuma verificará se o seu serviço está ativo a cada 60 segundos. Isso parece sensato, mas você pode alterar o valor para o que quiser.

Você pode querer alterar o número de tentativas antes que o serviço seja marcado como inativo e uma notificação seja enviada. Blips de rede acontecem de tempos em tempos e geralmente se corrigem.

As opções da caixa de seleção incluem ignorar erros SSL/TLS e notificações de certificados de segurança expirados. Um tanto estranhamente, você também pode ativar Modo Invertido, que irá alertá-lo quando um serviço ou site estiver funcionando.

Para monitorar um contêiner do Docker, você precisará do nome ou ID do contêiner, bem como do host do Docker, enquanto para o monitoramento do banco de dados, você precisará das credenciais do banco de dados

Configurar notificações

Se você planeja monitorar apenas por meio da interface da Web, pode parar agora. No entanto, você provavelmente deseja que o Uptime Kuma o notifique sobre interrupções para que você possa corrigi-las o mais rápido possível. Clique no verde Notificação de configuração botão e escolha na lista suspensa épica de 49 entradas. Praticamente todas as opções são cobertas, com destaques para notificações por e-mail, Discord, Signal, Telegram e Microsoft Teams.

Para configurar uma notificação do Telegram, por exemplo, tudo o que você precisa é um Chat ID e um token de bot. Você pode obter um token de bot do Telegram BotFather.

Na caixa de diálogo de configuração de notificações, você pode aplicar o mesmo método de notificação a todos os seus monitores atuais.

O Painel O botão no canto superior direito oferece uma visão geral de seus serviços, e clicar em uma entrada individual mostrará um gráfico do tempo de resposta e problemas recentes. Você verá a porcentagem de tempo de atividade de 24 horas e 30 dias e, se usar um certificado para proteger seu site, o Uptime Kuma fornecerá até a data de expiração!

Monitorar o tempo de atividade do serviço no Raspberry Pi é fácil!

O Uptime Kuma é excepcionalmente fácil de implantar e mantém você informado sobre como seus vários serviços estão sendo executados.

Se você usa seu Raspberry Pi para hospedar um site para os leitores visitarem, é igualmente importante garantir que suas páginas estejam livres de erros de ortografia, gramática, erros e links quebrados