Étape 4: Script de terrain
toujours à l’intérieur du répertoire /home/pi/isr, copiez suite de script ou de télécharger la pièce jointe :
#! / bin/sh
d ='date + %d %m %Y '
ping=$d"ping.txt"
up=$d"upload.txt"
Dow=$d"Download.txt"
FICHIER = / home/pi/isr/data / $dow
FILEA = / home/pi/isr/data / $ vers le haut
Ping = / home/pi/isr/data / $ FILEB
maintenant = $(date + « % d_ % m_ %Y »)
gnuplot-persistent <
datafile Set séparateur «; »
ensemble grille
xdata Set fois
timefmt la valeur "%A-%m-%j % H: %M"
Définissez xtics de format « % H: %M »
xlabel Set « Time »
Définissez ylabel « Mbit/s »
la valeur moyenne terminal png
sortie "/ home/pi/isr/speedupdown.png"
régler titre « Vitesse d’upload/download $now »
tracer « $FILE » à l’aide de 1: (column(2)) t « Upload » avec lignes lt 1 lw 3 linecolor 2, « $FILEA » à l’aide de 1: (column(2)) t "Download" avec lignes lt 1 lw 3 linecolor 1
cesser de fumer
TERRAIN
gnuplot-persistent <
datafile Set séparateur «; »
ensemble grille
xdata Set fois
timefmt la valeur "%A-%m-%j % H: %M"
Définissez xtics de format « % H: %M »
xlabel la valeur « temps Ping 0ms = hors ligne "
définir ylabel « millisecondes »
la valeur moyenne terminal png
sortie "/ home/pi/isr/ping.png"
Définissez le titre « ping Google.fr $now »
Plot « $FILEB » à l’aide de 1: (column(2)) t « Latence » avec lignes lt 1 lw 3 linecolor 3
cesser de fumer
TERRAIN
sendEmail -f YOUREMAIL -t YOUREMAIL -u « Rapports de vitesse d’Internet » -m "Upload/Download/Ping" xu - YOUREMAIL - xp YOURPASSWORD -o tls = Oui -s smtp.gmail.com:587 - un /home/pi/isr/speedupdown.png /home/pi/isr/ping.png
Ajoutez votre adresse gmail correct et le mot de passe, enregistrer et quitter.