Monitoramento TI · 7 min read · Nov 19, 2025

Guia fácil para monitorar seus sistemas com Checkmk

Este tutorial mostrará como dar seus primeiros passos com Checkmk, um sistema abrangente de monitoramento de TI que identifica problemas em toda a sua infraestrutura de TI. Checkmk monitora servidores, aplicativos, redes, ambientes de nuvem e muitos outros sistemas. Eu vou mostrar como instalar o Checkmk no Ubuntu 20.04 e adicionar hosts (sistemas a serem monitorados) ao monitoramento. O Checkmk também roda em outras distribuições Linux, como Debian, RHEL, CentOS ou SLES, em um contêiner Docker, ou também como um appliance virtual. Você pode baixar a versão mais recente para todas as plataformas no site oficial do Checkmk. Para este tutorial, usarei a Checkmk Raw Edition, que é completamente de código aberto.

O objetivo deste artigo é dar a você um início rápido no Checkmk e no mundo do monitoramento de TI. O Checkmk vem com numerosos recursos poderosos, e eu recomendo consultar a documentação online para mais referências. Você verá que é bastante fácil configurar um primeiro monitoramento, pois muitas tarefas de configuração são realizadas automaticamente, e graças aos cerca de 2.000 plug-ins de monitoramento oficiais, o Checkmk suporta muitos sistemas logo de cara.

Pré-requisitos

Se você usar um servidor Ubuntu, ele deve estar pelo menos na versão 16.04 ou superior para hospedar seu monitoramento. O servidor Ubuntu que usei tem 4 núcleos de CPU e 8 GB de RAM, o que é mais do que suficiente para um pequeno ambiente de monitoramento. Você também precisa de um cliente para baixar o Checkmk e enviar o pacote para o seu servidor host. O cliente também deve ter acesso root ao seu servidor host de monitoramento.

Baixar a Checkmk Raw Edition

Existem duas opções para usar o Checkmk gratuitamente: Você pode optar pela Checkmk Raw Edition, que é completamente de código aberto, ou começar com a Checkmk Free Edition. A Free Edition permite que você teste todos os recursos adicionais incluídos na Enterprise Edition. Após 30 dias, a Free Edition será limitada a 25 hosts. Este tutorial usa a Raw Edition.

  • Vá para a seção de download no site do Checkmk.
  • Selecione a Checkmk Raw Edition, pegue a versão estável mais recente (este tutorial é baseado na versão 2.0.0p8), escolha sua plataforma e sua versão do SO. Você deve agora ter todas as quatro caixas marcadas.
  • Clique no botão de download para baixar o pacote.
  • Agora você precisa enviar os dados para o seu servidor Linux. Você pode usar o comando scp. Neste tutorial, o endereço IP do servidor é 10.0.3.15 scp check-mk-raw-2.0.0p8_0.focal_amd64.deb [email protected]:/tmp
  • Todas as ações posteriores acontecerão no servidor Linux. Faça login como root usando o comando ssh no mesmo servidor. ssh [email protected]

Instalando o pacote Checkmk

  • Agora você precisa instalar o pacote, incluindo todas as suas dependências. Eu usei apt install. Por favor, note que você deve adicionar o caminho para o arquivo .deb após apt install. apt install /tmp/check-mk-raw-2.0.0p8_0.focal_amd64.deb
  • Assim que a instalação for concluída, você pode testar a instalação. O comando omd deve estar acessível agora, e você deve ser capaz de usar este comando. omd version

OMD é a sigla para Open Monitoring Distribution, um projeto de código aberto fundado pelo fundador do Checkmk, Mathias Kettner. O Checkmk usa OMD para gerenciamento de instâncias.

Criando um primeiro site de monitoramento Checkmk

  • O próximo passo é criar e iniciar um primeiro site Checkmk (um site como em instância). Certifique-se de que você ainda é root e use omd create. Este tutorial nomeou o site como ‘checkmk_demo’, mas você pode usar um nome de sua escolha e adicioná-lo ao comando omd create. omd create checkmk_demo
  • Agora na sua tela você deve ser capaz de ver as informações sobre como iniciar e acessar seu site. Você poderia seguir os passos para alterar sua senha de admin agora aqui no terminal, mas eu prefiro fazer isso na interface do usuário do Checkmk. Então, copie a senha gerada aleatoriamente e simplesmente inicie sua instância com omd start e o nome do site. omd start checkmk_demo

Neste ponto, você terminou no terminal, e este tutorial continuará na interface do usuário do Checkmk. Com esses últimos passos, algumas coisas terão acontecido em segundo plano: No seu servidor, você criou um novo usuário (este usuário é conhecido como o usuário do site), e um grupo com o nome do site. Um diretório para o site é criado em /omd/sites, (por exemplo,
/omd/sites/checkmk_demo). O Checkmk também copiou sua configuração padrão para o novo diretório e um usuário com o nome ‘cmkadmin’ foi criado para a interface web do Checkmk.

Alterando sua senha na interface do usuário

  • Abra o link para o seu site Checkmk no seu navegador. Você pode abrir o link mostrado no seu terminal. Cada site Checkmk tem sua própria URL que é composta pelo endereço IP ou nome do host do seu servidor de monitoramento e o nome do site.
  • Faça login com ‘cmkadmin’ e a senha copiada anteriormente. Você verá um painel vazio.
  • Vá para ‘Usuário’ na barra lateral à esquerda e clique em ‘Alterar senha’ em ‘Perfil’. Aqui você pode alterar sua senha.

Ninguém pode forçá-lo a alterar a senha, é claro, mas eu realmente recomendo. São apenas alguns cliques e você pode usar uma senha forte para proteger o acesso ao seu monitoramento.

Adicionar hosts ao seu site Checkmk

Neste tutorial, eu vou mostrar como usar os agentes Checkmk, que é um método muito eficiente para monitoramento de servidores.

Como primeiro host, você deve adicionar o servidor no qual está hospedando seu monitoramento. O Checkmk suporta várias maneiras de monitorar servidores, e o melhor método para monitoramento de servidores geralmente é usando os agentes Checkmk. Na barra lateral à esquerda, você encontrará um botão com uma engrenagem chamado Configuração. Este é o lugar onde toda a configuração é realizada, e você também encontrará os agentes de monitoramento lá.

  • Clique em Configuração > Agentes > Linux
  • Selecione o pacote para seu sistema operacional para baixá-lo. Para meu servidor Ubuntu, eu baixei o pacote .deb e o instalei como qualquer outro pacote no meu servidor de monitoramento.

Checkmk vem com agentes para vários sistemas

Você pode testar se o agente funciona executando o comando check_mk_agent no terminal do seu servidor. Você deve então ver a saída do agente.

  • Assim que o agente tiver sido instalado, vá para Configuração > Hosts e clique em ‘Adicionar host’.
  • Adicione o nome do seu servidor em ‘Nome do host’. Se você tiver DNS configurado em sua rede, o Checkmk pode resolver o endereço IP para o seu nome de host automaticamente. Caso contrário, adicione o endereço IP marcando a caixa ao lado de ‘Endereço IPv4’, e então digitando-o lá. Se você adicionar um endereço IP, pode escolher qualquer nome de host que desejar. Deixe as outras áreas inalteradas.

Adicionar um host no Checkmk leva apenas alguns cliques

  • Clique em ‘Salvar e ir para configuração de serviços’. O Checkmk agora descobrirá automaticamente quaisquer serviços de monitoramento relevantes nesse host e você deve ver uma lista de serviços não decididos. O Checkmk também adicionará automaticamente rótulos dependendo do tipo de dispositivo.
  • Clique em ‘Corrigir tudo’ para monitorar todos esses. Isso adicionará todos os serviços detectados e rótulos de host ao monitoramento e também removerá serviços que ‘desapareceram’. Você pode gerenciar os serviços manualmente, é claro, mas esse caminho é muito mais rápido.

Com corrigir tudo, você só precisa de um clique para adicionar serviços ao seu monitoramento

Você acabou de adicionar com sucesso um primeiro host ao monitoramento. Você pode adicionar mais hosts da mesma forma. O Checkmk não depende de seus agentes. Ao adicionar dispositivos de rede, você pode seguir a maioria desses mesmos passos também. Se você quiser monitorar dispositivos de rede com SNMP, por exemplo, precisará personalizar isso em ‘Agentes de monitoramento’ após clicar em ‘Adicionar host’, mudando o valor padrão para ‘SNMP’ e adicionando seus detalhes SNMP (versão SNMP e credenciais).

O Checkmk sempre pedirá confirmação de alterações feitas no monitoramento. Este é um mecanismo de segurança e permite que você revise quaisquer alterações antes que elas afetem seu monitoramento. Para este ambiente de monitoramento muito pequeno, essa etapa não parece um grande problema, mas você deve ter em mente que o Checkmk é frequentemente usado para monitorar ambientes distribuídos com muitos usuários. Dessa forma, um administrador de monitoramento sempre se mantém a par das coisas e pode verificar qualquer alteração feita no monitoramento. Novos hosts e outras alterações na configuração inicialmente não têm efeito no monitoramento, você precisa ativá-los antes que entrem em produção.

No Checkmk, nada entra em operação sem ativar as alterações

Os próximos passos para um monitoramento feliz

Este tutorial cobriu o básico de trabalhar com Checkmk, mas sua verdadeira experiência de monitoramento está apenas começando aqui. Claro que é possível adicionar simultaneamente vários hosts a um monitoramento no Checkmk. Você pode ter notado que o Checkmk fornece agentes para quase todos os sistemas operacionais, então você pode prosseguir e adicionar mais hosts conforme necessário. O procedimento é semelhante para outros sistemas.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.