Telegraf je modulem plugin řízený serverový agent pro shromažďování a odesílání metrik a událostí ze systémů.
Vstupní plugin je /etc/telegraf/vcg_metrics.sh
. Jde o soubor, který obsahuje čítače, které mají být přidány. Výstupní plugin může být buď Wavefront nebo Prometheus.
Telegraf shromažďuje metriky z deklarovaných vstupů a odesílá podrobnosti do deklarovaných výstupů.
Poznámka: Kdykoli dojde ke změně konfigurace agenta Telegraf, je třeba restartovat proces Telegraf za použití příkazu
systemctl restart telegraf
.
Procedura
- Pro konfiguraci pluginu výstupu použijte následující příkazy. Porty můžete upravit v odpovídajících konfiguračních souborech podle potřeby.
- Pro Wavefront
[[outputs.wavefront]]
host = "wavefront_proxy_IP"
port = 2878
metric_separator = "."
source_override = ["hostname", "agent_host", "node_host"]
convert_paths = true
Parametr wavefront_proxy_IP je IP adresa proxy serveru Wavefront.
- Pro Prometheus
[[outputs.prometheus_client]]
listen=":9273"
metric_version=2
- Telegraf musí spustit příkaz
/opt/vc/bin/dispcnt
v vcg_metrics.sh
, aby získal metriky z Brána SD-WAN Gateway a příkaz vyžaduje příkaz sudo. Použijte následující příkaz pro přidání agenta Telegraf do skupiny sudo.
sudo usermod -G sudo telegraf
- Přidejte pravidla tabulky IP, abyste externím monitorovacím systémům umožnili přístup k portu agenta Telegraf. Zdrojová IP adresa by měla být zadána z bezpečnostních důvodů. Přidejte následující pravidla pro povolení přenosu dat z typu Wavefront a Prometheus. Pokud je to potřeba, můžete upravit porty v odpovídajících konfiguračních souborech.
Poznámka: Protože pravidla tabulky IP nebudou během restartů trvalá, doporučujeme uložit pravidla tabulky IP pomocí příkazu
iptables-save
. Tento příkaz pravidla uloží automaticky. Pravidla můžete také uložit manuálně do souboru specifického pro uživatele a znovu je použít později.
- Pro Wavefront
sudo iptables -I INPUT -p tcp -m tcp --source <wavefront_proxy_IP> --sport 2878 -m comment --comment "wavefront" -j ACCEPT
- Pro Prometheus
sudo iptables -I INPUT -p tcp -m tcp --source <IP> --dport 9273 -m comment --comment "prometheus" -j ACCEPT
Výsledek
Integrace agenta Telegraf odesílá data z bran do výstupních plug-in modulů a podrobnosti si můžete zobrazit na řídicích panelech ve vizuálním formátu.
Na následujícím obrázku je příklad výstupu, který je zobrazen na řídicím panelu Wavefront. Graf znázorňuje informace podnikové úrovně o čítači toku, počtu NAT, počtu tras a detailech propustnosti.
Seznam čítačů exportovaných /etc/telegraf/vcg_metrics.sh
skriptu vstupního pluginu viz Podporované čítače.