Informa o status ativo ou inativo de uma porta de rede (TCP, UDP etc.).
Você deve ter o agente de infraestrutura instalado (consulte instalação do agente).
wget https://github.com/newrelic/nri-port-monitor/releases/download/1.3/nri-port-monitor.tar.gz
tar -zxvf nri-port-monitor.tar.gz
bin
com o executável nri-port-monitor
e o arquivo de configuração port-monitor-definition.yml
para /var/db/newrelic-infra/newrelic-integrations
. sudo cp nri-port-monitor/bin/port-monitor /var/db/newrelic-infra/newrelic-integrations/bin/
sudo cp nri-port-monitor/port-monitor-definition.yml /var/db/newrelic-infra/newrelic-integrations/
nr-port-monitor
. sudo chmod +x /var/db/newrelic-infra/newrelic-integrations/bin/port-monitor
port-monitor-config.yml.sample
em /etc/newrelic-infra/integrations.d
. Para usar o Port Monitor Integration é necessário configurar o arquivo port-monitor-config.yml.sample
. Primeiramente, renomeie o arquivo para port-monitor-config.yml
.
sudo cp nri-port-monitor/port-monitor-config.yml.sample /etc/newrelic-infra/integrations.d/port-monitor-config.yml
Em seguida, dependendo das suas necessidades, especifique todas as instâncias que deseja monitorar. Feito isso, reinicie o Infrastructure Agent.
sudo systemctl restart newrelic-infra.service
Os dados devem começar a fluir para sua conta New Relic. Consulte Compreender e usar dados de integrações de infraestrutura.
Ao emitir o NRQL a seguir, você pode exibir os resultados do monitor de porta.
SELECT latest(status) FROM NetworkPortSample FACET address SINCE 30 MINUTES AGO TIMESERIES
0 = Porta fechada
1 = Porta aberta
Golang é necessário para construir a integração. Recomendamos Golang 1.11 ou superior.
Após clonar este repositório, acesse o diretório de integração do Port Monitor e construa-o:
$ make
O comando acima executa os testes de integração do Port Monitor e constrói um arquivo executável chamado nri-port-monitor
no diretório bin
.
Para iniciar a integração, execute nri-port-monitor
:
$ ./bin/nri-port-monitor
Se você quiser saber mais sobre o uso de ./bin/nri-port-monitor
, passe o parâmetro -help
:
$ ./bin/nri-port-monitor -help
As dependências externas são gerenciadas por meio da ferramenta govendor. É necessário bloquear todas as dependências externas para uma versão específica (se possível) no diretório do fornecedor.
Para executar os testes execute:
$ make test
Caso precise de assistência com os produtos New Relic, você estará em boas mãos com diversas ferramentas de diagnóstico e canais de suporte.
Esta estrutura de solução de problemas orienta você em questões comuns de solução de problemas.
A New Relic oferece o NRDiag, um utilitário de diagnóstico do lado do cliente que detecta automaticamente problemas comuns com agentes da New Relic. Se o NRDiag detectar um problema, ele sugerirá etapas de solução de problemas. O NRDiag também pode anexar automaticamente dados de solução de problemas a um ticket de suporte da New Relic.
Se o problema foi confirmado como um bug ou é uma solicitação de recurso, registre um problema no Github.
Canais de suporte
Na New Relic levamos a sério a sua privacidade e a segurança das suas informações e estamos comprometidos em protegê-las. Devemos enfatizar a importância de não compartilhar dados pessoais em fóruns públicos e pedir a todos os usuários que limpem os registros e as informações de diagnóstico em busca de informações confidenciais, sejam elas pessoais, proprietárias ou outras.
Definimos “Dados Pessoais” como qualquer informação relativa a um indivíduo identificado ou identificável, incluindo, por exemplo, o seu nome, número de telefone, código postal ou código postal, ID do dispositivo, endereço IP e endereço de e-mail.
Revise o Aviso Geral de Privacidade de Dados da New Relic para obter mais informações.
Encorajamos suas contribuições para melhorar a integração do Port Monitor! Lembre-se de que ao enviar sua solicitação pull, você precisará assinar o CLA por meio de clique usando o CLA-Assistant. Você só precisa assinar o CLA uma vez por projeto.
Se você tiver alguma dúvida ou para executar nosso CLA corporativo, necessário se sua contribuição for em nome de uma empresa, envie-nos um e-mail para [email protected].
Uma nota sobre vulnerabilidades
Conforme observado em nossa política de segurança, a New Relic está comprometida com a privacidade e a segurança de nossos clientes e de seus dados. Acreditamos que fornecer divulgação coordenada por pesquisadores de segurança e envolver-se com a comunidade de segurança são meios importantes para atingir nossos objetivos de segurança.
Se você acredita ter encontrado uma vulnerabilidade de segurança neste projeto ou em qualquer um dos produtos ou sites da New Relic, agradecemos e agradecemos muito por reportá-la à New Relic por meio do HackerOne.
Se você gostaria de contribuir para este projeto, por favor revise estas diretrizes.
A todos os colaboradores, nosso muito obrigado! Sem a sua contribuição este projeto não seria o que é hoje.
nri-port-monitor está licenciado sob a licença Apache 2.0.