Stap 4: Plot script
altijd binnen /home/pi/isr folder, kopieer volgende script of dowload de bijlage:
$ nano plot.sh
#! / bin/sh
d =' datum + %d %m %Y '
ping=$d"ping.txt"
up=$d"Upload.txt"
Dow=$d"Download.txt"
BESTAND = / home/pi/isr/gegevens / $dow
FILEA = / home/pi/isr/gegevens / $omhoog
FILEB = / home/pi/isr/gegevens / $ping
nu = $(datum + "% d_ % m_ %Y")
gnuplot-persist <
set datafile scheidingsteken ";"
Stel raster
set xdata tijd
instellen van timefmt '%Y-%m-%d % H: %M'
set xtics formaat '% H: %M'
set xlabel "Tijd"
instellen van ylabel "Mbit/s"
Stel terminal png medium
Stel de uitgang "/ home/pi/isr/speedupdown.png"
instellen van de titel "upload/downloadsnelheid $now"
plot "$FILE" met 1: (column(2)) t "Upload" met lijnen lt 1 lw 3 linecolor 2, "$FILEA" met behulp van 1: (column(2)) t "Download" met lijnen lt 1 lw 3 linecolor 1
sluit af
PLOT
gnuplot-persist <
set datafile scheidingsteken ";"
Stel raster
set xdata tijd
instellen van timefmt '%Y-%m-%d % H: %M'
set xtics formaat '% H: %M'
instellen van xlabel "tijd Ping 0ms = offline"
set ylabel "milliseconden"
Stel terminal png medium
Stel de uitgang "/ home/pi/isr/ping.png"
instellen van de titel "ping google.com $now"
uitzetten van "$FILEB" met behulp van 1: (column(2)) t "Latency" met lijnen lt 1 lw 3 linecolor 3
sluit af
PLOT
sendEmail -f YOUREMAIL -t YOUREMAIL -u 'Internet snelheid rapporten' -m "Upload/Download/Ping" - xu YOUREMAIL - xp uwwachtwoord -o tls = ja -s smtp.gmail.com:587 - a /home/pi/isr/speedupdown.png /home/pi/isr/ping.png
Voeg uw juiste gmail-adres en wachtwoord, opslaan en sluiten.