linktester is a small link test application that uses iperf3 and ethtool to look for errors, problems on a network link. You could use it for example to test a new physical connection between a new card you installed on a server and an existing machine.
The way is works is simple:
For example, on Fedora (or any RPM based system) you can install the dependencies as follows:
sudo dnf -y install iperf3 python3-ethtool libnl
On a Debian based distribution:
sudo apt-get install -y python3-ethtool iperf3
I do recommend you use a virtual environment for the installation:
python3 -m virtualenv $HOME/virtualenv/linktester
. $HOME/virtualenv/linktester/bin/activate
For the rest of the installation instructions I will assume you have activated your virtual environment as explained above.
Once all the base bindings are installed then you can proceed to install from Pypi.org:
pip install linktester
If you want to contribute features you can do this:
python3 -m virtualenv $HOME/virtualenv/linktester
. $HOME/virtualenv/linktester/bin/activate
git clone git@github.com:josevnz/linktester.git
python setup.py develop
Please report any bugs on the official linktester page