Homepage von Michael L.
 
 

Downloads

Hier möchte ich euch alle Progrämmchen und Skripte zur Verfügung stellen, die sich bei mir im Laufe der Jahre angesammelt haben. Es geht los bei simplen Shell/Perl Skripten und endet bei alten Programmen, die ich mal geschrieben habe. Ihr könnt alles herunterladen und benutzen. Wenn es Hinweise oder Probleme gibt, mailt mir unter mila(at)grundeis.de.


 

So, hier möchte ich euch meine MRTG Skripte zur Verfügung stellen, die ich mir selbst zusammen gebastelt habe, um meinen Router ohne SNMP zu protokollieren. Dazu könnt ihr die Skripte herunterladen und außerdem meine mrtg.cfg.

CPU Auslastung (CPU Load)

Hierzu ist es notwendig das Paket Sysstat zu installieren. Des weiteren braucht ihr in eurer mrtg.cfg den Beitrag [cpu]. Außerdem das Skript Cpustat. Das Skript zeichnet die Daten in das MRTG, welche es von Sysstat bekommt.

Speicherauslastung (Memory consumption)

Es müssen keine besonderen Pakete installiert werden. Beachtet einfach den [mem] in der mrtg.cfg und benutze dazu das Skript mem. Vergeßt nicht den RAM in der mrtg.cfg richtig einzutragen.

Festplattenverbrauch (disk consumption)

Auch hier passiert alles ohne Extrapakete mit Boardmitteln von Linux. Beachtet einfach den [hdc1] in der mrtg.cfg und benutze dazu das Skript checkdisk. Natürlich müsst ihr die Maximalwerte eurer Platte in der mrtg.cfg anpassen.

Uptime (uptime)

Für die Uptime solltet ihr Perl installiert haben. Ansonsten einfach den [uptime] in der mrtg.cfg und benutze dazu das Skript uptime.

Ping auf Host (ping host)

Es werden keine Pakete benötigt, außer Standardlinuxpakete. Danach bitte den Eintrag [ping] in der mrtg.cfg benutzen und das Skript ping. In dem ping-Skript müsst ihr eventuell noch einen anderen Host eintragen, den ihr anpingen wollt.

Kompletttransfer

Dies wird etwas kompliziert, da hierfür die richtigen IPTables Regeln vorhanden sein müssen. In der mrtg.cfg braucht ihr den Eintrag [vol_ppp]. Dazu das Skript ppp-stats. Dann müsst ihr nur noch die IPTables Einträge generieren und das ppp-stats Skript dementsprechend anpassen, dass er die richtige Zeile grept.


 

PHP Counter mit Logging

An dieser Stelle möchte ich euch meinen selbst geschriebenen Counter vermachen. Es ist ein relativ simples PHP Skript, welches die aktuelle IP und Zeit mitloggt und den Pagecount zählt. Nach gewisser Zeit wird die IP aus dem Log gelöscht. Man kann den Counter auch benutzen, um Besucher IPs zu loggen. Dazu schaut unter "Hints" im Skript nach. Dort ist alles näher erklärt. Download: counter.zip.

PHP Logfileoutput

Passend zu dem Counter in PHP und dessen Logfile gibt es hier das Skript, was das Logfile ausliest und verständlich in einer Tabelle ausgibt. Jegliche Konfiguration findet im Header der PHP Datei statt. Stellt dort alles so ein, dass es zum Logfile vom Counter passt. Sprich der gleiche Divider, wie auch der richtige Name der Datei. Auch solltet ihr euch ein Name und ein Passwort überlegen, um die Datei abzusichern. Zusätzlich könnte ihr das Logfile sortieren lassen, nach der Zeit oder nach Anzahl der Besuche. Hinweis: Dieses Skript ist nur sinnvoll, wenn der Counter die Logfunktion aktiviert hat. Download: showlog.zip.


 

Trillian Log File Converter

Dieses kleine in Perl geschriebene Programm habe ich entwickelt, um meine Trillian Log Files in HTML Dateien umzuwandeln. Da ich auf der Suche war und kein passendes Tool gefunden habe und mir die Struktur der XML Dateien von Trillian nicht gefallen hat habe ich hier selbst eins geschrieben.
Dabei ist das Programm nicht wählerisch und nimmt alle Logfiles von der ersten Trillian Version an. Nähere Hinweise befinden sich im Quellcode.
Update 17.02.2006:
Jetzt komplett in Perl geschrieben und somit auch auf Windowssystemen einsetzbar. Download: trill_log_converter.zip

Battle Angel Alita Wallpaper