Ergebnis 1 bis 9 von 9

Thema: Aktionen

  1. #1
    Buck Gast

    Aktionen

    Hallo ich möchte gerne, wenn ein bestimmter PROSAC-Melder ausgelöst wird, ein php-Script ausführen. Dazu habe ich diese Zeile in meiner .monrc definiert.

    PAGER 0174824* [/root/alarm.php %] Test2

    Mein Problem ist jetzt das das Script nur ausgeführt wird wenn ich das % weglasse. Lasse ich die Zeile so wie hier oben wird das Script nicht ausgeführt und ich bekomme nur diese Fehlermeldung
    1/5sh:-c: line 2: syntax error: unexpected end of file

    Was mache ich falsch ?

  2. #2
    squirrel Gast
    Hallo,

    probiers mal so:

    PAGER 0174824 [ /root/alarm.php '%' ] Test2

    nach [ und vor ] jeweils ein Leerzeichen. Da manchmal * in der Meldung vorkommen ist es besser das % Zeichen in Hochkommas zu setzten (Zeichen über #), da es dann nicht von der shell bzw. php expandiert wird.

    Sag mal bescheid ob es geklappt hat.

  3. #3
    Buck Gast
    Original geschrieben von squirrel
    Hallo,

    probiers mal so:

    PAGER 0174824 [ /root/alarm.php '%' ] Test2

    nach [ und vor ] jeweils ein Leerzeichen. Da manchmal * in der Meldung vorkommen ist es besser das % Zeichen in Hochkommas zu setzten (Zeichen über #), da es dann nicht von der shell bzw. php expandiert wird.

    Sag mal bescheid ob es geklappt hat.
    Hallo,

    besten Dank für deine Hilfe ob mit oder ohne die Hochkommas macht keinen Unterschied allerdings habe ich inzwischen herausbekommen das der Fehler nicht mehr auftritt wenn man sich die Steuerzeichen anzeigen lässt.

  4. #4
    squirrel Gast
    Hier noch ein kleines script um bei einem Alarm eine SMS zu verschicken.

    Dazu muss auf dem Linux Rechner smssend installiert sein. Des weiteren benötigt man einen Account bei 1rstwap.com. Damit ist es möglich bis zu 50 SMS pro Woche kostenlos zu verchicken und die SMS wird in der Regel innerhalb von 2-5 sec. zugestellt.

    Im script muss eigentlich nur der obere Teil für das Zielsystem angepasst werden.

    Man kann natürlich auch einen anderen smssend kompatiblen Provider nehmen...

    Falls noch Fragen sind einfach posten.

    ---schnipp---
    #Deklaration
    EMPFAENGER="491601234567 491701234567"
    EMPFAENGER_TAG="491801234567"
    SMSSEND=/usr/local/bin/smssend
    SMBCLIENT=/usr/bin/smbclient
    PROVIDER=1rstwap
    USER=dein_benutzername (für 1rstwap)
    PASSWD=dein_passwd (für 1rstwap)

    ###################
    # Programmteil
    ###################

    # SMS verschicken
    for i in $EMPFAENGER
    do
    $SMSSEND $PROVIDER $USER $PASSWD 0 $i "$@"
    done

    # Empfaenger die zwischen 8 und 16 Uhr benachrichtigt werden sollen
    if [ `date +%H` -gt 7 ] && [ `date +%H` -lt 17 ]
    then
    for i in $EMPFAENGER_TAG
    do
    $SMSSEND $PROVIDER $USER $PASSWD 0 $i "$@"
    done
    fi

    # Flash SMS an schicken (1 statt 0 hinter dem PASSWD)
    $SMSSEND $PROVIDER $USER $PASSWD 1 491701234567 "FFw Einsatz"

    # Log Datei schreiben
    echo `date` "- $@" >> /root/alarm.log

    # Windows Rechner im LAN benachrichtigen
    echo "$@" |$SMBCLIENT -M rechner1 &
    echo "$@" |$SMBCLIENT -M rechner2 &
    echo "$@" |$SMBCLIENT -M rechner3 &

    ---schnapp---

  5. #5
    Galaxius Gast

    Aktionen mit Pocsag

    Hallo,

    das Problem war hier anscheinend, dass der Test
    PAGER 0174824 [ /root/alarm.php '%' ] Test2

    auf den Kontrollrundruf eingestellt war. Die Kontrollrufe enthalten scheinbar immer irgendwelche Sonderzeichen, die dann so anstelle des Prozentzeichens eingefügt werden. Da sie momentan nicht gerausfiltert werden, zerstören sie die Syntax.
    Falls Steuerzeichen als Text angezeigt werden, ist alles i.O.

    Da diese Aktionen aber eigentlich nicht für den Kontrollrundruf gedacht sind, sollte es normalerweise funtionieren.

    Gruß
    Markus

    http://home.t-online.de/home/markus.grohmann/mon/

  6. #6
    b0fh Gast
    Das mit smssend sieht interessant aus. Leider wird meine eplus-Vorwahl nicht von 1rstwap unterstützt :( Gibt es noch andere provider mit denen ich das nutzen kann?

  7. #7
    Buck Gast
    schau mal einfach unter www.sms4.de damit geht es auf jeden fall

  8. #8
    b0fh Gast
    Original geschrieben von Buck
    schau mal einfach unter www.sms4.de damit geht es auf jeden fall
    Puuh, da muß man für mind. 50€ SMS kaufen... das ist mir dann doch etwas viel :)

  9. #9
    b0fh Gast
    Kann ich bei Aktionen eigentlich auch Wildcards nutzen und die danach kommenden Einträge "behalten"?

    z.B.
    ZVNAME * [ /blabla.sh '%' ] Test
    ...
    ZVNAME 73567 RTW Iregendwas
    ?

    Ich möchte mich über alle Alarme per Skript optisch und akustisch aufmerksam machen lassen...

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
  •