So, will mal meine Batches beisteuern:
Ereignislog abgreifen:
Das sollte in einer Cygwin shell laufen, bei der lynx mit installiert wurde. Ich habe bei der Fritz!Box übrigens keinen Passwortschutz aktiviert.
Das Ergebnis sieht unschön aus, zudem ist da viele doppelt, wenn gerade wenig passiert, wird ja alle 10 Minuten das gleiche geholt, also folgendes Perl mit
perl fritz_log_aufarbeiten.pl fritzprotokoll_roh.txt aufrufen:
Dieses Perl liefere ich noch nach, anderer Rechner...
Und dann waren da noch die Leitungswerte, die beobachtet werden wollen:
perl ueberwachung_fritz.pl >> Leitungswerte.txt
Dabei kommt dann sowas raus:
Und das kann man sehr einfach in z.B. Excel importieren (mit Tabs getrennt)
ciao
frank
Ereignislog abgreifen:
Code:
#dump Ereignislog.bat
@echo on
:start
lynx -dump "http://fritz.box/cgi-bin/webcm?getpage=../html/de/menus/menu2.html&var:lang=de&var:menu=system&var:pagename=syslog" >>fritzprotokoll_roh.txt
sleep 600
goto start
Das sollte in einer Cygwin shell laufen, bei der lynx mit installiert wurde. Ich habe bei der Fritz!Box übrigens keinen Passwortschutz aktiviert.
Das Ergebnis sieht unschön aus, zudem ist da viele doppelt, wenn gerade wenig passiert, wird ja alle 10 Minuten das gleiche geholt, also folgendes Perl mit
perl fritz_log_aufarbeiten.pl fritzprotokoll_roh.txt aufrufen:
Dieses Perl liefere ich noch nach, anderer Rechner...
Und dann waren da noch die Leitungswerte, die beobachtet werden wollen:
perl ueberwachung_fritz.pl >> Leitungswerte.txt
Code:
use LWP::UserAgent;
use Win32;
use POSIX;
my $url='"http://fritz.box/cgi-bin/webcm?getpage=..%2Fhtml%2Fde%2Fmenus%2Fmenu2.html&errorpage=..%2Fhtml%2Fde%2Fmenus%2Fmenu2.html&var%3Alang=de&var%3Apagename=adsl&var%3Aerrorpagename=adsl&var%3Amenu=internet"';
my $lynx='d:\cygwin\bin\lynx.exe';
print STDERR "Zeitstempel\tDatumUhrzeit\tAntwortzeit\tSignal/Rauschtoleranz Empfangsrichtung dB\tSignal/Rauschtoleranz Senderichtung dB\tLeitungsdämpfung Empfangsrichtung dB\tLeitungsdämpfung Senderichtung dB\n";
print "Zeitstempel\tDatumUhrzeit\tAntwortzeit\tSignal/Rauschtoleranz Empfangsrichtung dB\tSignal/Rauschtoleranz Senderichtung dB\tLeitungsdämpfung Empfangsrichtung dB\tLeitungsdämpfung Senderichtung dB\n";
while (0==0)
{
my $ticks = Win32::GetTickCount(); # Millisekunden seit Systemstart (Aufloesung ca. 55ms)
my $output = `$lynx -dump $url`;
my $duration = Win32::GetTickCount()-$ticks; # Dauer in ms
$duration /=10; # Hundertstelsekunden
$duration = POSIX::floor($duration+0.5); # Runden auf ganze Hundertstelsekunden
$duration/=100; # Sekunden mit zwei Nachkommastellen
my $time = strftime("%Y-%m-%d %H:%M:%S", localtime);
my $lr_time = time();
# print $output;
$output =~ s/\n/ /mg; # Zeilenumbruch weg
$output =~ s/\t/ /mg; # Tabulator durch Blank
$output =~ s/ +/ /mg; # Mehrfache Blanks ersetzen
$output =~ s/_+/_/mg; # Mehrfache Underscores ersetzen
$output =~ s/^ +//g; # Blanks am Zeilenanfang weg;
$output =~ s/.*Signal\/Rauschtoleranz dB.(-?[0-9]{1,3}).([0-9]{1,3}).Leitungsdämpfung dB.([0-9]{1,3}).([0-9]{1,3}).*/$1\t$2\t$3\t$4/;
$output = "\t$output"; # Tab an Anfang;
my $ausgabe = sprintf("$lr_time\t$time\t%.2f$output\n", $duration);
print STDERR $ausgabe;
print $ausgabe;
Win32::Sleep(60000); # 60 Sekunden schlafen
}
Dabei kommt dann sowas raus:
Code:
Zeitstempel DatumUhrzeit Antwortzeit Signal/Rauschtoleranz Empfangsrichtung dB Signal/Rauschtoleranz Senderichtung dB Leitungsdämpfung Empfangsrichtung dB Leitungsdämpfung Senderichtung dB
1128356319 2005-10-03 18:18:39 1.19 0 23 48 30
1128356380 2005-10-03 18:19:40 1.00 -1 23 48 30
1128356441 2005-10-03 18:20:41 1.08 0 23 48 30
1128356502 2005-10-03 18:21:42 1.31 0 23 48 30
1128356626 2005-10-03 18:23:46 1.02 0 23 48 30
1128356688 2005-10-03 18:24:48 1.13 0 23 48 30
1128356749 2005-10-03 18:25:49 1.02 0 23 48 30
1128356810 2005-10-03 18:26:50 1.02 0 23 48 30
1128356871 2005-10-03 18:27:51 1.08 -1 23 48 30
1128356932 2005-10-03 18:28:52 1.03 0 23 48 30
1128356993 2005-10-03 18:29:53 1.19 -2 23 48 30
1128357054 2005-10-03 18:30:54 1.00 0 23 48 30
1128357115 2005-10-03 18:31:55 1.03 0 23 48 30
1128357176 2005-10-03 18:32:56 1.05 0 23 48 30
1128357237 2005-10-03 18:33:57 1.00 0 23 48 30
1128357298 2005-10-03 18:34:58 1.19 -1 23 48 30
1128357359 2005-10-03 18:35:59 1.06 0 23 48 30
1128357420 2005-10-03 18:37:00 1.11 0 23 48 30
1128357481 2005-10-03 18:38:01 1.00 0 23 48 30
1128357542 2005-10-03 18:39:02 1.02 0 23 48 30
1128357603 2005-10-03 18:40:03 1.02 0 23 48 30
1128357665 2005-10-03 18:41:05 1.13 0 23 48 30
1128357726 2005-10-03 18:42:06 1.03 0 23 48 30
1128357787 2005-10-03 18:43:07 1.00 0 23 48 30
1128357848 2005-10-03 18:44:08 1.06 0 23 48 30
1128357909 2005-10-03 18:45:09 1.39 0 23 48 30
1128357970 2005-10-03 18:46:10 1.00 0 23 48 30
1128358031 2005-10-03 18:47:11 1.03 0 23 48 30
1128358092 2005-10-03 18:48:12 1.00 0 23 48 30
1128358154 2005-10-03 18:49:14 2.30 -1 23 48 30
1128358215 2005-10-03 18:50:15 1.11 -1 23 48 30
1128358277 2005-10-03 18:51:17 1.48 0 23 48 30
1128358339 2005-10-03 18:52:19 1.78 0 23 48 30
1128358400 2005-10-03 18:53:20 1.05 -1 23 48 30
1128358461 2005-10-03 18:54:21 1.00 0 23 48 30
1128358522 2005-10-03 18:55:22 1.06 -1 23 48 30
1128358583 2005-10-03 18:56:23 1.00 -1 23 48 30
1128358644 2005-10-03 18:57:24 1.00 0 23 48 30
1128358705 2005-10-03 18:58:25 1.17 -2 23 48 30
1128358766 2005-10-03 18:59:26 0.99 -1 23 48 30
1128358827 2005-10-03 19:00:27 1.03 0 23 48 30
1128358888 2005-10-03 19:01:28 1.02 0 23 48 30
1128358949 2005-10-03 19:02:29 1.08 0 23 48 30
1128359010 2005-10-03 19:03:30 1.05 0 23 48 30
1128359071 2005-10-03 19:04:31 1.02 0 23 48 30
1128359132 2005-10-03 19:05:32 1.02 0 23 48 30
1128359193 2005-10-03 19:06:33 1.03 0 23 48 30
1128359254 2005-10-03 19:07:34 0.98 0 23 48 30
1128359315 2005-10-03 19:08:35 1.02 0 23 48 30
1128359376 2005-10-03 19:09:36 1.00 0 23 48 30
1128359437 2005-10-03 19:10:37 1.02 0 23 48 30
1128359498 2005-10-03 19:11:38 1.00 0 23 48 30
1128359559 2005-10-03 19:12:39 1.02 0 23 48 30
1128359620 2005-10-03 19:13:40 1.02 0 23 48 30
1128359681 2005-10-03 19:14:41 1.00 0 23 48 30
1128359742 2005-10-03 19:15:42 1.00 -2 23 48 30
1128359803 2005-10-03 19:16:43 1.00 0 23 48 30
1128359864 2005-10-03 19:17:44 1.00 0 23 48 30
1128359925 2005-10-03 19:18:45 1.00 0 23 48 30
1128359986 2005-10-03 19:19:46 1.14 0 23 48 30
1128360047 2005-10-03 19:20:47 0.99 -1 23 48 30
1128360108 2005-10-03 19:21:48 1.02 0 23 48 30
1128360169 2005-10-03 19:22:49 0.92 0 23 48 30
1128360230 2005-10-03 19:23:50 1.02 0 23 48 30
1128360291 2005-10-03 19:24:51 1.00 0 23 48 30
1128360352 2005-10-03 19:25:52 0.95 0 23 48 30
1128360413 2005-10-03 19:26:53 1.00 0 23 48 30
1128360474 2005-10-03 19:27:54 1.00 0 23 48 30
1128360535 2005-10-03 19:28:55 1.02 0 23 48 30
1128360596 2005-10-03 19:29:56 1.00 0 23 48 30
1128360657 2005-10-03 19:30:57 0.97 -2 23 48 30
1128360718 2005-10-03 19:31:58 1.00 -2 23 48 30
1128360779 2005-10-03 19:32:59 1.05 -1 23 48 30
1128360840 2005-10-03 19:34:00 0.97 -2 23 48 30
1128360901 2005-10-03 19:35:01 0.97 0 23 48 30
1128360962 2005-10-03 19:36:02 1.03 -1 23 48 30
1128361023 2005-10-03 19:37:03 0.98 0 23 48 30
1128361084 2005-10-03 19:38:04 1.00 0 23 48 30
1128361145 2005-10-03 19:39:05 0.97 0 23 48 30
1128361206 2005-10-03 19:40:06 0.99 0 23 48 30
1128361267 2005-10-03 19:41:07 1.03 0 23 48 30
1128361328 2005-10-03 19:42:08 0.98 0 23 48 30
1128361389 2005-10-03 19:43:09 0.99 0 23 48 30
1128361450 2005-10-03 19:44:10 1.02 0 23 48 30
1128361511 2005-10-03 19:45:11 1.02 -1 23 48 30
1128361572 2005-10-03 19:46:12 0.99 -2 23 48 30
1128361633 2005-10-03 19:47:13 1.02 0 23 48 30
1128361695 2005-10-03 19:48:15 2.06 0 23 48 30
1128361759 2005-10-03 19:49:19 3.39 0 23 48 30
1128361821 2005-10-03 19:50:21 2.14 0 23 48 30
1128361886 2005-10-03 19:51:26 5.20 0 23 48 30
1128361947 2005-10-03 19:52:27 1.03 0 23 48 30
1128362008 2005-10-03 19:53:28 1.05 -1 23 48 30
1128362069 2005-10-03 19:54:29 0.98 -1 23 48 30
1128362130 2005-10-03 19:55:30 1.00 0 23 48 30
1128362191 2005-10-03 19:56:31 1.03 0 23 48 30
1128362252 2005-10-03 19:57:32 1.02 0 23 48 30
1128362313 2005-10-03 19:58:33 1.00 0 23 48 30
1128362374 2005-10-03 19:59:34 1.03 0 23 48 30
1128362435 2005-10-03 20:00:35 1.03 -1 23 48 30
1128362496 2005-10-03 20:01:36 1.00 0 23 48 30
1128362558 2005-10-03 20:02:38 1.13 0 23 48 30
1128362619 2005-10-03 20:03:39 1.03 0 23 48 30
1128362680 2005-10-03 20:04:40 1.03 0 23 48 30
1128362741 2005-10-03 20:05:41 1.02 0 23 48 30
1128362802 2005-10-03 20:06:42 1.00 0 23 48 30
1128362863 2005-10-03 20:07:43 1.03 -1 23 48 30
1128362924 2005-10-03 20:08:44 1.02 0 23 48 30
1128362985 2005-10-03 20:09:45 1.06 0 23 48 30
1128363046 2005-10-03 20:10:46 1.02 0 23 48 30
1128363107 2005-10-03 20:11:47 1.00 0 23 48 30
1128363168 2005-10-03 20:12:48 0.98 0 23 48 30
1128363229 2005-10-03 20:13:49 1.02 0 23 48 30
1128363290 2005-10-03 20:14:50 1.02 0 23 48 30
1128363351 2005-10-03 20:15:51 1.03 0 23 48 30
1128363412 2005-10-03 20:16:52 1.02 0 23 48 30
1128363473 2005-10-03 20:17:53 1.03 -2 23 48 30
1128363534 2005-10-03 20:18:54 1.11 -2 23 48 30
1128363595 2005-10-03 20:19:55 1.02 -2 23 48 30
1128363656 2005-10-03 20:20:56 1.02 -2 23 48 30
1128363717 2005-10-03 20:21:57 1.09 -2 23 48 30
1128363778 2005-10-03 20:22:58 1.11 -2 23 48 30
1128363839 2005-10-03 20:23:59 0.91 -2 23 48 30
1128363900 2005-10-03 20:25:00 1.09 -1 23 48 30
1128363961 2005-10-03 20:26:01 0.92 -1 23 48 30
1128364022 2005-10-03 20:27:02 1.06 -1 23 48 30
1128364083 2005-10-03 20:28:03 0.97 -2 23 48 30
1128364144 2005-10-03 20:29:04 0.97 -2 23 48 30
1128364205 2005-10-03 20:30:05 0.92 -2 23 48 30
1128364266 2005-10-03 20:31:06 0.95 -2 23 48 30
1128364327 2005-10-03 20:32:07 0.91 -2 23 48 30
1128364389 2005-10-03 20:33:09 1.77 -2 23 48 30
1128364450 2005-10-03 20:34:10 0.91 -2 23 48 30
1128364511 2005-10-03 20:35:11 0.95 -2 23 48 30
1128364572 2005-10-03 20:36:12 0.97 -2 23 48 30
1128364632 2005-10-03 20:37:12 0.89 -2 23 48 30
1128364693 2005-10-03 20:38:13 0.95 -2 23 48 30
1128364754 2005-10-03 20:39:14 0.92 -2 23 48 30
1128364815 2005-10-03 20:40:15 0.92 -2 23 48 30
1128364876 2005-10-03 20:41:16 0.94 -2 23 48 30
1128364937 2005-10-03 20:42:17 0.94 -2 23 48 30
1128364998 2005-10-03 20:43:18 0.94 -2 23 48 30
1128365059 2005-10-03 20:44:19 0.94 -2 23 48 30
1128365120 2005-10-03 20:45:20 0.95 -2 23 48 30
1128365181 2005-10-03 20:46:21 0.92 -2 23 48 30
1128365242 2005-10-03 20:47:22 0.94 -2 23 48 30
1128365303 2005-10-03 20:48:23 1.13 -2 23 48 30
1128365365 2005-10-03 20:49:25 2.20 -2 23 48 30
1128365426 2005-10-03 20:50:26 1.14 -2 23 48 30
1128365487 2005-10-03 20:51:27 0.89 -2 23 48 30
1128365548 2005-10-03 20:52:28 1.05 -2 23 48 30
1128365609 2005-10-03 20:53:29 0.95 -2 23 48 30
1128365670 2005-10-03 20:54:30 0.95 -2 23 48 30
1128365731 2005-10-03 20:55:31 0.95 -2 23 48 30
1128365792 2005-10-03 20:56:32 0.97 -2 23 48 30
1128365853 2005-10-03 20:57:33 0.92 -2 23 48 30
1128365914 2005-10-03 20:58:34 0.92 -2 23 48 30
1128365975 2005-10-03 20:59:35 0.91 -2 23 48 30
1128366036 2005-10-03 21:00:36 1.00 -2 23 48 30
1128366097 2005-10-03 21:01:37 0.92 -2 23 48 30
1128366158 2005-10-03 21:02:38 1.03 -2 23 48 30
1128366219 2005-10-03 21:03:39 0.91 -2 23 48 30
1128366280 2005-10-03 21:04:40 0.92 -2 23 48 30
1128366340 2005-10-03 21:05:40 0.91 -2 23 48 30
1128366401 2005-10-03 21:06:41 0.91 -2 23 48 30
1128366462 2005-10-03 21:07:42 0.91 -2 23 48 30
1128366523 2005-10-03 21:08:43 0.94 -2 23 48 30
1128366584 2005-10-03 21:09:44 0.92 -2 23 48 30
1128366645 2005-10-03 21:10:45 0.97 -2 23 48 30
1128366706 2005-10-03 21:11:46 1.11 -2 23 48 30
1128366767 2005-10-03 21:12:47 0.91 -2 23 48 30
1128366828 2005-10-03 21:13:48 1.03 -2 23 48 30
1128366889 2005-10-03 21:14:49 0.91 -2 23 48 30
1128366950 2005-10-03 21:15:50 1.00 0 23 48 30
1128367011 2005-10-03 21:16:51 0.92 0 23 48 30
1128367072 2005-10-03 21:17:52 0.92 -1 23 48 30
1128367133 2005-10-03 21:18:53 1.41 1 23 48 30
1128367194 2005-10-03 21:19:54 0.89 0 23 48 30
1128367255 2005-10-03 21:20:55 0.92 0 23 48 30
1128367316 2005-10-03 21:21:56 0.98 2 23 48 30
1128367377 2005-10-03 21:22:57 0.94 -2 23 48 30
1128367438 2005-10-03 21:23:58 0.91 -2 23 48 30
1128367499 2005-10-03 21:24:59 0.95 0 23 48 30
1128367560 2005-10-03 21:26:00 0.89 0 23 48 30
1128367621 2005-10-03 21:27:01 0.86 0 23 48 30
1128367682 2005-10-03 21:28:02 0.89 1 23 48 30
1128367742 2005-10-03 21:29:02 0.89 2 23 48 30
1128367803 2005-10-03 21:30:03 0.88 1 23 48 30
1128367864 2005-10-03 21:31:04 0.89 0 23 48 30
1128367925 2005-10-03 21:32:05 0.91 0 23 48 30
1128367986 2005-10-03 21:33:06 0.92 -2 23 48 30
1128368047 2005-10-03 21:34:07 0.92 -1 23 48 30
1128368108 2005-10-03 21:35:08 0.92 -1 23 48 30
1128368169 2005-10-03 21:36:09 0.86 -2 23 48 30
1128368230 2005-10-03 21:37:10 0.86 -63 23 48 30
1128368291 2005-10-03 21:38:11 0.89 -2 23 48 30
1128368351 2005-10-03 21:39:11 0.89 0 23 48 30
1128368412 2005-10-03 21:40:12 0.88 2 23 48 30
1128368473 2005-10-03 21:41:13 0.88 2 23 48 30
1128368534 2005-10-03 21:42:14 0.91 2 23 48 30
1128368595 2005-10-03 21:43:15 0.92 0 23 48 30
1128368656 2005-10-03 21:44:16 0.88 0 23 48 30
1128368717 2005-10-03 21:45:17 0.89 1 23 48 30
1128368778 2005-10-03 21:46:18 0.89 -1 23 48 30
1128368839 2005-10-03 21:47:19 0.91 -2 23 48 30
1128368899 2005-10-03 21:48:19 0.89 0 23 48 30
1128368960 2005-10-03 21:49:20 0.92 0 23 48 30
1128369021 2005-10-03 21:50:21 0.88 1 23 48 30
1128369082 2005-10-03 21:51:22 0.92 -63 23 48 30
1128369143 2005-10-03 21:52:23 0.98 0 23 48 30
1128369204 2005-10-03 21:53:24 0.89 0 23 48 30
1128369265 2005-10-03 21:54:25 0.91 2 23 48 30
1128369326 2005-10-03 21:55:26 0.86 2 23 48 30
1128369387 2005-10-03 21:56:27 0.88 -1 23 48 30
1128369448 2005-10-03 21:57:28 0.89 0 23 48 30
1128369508 2005-10-03 21:58:28 0.89 0 23 48 30
1128369570 2005-10-03 21:59:30 1.06 -63 23 48 30
1128369630 2005-10-03 22:00:30 0.95 -2 23 48 30
1128369691 2005-10-03 22:01:31 0.88 2 23 48 30
1128369752 2005-10-03 22:02:32 0.89 2 23 48 30
1128369813 2005-10-03 22:03:33 0.86 1 23 48 30
1128369874 2005-10-03 22:04:34 0.94 3 23 48 30
1128369935 2005-10-03 22:05:35 0.89 0 23 48 30
1128369996 2005-10-03 22:06:36 0.86 2 23 48 30
1128370057 2005-10-03 22:07:37 0.91 1 23 48 30
1128370118 2005-10-03 22:08:38 0.86 3 23 48 30
1128370178 2005-10-03 22:09:38 0.92 1 23 48 30
1128370239 2005-10-03 22:10:39 0.88 0 23 48 30
1128370300 2005-10-03 22:11:40 0.89 2 23 48 30
1128370361 2005-10-03 22:12:41 0.94 0 23 48 30
1128370422 2005-10-03 22:13:42 0.92 0 23 48 30
1128370483 2005-10-03 22:14:43 0.88 0 23 48 30
1128370544 2005-10-03 22:15:44 0.86 0 23 48 30
1128370605 2005-10-03 22:16:45 0.88 -63 23 48 30
1128370666 2005-10-03 22:17:46 0.89 -63 23 48 30
1128370727 2005-10-03 22:18:47 0.91 -2 23 48 30
1128370787 2005-10-03 22:19:47 0.88 -2 23 48 30
1128370848 2005-10-03 22:20:48 0.92 2 23 48 30
1128370909 2005-10-03 22:21:49 0.86 1 23 48 30
1128370970 2005-10-03 22:22:50 0.91 2 23 48 30
1128371031 2005-10-03 22:23:51 0.88 0 23 48 30
1128371092 2005-10-03 22:24:52 0.88 -1 23 48 30
1128371153 2005-10-03 22:25:53 0.89 0 23 48 30
1128371214 2005-10-03 22:26:54 0.92 -2 23 48 30
1128371275 2005-10-03 22:27:55 0.88 0 23 48 30
1128371335 2005-10-03 22:28:55 0.88 1 23 48 30
1128371396 2005-10-03 22:29:56 0.88 -2 23 48 30
1128371457 2005-10-03 22:30:57 0.91 0 23 48 30
1128371518 2005-10-03 22:31:58 0.94 -63 23 48 30
1128371579 2005-10-03 22:32:59 0.86 -2 23 48 30
1128371640 2005-10-03 22:34:00 0.88 0 23 48 30
1128371701 2005-10-03 22:35:01 0.89 -2 23 48 30
1128371762 2005-10-03 22:36:02 0.88 0 23 48 30
1128371823 2005-10-03 22:37:03 0.91 1 23 48 30
1128371883 2005-10-03 22:38:03 0.89 0 23 48 30
1128371944 2005-10-03 22:39:04 0.88 0 23 48 30
1128372005 2005-10-03 22:40:05 0.89 1 23 48 30
1128372066 2005-10-03 22:41:06 0.97 -1 23 48 30
1128372127 2005-10-03 22:42:07 0.92 -2 23 48 30
1128372188 2005-10-03 22:43:08 0.95 0 23 48 30
1128372249 2005-10-03 22:44:09 0.88 1 23 48 30
1128372310 2005-10-03 22:45:10 0.88 -2 23 48 30
1128372371 2005-10-03 22:46:11 1.02 -2 23 48 30
1128372432 2005-10-03 22:47:12 0.92 -1 23 48 30
1128372493 2005-10-03 22:48:13 1.14 -2 23 48 30
Und das kann man sehr einfach in z.B. Excel importieren (mit Tabs getrennt)
ciao
frank