Configurar coletores distribuídos

Um coletor executa verificações num servidor Linux remoto, por exemplo em outra unidade. A interface Web, o armazenamento central e a administração permanecem no servidor de monitorização. A ligação é iniciada pelo coletor em direção à central; não é necessária uma porta web própria no coletor.

Passo 1: criar o coletor na central

  1. Abra Definições → Coletores distribuídos.

  2. Introduza um Nome claro e exclusivo, por exemplo Standort Berlin.

  3. Mantenha Ativo ativado e selecione Guardar coletor.

  4. Copie o ID do coletor e a Chave de acesso apresentados. A chave só é apresentada neste momento.

Passo 2: instalar no sistema Linux remoto

Copie o pacote completo do programa para o servidor Linux remoto. O instalador do coletor exige systemd, Python 3.9 ou mais recente com SQLite/SSL e sha256sum. Entre na pasta extraída QisutuMonitoring e execute:

sudo sh install-collector.sh

Introduza o endereço HTTPS da central, o ID do coletor, a chave de acesso e, se necessário, a impressão digital SHA-256 confirmada do certificado. Para uma central na porta predefinida, o endereço contém :8787, por exemplo https://monitoring.firma.intern:8787. Use uma impressão digital verificada por uma fonte independente ao confirmar por esse método um certificado autoassinado.

O programa é instalado em /opt/netzmonitor-collector. A configuração privada e o buffer local de medições ficam em /var/lib/netzmonitor-collector; a conta de serviço Linux chama-se netzmonitor-collector. Instale separadamente os programas necessários para as verificações efetivamente atribuídas, como OpenSSH, Net-SNMP e clientes de bases de dados.

Passo 3: atribuir dispositivos

  1. Abra um dispositivo em Dispositivos → Configurar.

  2. Na área Dispositivo, selecione o nome desejado em Coletor.

  3. Aplique a atribuição com Guardar tudo.

  4. Verifique a ligação em Definições → Coletores distribuídos e depois as medições do dispositivo.

Servidor central executa as verificações no servidor central de monitorização. A atribuição vale por dispositivo. Em Coletores distribuídos, aparece Ligado se uma comunicação foi registada nos últimos 90 segundos; caso contrário, aparece Sem ligação recente. Em pausa significa que o coletor foi desativado.

Verifique o serviço no servidor remoto com:

sudo systemctl status netzmonitor-collector
sudo journalctl -u netzmonitor-collector -n 50

Alterar a chave de acesso e pausar o coletor

Na área Coletores distribuídos, clique no nome dele. Ative Gerar nova chave de acesso e guarde. Depois, introduza a nova chave, apresentada apenas uma vez, em /var/lib/netzmonitor-collector/collector.json no servidor remoto e reinicie o serviço:

sudo systemctl restart netzmonitor-collector

A configuração contém credenciais. A chave autoriza obter a configuração das verificações, incluindo as credenciais necessárias para os dispositivos atribuídos. Portanto, restrinja o acesso à configuração, ao buffer e às cópias de segurança.

Se desativar Ativo e guardar, o coletor não poderá mais trocar definições e resultados com a central. Um coletor que já está a trabalhar offline só recebe a alteração na próxima comunicação bem-sucedida ou após expirar a validade da sua configuração. A central não assume automaticamente as suas verificações. Para transferi-las de volta, selecione Servidor central nos dispositivos afetados e guarde.

Comportamento em interrupções de ligação

O coletor sincroniza a sua configuração a cada 30 segundos. Sem ligação, continua a usar a última configuração recebida por no máximo 24 horas. As medições são guardadas localmente no SQLite e enviadas depois com o horário original da medição. Por predefinição, o buffer comporta 100.000 medições; quando a sua capacidade está cheia, nenhuma nova verificação é iniciada.

A configuração predefinida contém oito processos de trabalho locais. workers e max_buffer_records podem ser alterados em collector.json; depois, o serviço do coletor deve ser reiniciado. A diferença entre os relógios da central e do coletor não pode exceder 60 segundos.

Medições reenviadas que já foram confirmadas não são guardadas em duplicidade. Resultados de uma configuração de dispositivo superada são descartados. Valores antigos recebidos com atraso não substituem um estado atual mais recente. Medições muito atrasadas não geram notificações de falha retroativas. Resultados com mais de 30 dias são removidos do buffer local, com uma entrada no registo.

As métricas calculadas são sempre avaliadas centralmente. NetFlow/IPFIX também continua a ser recebido na central. Por isso, um dispositivo com receção de fluxos ativa não pode ser atribuído a um coletor remoto. Se necessário, use para isso um registo de dispositivo separado monitorizado pela central. Esta versão do programa não inclui alta disponibilidade automática da central nem transferência automática das verificações de um coletor com falha.