O NetPulse recebe dados pelo agente nativo, SNMP, agentes externos ou um beacon no firmware do switch. A fonte adequada depende do software que cada equipamento consegue executar.
Estas são as famílias suportadas e o que esperar de cada fonte. A cobertura exata depende do modelo e do firmware.
| Plataforma | Fonte de dados | Dados disponíveis | Requisitos e limites |
|---|---|---|---|
| OpenWrt e GL.iNet | Agente nativo no router | Sistema, WiFi, clientes e portas | Instalação pelo NetPulse em versões suportadas |
| MikroTik RouterOS 7+ | Pusher Go externo | Hosts, pontos de acesso e portas | Utilizador só de leitura e uma máquina para o supervisor |
| Asuswrt / Asuswrt-Merlin | Sondas e pusher no router | Sistema, WiFi, clientes e portas | Acesso SSH e espaço persistente em /jffs |
| Outras integrações | Poller da API local da BBox e beacon RTLPlayground | BBox: sistema, WAN, hosts e taxas das portas. RTL: estado das portas, taxas e FDB | BBox: API local e máquina para o supervisor. RTL: avançado, substituir o firmware com cópia de recuperação |
| UniFi | Poller externo do controlador | Gateways, switches, APs e clientes de um site | Sem cloud ui.com, CPU ou temperatura |
| Switches geridos | SNMP a partir do NetPulse | Portas, velocidades e vizinhos LLDP-MIB | As MIBs disponíveis dependem do equipamento |
MikroTik, Asuswrt e UniFi consultam routers ou controladores e enviam dados para o NetPulse por HTTPS. O último cartão agrupa fontes adicionais com o seu próprio transporte.
Consulta o RouterOS e envia hosts, pontos de acesso e portas.
O pusher corre no router e reutiliza as sondas portáteis do NetPulse. Pode ficar em /jffs.
Lê gateways, switches, pontos de acesso e clientes de um site no seu controlador.
Duas fontes adicionais com requisitos diferentes.
Os switches Realtek geridos pela web não conseguem executar o agente Go. O fork RTLPlayground adiciona um beacon que envia dados diretamente ao listener do NetPulse.
O beacon usa UDP com um token em texto simples dentro de uma LAN fidedigna. Não usa o transporte HTTPS assinado dos agentes externos.
RouterOS, Asus, BBox e UniFi partilham um repositório separado. O NetPulse mantém o contrato de ingestão e cada integração segue o ciclo do fabricante.
Uma integração publica correções com a sua própria tag, sem esperar por uma release do servidor.
A palavra-passe do router ou controlador fica na configuração da integração. O NetPulse recebe o token do agente.
Estas integrações consultam e enviam dados. Não alteram a configuração dos equipamentos a partir do NetPulse.
O núcleo não executa código de integrações que não usa. Mantém-se pequeno e estável, e adiciona apenas os agentes de que precisa.
O agente assina cada snapshot com HMAC-SHA256 no cabeçalho X-Agent-Signature e envia-o à ingestão do NetPulse com o seu token. O equipamento aparece como externo.
git clone https://github.com/gnacho/netpulse-integrations
cd netpulse-integrations
go build -o netpulse-integrations ./cmd/integrations-supervisor
O repositório publica binários estáticos para amd64 e arm64 com SHA-256. Inclui um exemplo de unidade systemd.
Instale o NetPulse e siga o guia da sua plataforma.