OSI:Katar/iperf3

Z HelpDesk

Pravidelné testování propustnosti

  • Testování propustnosti sítě do internetu (NAT) a také přes webnet (IPSEC)
  • iperf-client se spouští každou hodinu pomocí:
  • /etc/systemd/system/iperf-client.service
[Unit]
Description=Testovani propustnosti
Wants=iperf-client.timer
[Service]
ExecStart=/usr/bin/bash /root/iperf.sh
RuntimeMaxSec=300s
[Install]
WantedBy=multi-user.target
  • /etc/systemd/system/iperf-client.timer
[Unit]
Description=Testovani propustnosti
Requires=iperf-client.service
[Timer]
Unit=iperf-client.service
OnCalendar=0/1:00:00
Persistent=true
[Install]
WantedBy=timers.target
  • Skript, který se volá se nachází/root/iperf.sh. Nejdříve testuje propustnost proti serveru netmon přes IPSEC a poté definuje statickou routu pro internetový iperf3 server a zkouší propustnost přes NAT. Veřejný iperf3 server je problematický v tom, že může být zrovna obsazen a je nutné tak v cyklu požadavek na test opakovat.
  • Na serveru netmon je spuštěn iperf3 server:
[Unit]
Description=iperf server
After=network.target
[Service]
ExecStart=/usr/bin/iperf3 -s
[Install]
WantedBy=multi-user.target
  • Testování lze manuálně na serveru katar spustit pomocí systemctl start iperf-client, nebo bash /root/iperf.sh
  • Výsledky měření se logují na Graylog server Dashboard KPS záložka Nectiny:

Iperf3 nectiny.png