Ergebnis 1 bis 3 von 3

Thema: Aktionen bei bestimmter ZVEI

  1. #1
    tha_rulez Gast

    Aktionen bei bestimmter ZVEI

    Hallo zusammen,

    habe reichlich im Internet geforscht, aber nichts gefunden. Bitte wenn um Aufklärung.

    Ich benutze seit einiger Zeit schon erfolgreich monitor und bin sehr zufrieden damit. Ich möchte jetzt, dass bei einer bestimmten ZVEI eine Email versendet wird. Wie könnte ich das realisieren? Wäre für ein Beispiel dankbar, da ich zwar schon seit Jahren Linux Nutzer bin, ich mich aber mit dem monitor-Programm und der C-Programmierung leider noch nicht weiter auskenne.

    MfG
    Dennis

  2. #2
    Registriert seit
    28.03.2003
    Beiträge
    29
    Hallo,
    das ist eigentlich garnicht so schwierig, du must in der .monrc nur einen eintrag fuer ein script machen,
    z.B.
    ZVNAME 13173 [/home/oliver/monAct/zveiNH] Niedernhall Kommandant

    und in dem script verschicktst du dann die mails, auch hier wieder ein beispiel von mir:

    #!/bin/bash
    #Bei Probealarm keine Mail
    if [ `date +%d` == "Wed" ]; then
    if [ `date +%H%M` -ge "1845" ] && [ `date+%H%M` -le "1855" ]; then
    # Probealarm
    exit 1;
    fi
    fi
    declare -i x1=0
    declare -i x2=0
    declare -i x=0
    mailrecipient="xxxxxx@t-email.de xxxxx@yyyyy"
    # Hier sollte noch eine soundaufnahme starten
    #soundfile=/home/oliver/monAct/Einsatzfunk-`date +%Y%m&d%H%M%S`.mp3
    logfilename=log_`date +%Y`-`date +%m`-`date +%d`.log
    # Kurz Warten dass alle Alarme dabei sind
    sleep 15
    tail -n 50 ~/logs/$logfilename | mutt -x -s "Einsatz Niedernhall" $mailrecipient
    x1=`cat ~/logs/$logfilename|wc -l`
    # sleep 15*60
    sleep 900
    x2=`cat ~/logs/$logfilename|wc -l`
    if [ x2>3 ]; then
    x=x2-x1+3;
    else
    x=x2-x1;
    fi
    tail -n $x ~/logs/$logfilename | mutt -x -s "Einsatz Logs 15min" $mailrecipient
    # mutt -x -a $soundfile -s "Einsatz Funkverkehr" $mailrecipient
    exit 1;

    Ich warte nach der Alarmierung 15 sec um alle Alarmierungen zu haben, und schicke dann die letzten 50 Zeilen des Logfiles als email attachment, dann nochmal 15 min warten und alle neuen logeintraege wieder per e-mail weg.
    Das mit der virtuellen Soundkarte hab ich noch nicht ganz raus, daher weiss ich da noch nicht ganz weite
    Ich hoffe das hilft dir weiter

    Gruss
    nh2

  3. #3
    tha_rulez Gast

    Vielen Dank

    Hi,

    vielen Dank, das hilft mir wirklich sehr weiter. Habe das grade ausprobiert und mal auf meine Bedürfnisse umgeschrieben. Klappt super.

    Gruß
    Dennis

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
  •