Network Tool’u kurun.
Tek bir Linux sunucu, Java 21 ve PostgreSQL ya da Docker. Bu sayfada her komut ve port yazılı.
Gerekenler
| Sunucu | Linux, fiziksel ya da sanal |
|---|---|
| Çalışma ortamı | Java 21 (JRE) ya da Docker |
| Veritabanı | PostgreSQL (Docker Compose dosyasında hazır) |
| Paketler | iputils-ping, libpcap0.8, traceroute |
| Yetkiler | Paket yakalama root ya da CAP_NET_RAW ister; udp/514 ve udp/162 root ya da CAP_NET_BIND_SERVICE ister |
Çalıştırın
Portlar
| 8080/tcp | Web arayüzü, REST API ve canlı WebSocket |
|---|---|
| 514/udp | Syslog alıcı |
| 162/udp | SNMP trap ve inform alıcı |
| 2055/udp | NetFlow v5 / v9 / IPFIX toplayıcı |
| 6343/udp | sFlow v5 toplayıcı |
Yapılandırma
Her ayar bir nettool.* anahtarıdır. -Danahtar=değer ile, NETTOOL_SYSLOG_PORT=5514 gibi bir ortam değişkeniyle ya da bir properties dosyasıyla değiştirilir. Toplayıcıların ve eşiklerin çoğu Yönetim sayfasından da değiştirilebilir; değişiklik hemen uygulanır.
NETTOOL_DB_URL=jdbc:postgresql://127.0.0.1:5432/network_tool
NETTOOL_DB_USERNAME=nettool
NETTOOL_DB_PASSWORD=********Cihazlarınızı yönlendirin
Cisco IOS bir cihazda bu satırlar SNMP trap, syslog ve NetFlow’u sunucuya gönderir. Diğer üreticilerde aynı üç ayar kendi adlarıyla bulunur.
Kubernetes node’larını da mı izleyeceksiniz? Ajanın kendi kısa rehberi var. Kubernetes ajanı
snmp-server community public RO
snmp-server host <sunucu> version 2c public
snmp-server enable traps
logging host <sunucu>
ip flow-export version 9
ip flow-export destination <sunucu> 2055
! ve her arayüzde:
ip flow ingressSizinkine benzeyen bir ağda görün.
Network Tool’u size canlı gösterelim, kurulumunuzla ilgili sorularınızı cevaplayalım.
Canlı demo isteyin