Hallo,
Um was geht es: ich protokolliere an meinen Servern die Datenleitungs-Qualität, da es im Netz außerhalb bei mir wohl Probleme gibt. Kurzzeitige Aussetzer, oder "packet loss", u.s.w. Nur zur Info: Im Moment läuft auf dem Server Logwatch, das geht, man sieht auch teilweise die Errors: "... Requests with error response codes 400 Bad Request ..." Der InternetServicePrvider hat dieses zeitweisen Ausfall bestätigt, aber ich kann hoffentlich auch anderen damit helfen! Und ich möchte mal wieder etwas mehr lernen.
Die normalen Speedtests (t-online, vodafone, Unitymedia, Speedtest.net, u.s.w) berechnen alle ganz ohne Ergebnis ab! Z.B. kommt dann nur die Meldung :
Die Verbindung zum Sever konnte nicht aufgebaut werden. Sie Können es in wenigen Augenblicken erneut versuchen.
Ich habe mal oben im Kopf eingetragen [Server 18.04] wird aber auch auf weiteren Ubuntu-Versionen (& Desktops) gehen. Bitte vorerst keine Fragen Richtung GUI. Hier sollte der Technik-Teil im Vordergrund stehen.
Die bash script-Teile ganz am Ende dieses thraeds funktionieren einzeln schon ! Es geht hier um Mitarbeit und Verbesserung, das hier ist keine Frage. (das mit dem Zusammenhängen " && " klappt so nicht, löst man womöglich auch Anders besser. Einfach Vorschläge machen)
ntp, whois, ping > muss installiert sein
Toppic: ntp
exakte internetzeit holen [ntp] "parentBuildID 20200117190643"(Ihr werdet hier beim laufen lassen der ersten scripts einen anderen Zeitwert bekommen. Ist das aus dem ubuntu1.log dann die "richtige" Zeit?
Toppic: ping
der gegenüberliegende Server, der eigene IPS (InternetServicePrvider) oder ggf. auch zusätzlich ein paar performante Gegenseiten (andere IPS, große Hochschulserver). Ich nenne hier absichtlich keine weiteren Namen. (symbolischen z.B. "188 packets trasmitted, 7 received, 99% packet loss, time 178968ms" https://www.howtoforge.de/anleitung/linux-ping-befehl/
Toppic: whois
wer ist in genau diesem Moment aktiver Eigentuemer der IP...
Toppic: Speed
sollte mit verschiedenen gehen [DSL, Cable, Glasfaser] "50/5 Mbit/s", 400/40 Mbit/s", 1000/100 Mbit/s", 1000/1000 Mbit/s" ... bitte um Entschuldigung >>> ja für zu hause zum Messen, manche haben "schnelles Internet"
Ping-Paketgroesse:
was ist hier sinnvoll ? z.B. [ping -s 90 test.com / 90-Byte-Paket (98 einschließlich ICMP-Header)]
name: Dateiname
entweder eine Datei : ubuntu.log jedes mal schreiben, dann sollte man die exakte Zeit in den Dateinamen ergänzen. Oder alles über eine längere Zeit mit " >> " in eine Datei speichern. Das zusammenfügen mit cat sollte direkt aufeinander folgen, oder gleich alles in einem script sein. (Vor-Nachteile ?)
1 2 3 4 5 6 7 | ######################################################## ### Aktuelle Zeit aus der Internet >>> ntp ### ######################################################## ### Antwortzeit & Paketverlust >>> ping ### ######################################################## ### wer ist die Gegenstelle >>> whois ### ######################################################## |
die eine verwendete IP im script sollte Einigen bekannt sein 😉
Vielen Dank im Voraus für Kritik und Verbesserungsvorschläge
Also hier mal mein Anfang : (Verbesserungsvorschläge erwünscht)
1 | ps -ef | grep ntp > ubuntu1.log |
1 | ping -c 3 213.95.41.4 > ubuntu2.log |
1 | whois 213.95.41.4 > ubuntu3.log |
1 | cat ubuntu1.log ubuntu2.log ubuntu3.log > ISP_text.log |