Ergebnis 1 bis 5 von 5

Thema: Web-Frontend für monitor-1.8.1 ohne MySQL

  1. #1
    Registriert seit
    21.08.2005
    Beiträge
    251

    Web-Frontend für monitor-1.8.1 ohne MySQL

    Ich setze nach wie vor eine Maschine mit monitor-1.8.1 ein. Ein cron-Job lädt die aktuelle LOG-Datei alle 10 Minuten über FTP in ein geschütztes Verzeichnis auf meinem Web-Server. Der HTTP-Zugriff auf das "rohe" LOG-File sieht jedoch recht bescheiden aus. Ich habe daher ein kleines PHP-Skript geschrieben, welches die LOG-Dateien parst und die Zeilen in Abhängigkeit des Events (Alarm oder FMS) sowie des FMS-Status einfärbt.
    Das angehängte Skript ist auf mein LOG-Format angepasst. Es unterschiedet über den Kanal (Rechts oder Links), ob es sich um ZVEI oder FMS-Auswertungen handelt.
    Ihr könnt das Skript in der Regel nicht direkt für euer Setup übernehmen, da meine .monrc und das Layout meines LOGs von der Vorgabe abweichen. Der Code ist jedoch gut dokumentiert und die anzupassenden Stellen sind offensichtlich.

    viele Grüße,
    Andreas
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Klicken Sie auf die Grafik für eine größere Ansicht 

Name:	logview.png 
Hits:	226 
Größe:	49,2 KB 
ID:	11118  
    Angehängte Dateien Angehängte Dateien

  2. #2
    Registriert seit
    21.08.2005
    Beiträge
    251
    Keiner Bugfix:
    Code:
    $datum = date('Y-m-j');
    muss heissen
    Code:
    $datum = date('Y-m-d');
    sonst fehlt die führende Null bei den Tagen 1-9

    Andreas

  3. #3
    Keen Gast
    Hi,
    sieht doch ganz okay aus. Veröffentlichst du deinen Cron-Job auch? Würde mir weiterhelfen, hab mit FTP in der Konsole irgendwie Probleme.

  4. #4
    Registriert seit
    21.08.2005
    Beiträge
    251
    Zitat Zitat von Keen Beitrag anzeigen
    Veröffentlichst du deinen Cron-Job auch?
    Es sind zwei simple Skripte: Alle 10 Minuten läuft "ftpupload.sh"
    Code:
    #!/bin/bash
    # FTP Skript, um LOG hochzuladen
    cd /home/knoppix/logs/
    logname="log_"`date +%Y-%m-%d`".log"
    ftp -v -n name.des.server << EOF
    user benutzer password
    prompt
    cd /verzeichnis/
    put $logname
    quit
    EOF
    Die Änderungen zwischen 23:50 und 0:00 Uhr werden dabei nicht hochgeladen. Daher gibt es ein zweites Skript "ftpupload-gestern.sh", das ich täglich um 0:02 starte.
    Code:
    ...
    cd /home/knoppix/logs/
    logname="log_"`date +%Y-%m-%d --date 'yesterday'`".log"
    ftp -v -n name.des.server << EOF
    .... (rest wie oben)
    ich hoffe, das hilft dir weiter.
    Andreas

  5. #5
    Keen Gast
    Hi

    Danke. Ich werde es mal testen.

    Edit: Funktioniert einwandfrei!
    Geändert von Keen (11.01.2010 um 11:48 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •