Skip to content

SecurityGateway for Email Servers

This content is not available in your language yet.

Os serviços de um gateway de e-mail SecurityGateway, verificados de fora, e no SecurityGateway 12.5 ou posterior, a versão e os contadores de desempenho que sua API REST publica: fila de entrega, quarentena, sessões SMTP.

Todas as métricas têm o prefixo dumbmonit_securitygateway_.

MétricaRótulosSignificado
service_upservice, port1 se a porta aceitou a conexão e, para SMTP, saudou com 220. 0 se não respondeu, ou respondeu para recusar o serviço (421, 554).
service_response_secondsservice, portTempo até a saudação, ou até a conexão para uma porta sem uma.
api_upApenas com uma chave de API: 1 se a API REST respondeu, 0 se não.
api_response_secondsTempo que a API REST levou para responder.
counters_available1 se os contadores de desempenho foram lidos; 0 se a API não descreve nenhum, ou a conta da chave não pode lê-los.
countercounterUma série por valor numérico dos contadores de desempenho, nomeada como a API o nomeia, em snake_case: deliveryQueue se torna delivery_queue. No máximo 64.
info (valor 1)version, sourceA versão dada pela descrição da API (source="openapi"), ou senão pela saudação SMTP quando o gateway a anuncia lá (source="smtp_banner").
scrape_duration_secondsTempo que toda a verificação levou.

Como os contadores são encontrados. A API REST do SecurityGateway se descreve em /api/v1/openapi. O DumbMonit lê essa descrição, pega o caminho somente leitura mais curto sem parâmetros cujo nome mencione contadores, o lê, e mantém todo número em sua resposta. Nada é renomeado e nada é assumido: se uma versão futura renomear um contador, a série segue o novo nome. Os contadores listados na ajuda do SecurityGateway são as sessões SMTP de entrada e saída ativas, a fila de entrega, a quarentena administrativa, o tempo de atividade, as contagens de domínios e usuários e o pool de conexões do banco de dados; alguns deles só mudam uma vez por minuto.

Uma indisponibilidade parcial ainda é uma verificação bem sucedida. Um serviço parado dá service_up 0 para aquele serviço e os outros ainda são medidos. Só quando nenhum serviço e nenhuma API responde é que o monitor está inacessível. Uma chave recusada é um erro de configuração, mostrado na página do monitor e não notificado.

O que não é lido. A licença e sua expiração, o espaço em disco e as estatísticas de mensagens do painel não são descritos pela documentação publicada da API REST. Para observar o próprio serviço Windows do SecurityGateway e os discos do servidor, instale o agente no servidor e liste o serviço em sua configuração services.

As regras integradas que se aplicam: SecurityGateway service down, SecurityGateway API not answering, SecurityGateway delivery queue growing, além de Device unreachable.

Um monitor SecurityGateway mostra um painel Serviços de e-mail acima dos gráficos, lido da última medição armazenada: abrir a página nunca se conecta ao gateway. Ele lista todo serviço observado com sua porta, uma palavra e uma cor (Respondendo, Fora do ar) e seu tempo de resposta, a versão, e com uma chave de API, todo contador de desempenho com seu valor mais recente.

Observar os serviços do gateway, e opcionalmente a API REST

Seção intitulada “Observar os serviços do gateway, e opcionalmente a API REST”
  1. Nada para instalar no servidor. Sem credencial, o DumbMonit se conecta ao SMTP (25) e à interface web (4000) de fora e lê a saudação SMTP. Mude a lista na opção Services, por exemplo para verificar HTTPS em vez de HTTP.

    smtp,web_https
  2. Para também ler os contadores de desempenho, o SecurityGateway 12.5 ou posterior é necessário. Crie uma conta dedicada nomeada como abaixo, com uma senha longa usada em nenhum outro lugar, e dê a ela o papel Domain Administrator. Se os contadores permanecerem vazios na página do monitor, sua versão os reserva para o papel Global Administrator, e a conta precisa desse papel em vez disso.

    dumbmonit
  3. Entre como essa conta e crie uma chave em Setup/Users → Accounts → API Keys, com uma data de expiração. Uma chave carrega os direitos da conta que a cria, por isso ela precisa ser criada a partir desta conta e não da sua.

  4. Restrinja a conta ao endereço do qual o DumbMonit se conecta em suas restrições de IP: chaves de API também as obedecem.

  5. Verifique a partir do host DumbMonit que a chave funciona. O comando imprime a descrição da API, que também lista os contadores que o DumbMonit lê.

    curl -k -H 'Authorization: Bearer YOUR_KEY' https://sg.example.com:4443/api/v1/openapi
  6. No DumbMonit, informe o endereço do gateway, por exemplo “sg.example.com”, e cole a chave. A API é alcançada na porta HTTPS da interface web, 4443 por padrão, sob /api/v1.

CredencialCampos
Apenas serviçosNada: as portas são verificadas sem fazer login.
Chave de API (12.5 e posteriores)A chave, enviada como Authorization: Bearer ….

Endereço: o nome de host ou IP do gateway, por exemplo sg.example.com. Uma porta escrita no endereço (sg.example.com:8443) é tomada como a porta da API.

OpçãoPadrãoEfeito
servicessmtp,webO que verificar, separado por vírgulas: smtp (25), smtps (465), web (4000), web_https (4443). nome:porta muda uma porta; qualquer outro nome com sua porta adiciona um serviço próprio, verificado apenas por conexão. none não verifica nenhuma porta.
request_timeout_seconds10Tempo permitido para cada conexão, saudação e chamada de API, de 1 a 60.
api_port4443A porta da interface web que serve /api/v1. Usada apenas com uma chave de API.
api_tlstrueHTTPS para a API REST. Desmarque apenas para a interface web sobre HTTP simples (porta 4000 por padrão): a chave então cruza a rede em claro.
insecure_tlsfalseAceitar um certificado autoassinado na API REST.
counterstrueLer os contadores de desempenho.