1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Talk Funktionieren die im Freetz eingebauten Watchdogs ?

Dieses Thema im Forum "Fritzbox Talk" wurde erstellt von rudirabbit, 15. Juli 2012.

  1. rudirabbit
    Offline

    rudirabbit Ist gelegentlich hier

    Registriert:
    10. August 2010
    Beiträge:
    85
    Zustimmungen:
    8
    Punkte für Erfolge:
    8
    Hallo,
    Ich habe auf einer 7270 das 74.05.05-freetz-devel-8900M drauf.

    Läuft im Prinzip alles ganz gut, neulich hatte ich ein Dyndns Problem. (ist ja nichts neues, kommt immer mal wieder vor)

    Ich habe dann im Freetz Menü den Dyndns Wachhund aktiviert, dieser scheint aber nicht zu funktionieren.
    Die Box macht damit ständig einen Dsl reconnect, obwohl die Dyndns Verbindung in Ordnung ist.
    Das interne Script erkennt also keine funktionierende Dyndns Verbindung.

    OK, man könnte jetzt ein Script bauen (oder eines im Web suchen) und dieses Cronjobmässig einbinden.

    Ich will vorher nur wissen, ob das Freetz interne Script generell funktioniert ?
    Es sind noch andere Watchdogs dabei, die ich noch nicht geprüft habe zb. OSCam Run Check wie schaut es mit denen aus ?

    mfg
     
    #1
  2. phantom

    Nervigen User Advertisement

  3. rolu2
    Online

    rolu2 Moderator Digital Eliteboard Team

    Registriert:
    16. November 2009
    Beiträge:
    6.311
    Zustimmungen:
    3.903
    Punkte für Erfolge:
    113
    AW: Funktionieren die im Freetz eingebauten Watchdogs ?

    watchdog in bezug auf Dyndnsüberwachen, da gab es mal Probs. da wurde mal etwas geändert,denke du hast noch das ältere watchdog in deinem Image
     
    #2
  4. rudirabbit
    Offline

    rudirabbit Ist gelegentlich hier

    Registriert:
    10. August 2010
    Beiträge:
    85
    Zustimmungen:
    8
    Punkte für Erfolge:
    8
    AW: Funktionieren die im Freetz eingebauten Watchdogs ?

    Kommt man da dran - könnte ich das Script ändern ?
     
    #3
  5. rolu2
    Online

    rolu2 Moderator Digital Eliteboard Team

    Registriert:
    16. November 2009
    Beiträge:
    6.311
    Zustimmungen:
    3.903
    Punkte für Erfolge:
    113
    AW: Funktionieren die im Freetz eingebauten Watchdogs ?

    kannst du probieren. mit WinSCP auf die box und unter /usr/lib/cgi-bin
    die watchdog.cgi bearbeiten

    Das ist die,die ich benutzt habe
    #!/bin/sh
    # ZebraDem.com - Freetz Watchdog Addon
    PATH=/bin:/usr/bin:/sbin:/usr/sbin
    . /usr/lib/libmodcgi.sh
    VERSION='2.0'
    if [ "$WATCHDOG_ENABLED" = "yes" ]; then autostart=' checked'; else non_autostart=' checked'; fi
    if [ "$WATCHDOG_CAM_CAMD3" = "yes" ]; then cam_camd3=' checked'; fi
    if [ "$WATCHDOG_CAM_CCCAM" = "yes" ]; then cam_cccam=' checked'; fi
    if [ "$WATCHDOG_CAM_OSCAM" = "yes" ]; then cam_oscam=' checked'; fi
    if [ "$WATCHDOG_CAM_MPCS" = "yes" ]; then cam_mpcs=' checked'; fi
    if [ "$WATCHDOG_CAM_NEWCS" = "yes" ]; then cam_newcs=' checked'; fi
    if [ "$WATCHDOG_CHECK_CAMRUN" = "yes" ]; then check_camrun=' checked'; fi
    if [ "$WATCHDOG_DO_CAMRUN" = "r" ]; then do_camrun_r=' checked'; else do_camrun_c=' checked'; fi
    if [ "$WATCHDOG_SEND_CAMRUN" = "yes" ]; then send_camrun=' checked'; fi
    if [ "$WATCHDOG_CHECK_CARDINIT" = "yes" ]; then check_cardinit=' checked'; fi
    if [ "$WATCHDOG_DO_CARDINIT" = "r" ]; then do_cardinit_r=' checked'; else do_cardinit_c=' checked'; fi
    if [ "$WATCHDOG_SEND_CARDINIT" = "yes" ]; then send_cardinit=' checked'; fi
    if [ "$WATCHDOG_CHECK_DYNDNS" = "yes" ]; then check_dyndns=' checked'; fi
    if [ "$WATCHDOG_SEND_DYNDNS" = "yes" ]; then send_dyndns=' checked'; fi
    if [ "$WATCHDOG_SEND_REBOOT" = "yes" ]; then send_reboot=' checked'; fi
    CURRENT_INTERNAL_DYNDNS="$(sed 's/.*[ \t]//g' /var/tmp/ddnsstat.txt 2>/dev/null)"
    if [ -n "$CURRENT_INTERNAL_DYNDNS" ]; then
    if [ "$WATCHDOG_DYNDNS_INTERNAL" = "yes" ]; then dyndns_internal=' checked'; else dyndns_external=' checked'; fi
    else
    dyndns_external=' checked'
    fi

    sec_begin 'Starttyp'
    cat << EOF
    <p>
    <input id="e1" type="radio" name="ENABLED" value="yes"$autostart><label for="e1"> Automatisch</label>
    <input id="e2" type="radio" name="ENABLED" value="no"$non_autostart><label for="e2"> Manuell</label>
    <span style="float: right;"><font size="1">Version: $VERSION</font></span>
    </p>
    EOF
    sec_end

    sec_begin '&Uuml;berwachte Softcams'
    if [ -e /etc/init.d/rc.camd3 ]; then
    cat << EOF
    <p>
    <input type="hidden" name="CAM_CAMD3" value="no">
    <input id="c1" type="checkbox" name="CAM_CAMD3" value="yes"$cam_camd3><label for="c1"> Camd3</label>
    </p>
    <p style="padding: 0px 0px 0px 25px">
    Camd3 Log-Datei: <input type="text" name="CAM_CAMD3_LOG_FILE" size="50" value="$(html "$WATCHDOG_CAM_CAMD3_LOG_FILE")">
    </p>
    EOF
    fi
    if [ -e /etc/init.d/rc.cccam ]; then
    cat << EOF
    <p>
    <input type="hidden" name="CAM_CCCAM" value="no">
    <input id="c2" type="checkbox" name="CAM_CCCAM" value="yes"$cam_cccam><label for="c2"> CCcam</label>
    </p>
    <p style="padding: 0px 0px 0px 25px">
    CCcam Log-Datei: <input type="text" name="CAM_CCCAM_LOG_FILE" size="50" value="$(html "$WATCHDOG_CAM_CCCAM_LOG_FILE")">
    </p>
    EOF
    fi
    if [ -e /etc/init.d/rc.oscam ]; then
    cat << EOF
    <p>
    <input type="hidden" name="CAM_OSCAM" value="no">
    <input id="c3" type="checkbox" name="CAM_OSCAM" value="yes"$cam_oscam><label for="c3"> OSCam</label>
    </p>
    <p style="padding: 0px 0px 0px 25px">
    OSCam Log-Datei: <input type="text" name="CAM_OSCAM_LOG_FILE" size="50" value="$(html "$WATCHDOG_CAM_OSCAM_LOG_FILE")">
    </p>
    EOF
    fi
    if [ -e /etc/init.d/rc.mpcs ]; then
    cat << EOF
    <p>
    <input type="hidden" name="CAM_MPCS" value="no">
    <input id="c4" type="checkbox" name="CAM_MPCS" value="yes"$cam_mpcs><label for="c4"> MPCS</label>
    </p>
    <p style="padding: 0px 0px 0px 25px">
    MPCS Log-Datei: <input type="text" name="CAM_MPCS_LOG_FILE" size="50" value="$(html "$WATCHDOG_CAM_MPCS_LOG_FILE")">
    </p>
    EOF
    fi
    if [ -e /etc/init.d/rc.newcs ]; then
    cat << EOF
    <p>
    <input type="hidden" name="CAM_NEWCS" value="no">
    <input id="c5" type="checkbox" name="CAM_NEWCS" value="yes"$cam_newcs><label for="c5"> NewCS</label>
    </p>
    <p style="padding: 0px 0px 0px 25px">
    NewCS Log-Datei: <input type="text" name="CAM_NEWCS_LOG_FILE" size="50" value="$(html "$WATCHDOG_CAM_NEWCS_LOG_FILE")">
    </p>
    EOF
    fi
    sec_end

    sec_begin 'Watchdog'
    cat << EOF
    <p>
    Log-Verzeichnis: <input type="text" name="LOG_PATH" size="50" value="$(html "$WATCHDOG_LOG_PATH")">
    </p>
    <p>
    Pr&uuml;fintervall: <select name="CHECKING_INTERVAL" id="i1" size="1">
    <option value="5"$([ "$WATCHDOG_CHECKING_INTERVAL" = "5" ] && echo ' selected')>5 Minuten</option>
    <option value="10"$([ "$WATCHDOG_CHECKING_INTERVAL" = "10" ] && echo ' selected')>10 Minuten</option>
    <option value="15"$([ "$WATCHDOG_CHECKING_INTERVAL" = "15" ] && echo ' selected')>15 Minuten</option>
    <option value="20"$([ "$WATCHDOG_CHECKING_INTERVAL" = "20" ] && echo ' selected')>20 Minuten</option>
    <option value="25"$([ "$WATCHDOG_CHECKING_INTERVAL" = "25" ] && echo ' selected')>25 Minuten</option>
    <option value="30"$([ "$WATCHDOG_CHECKING_INTERVAL" = "30" ] && echo ' selected')>30 Minuten</option>
    <option value="35"$([ "$WATCHDOG_CHECKING_INTERVAL" = "35" ] && echo ' selected')>35 Minuten</option>
    <option value="40"$([ "$WATCHDOG_CHECKING_INTERVAL" = "40" ] && echo ' selected')>40 Minuten</option>
    <option value="45"$([ "$WATCHDOG_CHECKING_INTERVAL" = "45" ] && echo ' selected')>45 Minuten</option>
    <option value="50"$([ "$WATCHDOG_CHECKING_INTERVAL" = "50" ] && echo ' selected')>50 Minuten</option>
    <option value="55"$([ "$WATCHDOG_CHECKING_INTERVAL" = "55" ] && echo ' selected')>55 Minuten</option>
    <option value="60"$([ "$WATCHDOG_CHECKING_INTERVAL" = "60" ] && echo ' selected')>60 Minuten</option>
    </select>
    </p>
    <p>
    <input type="hidden" name="CHECK_CAMRUN" value="no">
    <input id="w1" type="checkbox" name="CHECK_CAMRUN" value="yes"$check_camrun><label for="w1"> Softcam Aktivit&auml;t pr&uuml;fen</label>
    </p>
    <p style="padding: 0px 0px 0px 25px">
    Bei Ausfall: Neustart von <input id="w11" type="radio" name="DO_CAMRUN" value="c"$do_camrun_c><label for="w11"> Softcam</label>
    <input id="w12" type="radio" name="DO_CAMRUN" value="r"$do_camrun_r><label for="w12"> Router</label>
    </p>
    <p>
    <input type="hidden" name="CHECK_CARDINIT" value="no">
    <input id="w2" type="checkbox" name="CHECK_CARDINIT" value="yes"$check_cardinit><label for="w2"> Karten Initialisierung pr&uuml;fen</label>
    </p>
    <p style="padding: 0px 0px 0px 25px">
    Bei Fehler: Neustart von <input id="w21" type="radio" name="DO_CARDINIT" value="c"$do_cardinit_c><label for="w21"> Softcam</label>
    <input id="w22" type="radio" name="DO_CARDINIT" value="r"$do_cardinit_r><label for="w22"> Router</label>
    </p>
    <p>
    <input type="hidden" name="CHECK_DYNDNS" value="no">
    <input id="w3" type="checkbox" name="CHECK_DYNDNS" value="yes"$check_dyndns><label for="w3"> Dynamic DNS pr&uuml;fen</label>
    </p>
    <p style="padding: 0px 0px 0px 25px">
    EOF
    if [ -n "$CURRENT_INTERNAL_DYNDNS" ]; then
    cat << EOF
    <input id="w4" type="radio" name="DYNDNS_INTERNAL" value="yes"$dyndns_internal><label for="w4"> $CURRENT_INTERNAL_DYNDNS</label>
    </p>
    <p style="padding: 0px 0px 0px 25px">
    <input id="w5" type="radio" name="DYNDNS_INTERNAL" value="no"$dyndns_external><label for="w5"> Alternative Adresse: </label>
    <input type="text" name="DYNDNS" value="$(html "$WATCHDOG_DYNDNS")">
    EOF
    else
    cat << EOF
    <input type="hidden" name="DYNDNS_INTERNAL" value="no"$dyndns_external>
    Adresse: <input type="text" name="DYNDNS" value="$(html "$WATCHDOG_DYNDNS")">
    EOF
    fi
    cat << EOF
    </p>
    EOF
    sec_end

    sec_begin 'E-Mail Benachrichtigung'
    cat << EOF
    <p>
    <input type="hidden" name="SEND_CAMRUN" value="no">
    <input id="s1" type="checkbox" name="SEND_CAMRUN" value="yes"$send_camrun><label for="s1"> Softcam Ausfall</label>
    </p>
    <p>
    <input type="hidden" name="SEND_CARDINIT" value="no">
    <input id="s2" type="checkbox" name="SEND_CARDINIT" value="yes"$send_cardinit><label for="s2"> Karten Initialisierungsfehler</label>
    </p>
    <p>
    <input type="hidden" name="SEND_REBOOT" value="no">
    <input id="s3" type="checkbox" name="SEND_REBOOT" value="yes"$send_reboot><label for="s3"> Router Neustart</label>
    </p>
    <p>
    <input type="hidden" name="SEND_DYNDNS" value="no">
    <input id="s4" type="checkbox" name="SEND_DYNDNS" value="yes"$send_dyndns><label for="s4"> Dynamic DNS Fehler</label>
    </p>
    EOF
    sec_end

    sec_begin 'E-Mail Konfiguration'
    cat << EOF
    <p>
    Absender E-Mail: <input type="text" name="MAIL_FROM" value="$(html "$WATCHDOG_MAIL_FROM")">
    </p>
    <p>
    Empf&auml;nger E-Mail: <input type="text" name="MAIL_TO" value="$(html "$WATCHDOG_MAIL_TO")">
    </p>
    <p>
    SMTP Server: <input type="text" name="MAIL_SERVER" value="$(html "$WATCHDOG_MAIL_SERVER")">
    </p>
    <p>
    SMTP Benutzername: <input type="text" name="MAIL_USER" value="$(html "$WATCHDOG_MAIL_USER")">
    </p>
    <p>
    SMTP Passwort: <input type="password" name="MAIL_PASSWORD" value="$(html "$WATCHDOG_MAIL_PASSWORD")">
    </p>
    EOF
    sec_end
     
    #4
    rudirabbit gefällt das.
  6. rudirabbit
    Offline

    rudirabbit Ist gelegentlich hier

    Registriert:
    10. August 2010
    Beiträge:
    85
    Zustimmungen:
    8
    Punkte für Erfolge:
    8
    AW: Funktionieren die im Freetz eingebauten Watchdogs ?

    Danke rolu2,
    Ich habe das letzte nonstick 7270 V3 Image von märklin drauf.
    Dort gibt es unter /usr/lib/cgi-bin keine watchdog.cgi

    Also entweder neues Image flashen oder ein seperates Dyndns Wachhund Script einbauen.
    Neu flashen will ich eigentlich nicht, da das Images ansonsten gut läuft.

    Na ja fast, wenn der Integrierte Anrufmonitor auf der Fritz aktiv ist, hängt sich die Box gerne mal weg.
    Ich dies bei den aktuellen Images behoben ?

    Gruß
     
    #5
  7. GreatJo
    Offline

    GreatJo Hacker

    Registriert:
    15. Januar 2011
    Beiträge:
    491
    Zustimmungen:
    200
    Punkte für Erfolge:
    43
    AW: Funktionieren die im Freetz eingebauten Watchdogs ?

    Hi

    Nimm doch das

    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?

    von Superhansi. Einfach Perfekt!

    Gruß
    GreatJo
     
    #6
  8. rolu2
    Online

    rolu2 Moderator Digital Eliteboard Team

    Registriert:
    16. November 2009
    Beiträge:
    6.311
    Zustimmungen:
    3.903
    Punkte für Erfolge:
    113
    AW: Funktionieren die im Freetz eingebauten Watchdogs ?

    bei oscam intern ist die watchdog unter usr\bin\oscam_dir\watchdog\oscam
    zu finden und heisst dsld.sh

    Das Problem gibt es denk bei den neuen nicht mehr. testen muss du das aber selber
     
    #7

Diese Seite empfehlen