3/ Redémarrer le serveur et vérifier que nPerf-server fonctionne bien :
sudo systemctl status nperf-server
Exemple de cas où nPerf est en échec au démarrage :
# systemctl status nperf-server
● nperf-server.service - nPerfServer
Loaded: loaded (/lib/systemd/system/nperf-server.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2021-10-11 08:55:15 CEST; 12min ago
Process: 2340 ExecStartPre=/etc/init.d/nperf-server initnet (code=exited, status=127)
oct. 11 08:55:15 nperf1-ntr systemd[1]: nperf-server.service: Scheduled restart job, restart count>
oct. 11 08:55:15 nperf1-ntr systemd[1]: Stopped nPerfServer.
oct. 11 08:55:15 nperf1-ntr systemd[1]: nperf-server.service: Start request repeated too quickly.
oct. 11 08:55:15 nperf1-ntr systemd[1]: nperf-server.service: Failed with result 'exit-code'.
oct. 11 08:55:15 nperf1-ntr systemd[1]: Failed to start nPerfServer.
C'est lié à un mauvais emplacement de iptables et ip6tables.
Un simple sed permet de corriger le problème :
sudo sed -i -e "s/\/sbin\/iptables/\/usr\/sbin\/iptables/g" /etc/init.d/nperf-server
sudo sed -i -e "s/\/sbin\/ip6tables/\/usr\/sbin\/ip6tables/g" /etc/init.d/nperf-server
reboot
Aprés redémarrage, vérifier que nPerf fonctionne.
sudo systemctl status nperf-server
Quand nPerf tourne vous devriez avoir ceci :
# systemctl status nperf-server
● nperf-server.service - nPerfServer
Loaded: loaded (/lib/systemd/system/nperf-server.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2021-10-11 09:35:42 CEST; 5min ago
Process: 1306 ExecStartPre=/etc/init.d/nperf-server initnet (code=exited, status=0/SUCCESS)
Process: 1585 ExecStart=/etc/init.d/nperf-server start-systemd (code=exited, status=0/SUCCESS)
Main PID: 2193 (nPerfServer)
Tasks: 13 (limit: 38220)
Memory: 108.4M
CGroup: /system.slice/nperf-server.service
└─2193 /usr/bin/nPerfServer -x --pidfile=/var/lib/nperf-server/nPerfServer.pid -p 8081 -t 8443 --uuidfile=/var/lib/nperf-server/nPerfServer.uuid -i ::
oct. 11 09:35:52 nperf1-ntr nPerfServer[2193]: INFO: Generating random buffers of 52428800 bytes (may take few seconds)...
oct. 11 09:35:53 nperf1-ntr nPerfServer[2193]: INFO: ALIVE-REPORT > Received 200 OK.
oct. 11 09:35:53 nperf1-ntr nPerfServer[2193]: INFO: 25%
oct. 11 09:35:53 nperf1-ntr nPerfServer[2193]: INFO: 50%
oct. 11 09:35:53 nperf1-ntr nPerfServer[2193]: INFO: 75%
oct. 11 09:35:53 nperf1-ntr nPerfServer[2193]: INFO: 100%
oct. 11 09:35:53 nperf1-ntr nPerfServer[2193]: INFO: Server is listening on ::, port: 8081 ...
oct. 11 09:35:53 nperf1-ntr nPerfServer[2193]: INFO: TLS Server is listening on ::, port: 8443 (TLS) ...
oct. 11 09:35:53 nperf1-ntr nPerfServer[2193]: INFO: Creating pool of 8 threads...
oct. 11 09:35:53 nperf1-ntr nPerfServer[2193]: INFO: Server is waiting for clients...
Il est possible d'interroger le port 8080/8081 en entrant directement l'IP dans le navigateur.