Modification de MonitorerSaLigneInternet
Aller à la navigation
Aller à la recherche
Attention : vous n’êtes pas connecté(e). Votre adresse IP sera visible de tout le monde si vous faites des modifications. Si vous vous connectez ou créez un compte, vos modifications seront attribuées à votre propre nom d’utilisateur(rice) et vous aurez d’autres avantages.
La modification peut être annulée. Veuillez vérifier les différences ci-dessous pour voir si c’est bien ce que vous voulez faire, puis publier ces changements pour finaliser l’annulation de cette modification.
Version actuelle | Votre texte | ||
Ligne 1 : | Ligne 1 : | ||
Dans les deux cas, il faut | Dans les deux cas, il faut | ||
- un ordi chez soi qui tourne en permanence (par exemple un raspberry pi) | |||
- un serveur distant | |||
=== Monitorer son débit descendant : === | === Monitorer son débit descendant : === | ||
Ligne 16 : | Ligne 16 : | ||
Ouvrir le port 5001 de sa box vers le raspberry pi. | Ouvrir le port 5001 de sa box vers le raspberry pi. | ||
Lancer le serveur iperf sur le raspberry pi | Lancer le serveur iperf sur le raspberry pi | ||
``` | |||
iperf -sD | iperf -sD | ||
``` | |||
Pour lancer au démarrage, tapez | Pour lancer au démarrage, tapez | ||
``` | |||
crontab -e | crontab -e | ||
``` | |||
et entrez la ligne suivante | et entrez la ligne suivante | ||
``` | |||
@reboot iperf -sD | @reboot iperf -sD | ||
``` | |||
===== Sur le serveur distant ===== | ===== Sur le serveur distant ===== | ||
installer iperf | installer iperf | ||
``` | |||
sudo apt install iperf | sudo apt install iperf | ||
``` | |||
Créer un répertoire iperf et y aller | Créer un répertoire iperf et y aller | ||
``` | |||
mkdir ~/iperf && cd ~/iperf | mkdir ~/iperf && cd ~/iperf | ||
``` | |||
Créer un fichier test_iperf.sh (attention à bien changer le nom ou l'ip pour correspondre à celle de la maison....) | Créer un fichier test_iperf.sh (attention à bien changer le nom ou l'ip pour correspondre à celle de la maison....) | ||
``` | |||
#!/bin/bash | #!/bin/bash | ||
result=$(iperf -f k -c chezmoi.chezmoi.net |grep '/sec' |awk '{print $7}') | result=$(iperf -f k -c chezmoi.chezmoi.net |grep '/sec' |awk '{print $7}') | ||
date=$(date) | date=$(date) | ||
echo $date - $result >> ~/iperf/result_perf.log | echo $date - $result >> ~/iperf/result_perf.log | ||
``` | |||
Lancer cette commande toutes les 10 minutes | Lancer cette commande toutes les 10 minutes | ||
``` | |||
crontab -e | crontab -e | ||
``` | |||
et entrer (en remplaçant USER par le bon utilisateur) | et entrer (en remplaçant USER par le bon utilisateur) | ||
``` | |||
5,15,25,35,45,55 /home/USER/iperf/test_iperf.sh | 5,15,25,35,45,55 /home/USER/iperf/test_iperf.sh | ||
``` | |||