Script: OScam "überwachung"
Re: Script: OScam "überwachung"
Hallo zusammen,
ich hatte vor der Neuafschaltung angefragt, betreffend Proxies mittels Cron zu überwachen und ggf neu zu starten. Leider konnte ich das Problem noch nicht lösen.
Ich hatte immer diese Meldung:
root@oscam ~ > wget --spider "http://server:port/readers.html?label=PROXIES-NAME&action=disable"
Spider-Modus eingeschaltet. Prüfe ob die Datei auf dem Server existiert.
--2012-01-14 20:18:44-- http://server:port/readers.html?label=PROXIES-NAME&action=disable
Auflösen des Hostnamen XXXXX... IP des Host
Verbindungsaufbau zu SERVER|IP|:PORT... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 401 Unauthorized
Authorisierung fehlgeschlagen.
Weis jemand, was hier falsch läuft, resp. wo der "Hund" begraben liegt?
ich hatte vor der Neuafschaltung angefragt, betreffend Proxies mittels Cron zu überwachen und ggf neu zu starten. Leider konnte ich das Problem noch nicht lösen.
Ich hatte immer diese Meldung:
root@oscam ~ > wget --spider "http://server:port/readers.html?label=PROXIES-NAME&action=disable"
Spider-Modus eingeschaltet. Prüfe ob die Datei auf dem Server existiert.
--2012-01-14 20:18:44-- http://server:port/readers.html?label=PROXIES-NAME&action=disable
Auflösen des Hostnamen XXXXX... IP des Host
Verbindungsaufbau zu SERVER|IP|:PORT... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 401 Unauthorized
Authorisierung fehlgeschlagen.
Weis jemand, was hier falsch läuft, resp. wo der "Hund" begraben liegt?
-
- Entwickler Team
- Beiträge: 2576
- Registriert: So 17. Apr 2011, 11:39
- Been thanked: 1 time
- Kontaktdaten:
Re: Script: OScam "überwachung"
jA du hast dein OScam Webif mit User/Pass geschützt und diese Autherisierung haste aber bei der wget url vergessen mit anzugeben
wget --spider "http://user:pass@server:port/readers.html?label=PROXIES-NAME&action=disable"
wget --spider "http://user:pass@server:port/readers.html?label=PROXIES-NAME&action=disable"
Du musst nicht kämpfen um zu siegen
Re: Script: OScam "überwachung"
trotz User und Passwort kommt die selbe Meldung.
Wenn ich im WebIF den Button, resp- den Link für das Ausschalten des Readers kopiere und im Browser einfüge funktioniert dies.
Aber eben nicht mit dem --Spider???
Wenn ich im WebIF den Button, resp- den Link für das Ausschalten des Readers kopiere und im Browser einfüge funktioniert dies.
Aber eben nicht mit dem --Spider???
-
- Entwickler Team
- Beiträge: 2576
- Registriert: So 17. Apr 2011, 11:39
- Been thanked: 1 time
- Kontaktdaten:
Re: Script: OScam "überwachung"
wenn du die im bowser kopierst und im neuen tab einfügst ist die Session+Cookie immernoch gültig und du brauchst dich nicht erneut anmelden - deshalb wird dort nicht nochmal nach login/pass gebfragt...
Es kann halt aber auch sein das du irgednwelche Sonderzeichen in user/pass benutzt und deswegen der wget nicht funktioniert... Hier geht das so aber auf jedenfall
Es kann halt aber auch sein das du irgednwelche Sonderzeichen in user/pass benutzt und deswegen der wget nicht funktioniert... Hier geht das so aber auf jedenfall
Spoiler
Show
`--spider' When invoked with this option, Wget will behave as a Web "spider", which means that it will not download the
pages, just check that they are there. For example, you can use Wget to check your bookmarks:
wget --spider --force-html -i bookmarks.html
This feature needs much more work for Wget to get close to the functionality of real web spiders.
Du musst nicht kämpfen um zu siegen
Re: Script: OScam "überwachung"
Mittlerweile geht der SPIDER.
nun kommt aber im SYSLOG folgende Meldung:
Jan 15 22:24:01 oscam /USR/SBIN/CRON[26541]: (root) CMD (/bin/sh /var/emu/check.reader )
Jan 15 22:24:01 oscam /USR/SBIN/CRON[26540]: (CRON) error (grandchild #26541 failed with exit status 2)
Hier läuft doch was nicht so, wie es soll?????
nun kommt aber im SYSLOG folgende Meldung:
Jan 15 22:24:01 oscam /USR/SBIN/CRON[26541]: (root) CMD (/bin/sh /var/emu/check.reader )
Jan 15 22:24:01 oscam /USR/SBIN/CRON[26540]: (CRON) error (grandchild #26541 failed with exit status 2)
Hier läuft doch was nicht so, wie es soll?????
-
- Entwickler Team
- Beiträge: 2576
- Registriert: So 17. Apr 2011, 11:39
- Been thanked: 1 time
- Kontaktdaten:
Re: Script: OScam "überwachung"
kA?
kA was du in der crontab stehen hast - genauso kA wie dein Script "/var/emu/check.reader" aussieht und auch kA wieso es mit /bin/sh ausgeführt wird...
sorry, kann immernoch kein hellsehen
kA was du in der crontab stehen hast - genauso kA wie dein Script "/var/emu/check.reader" aussieht und auch kA wieso es mit /bin/sh ausgeführt wird...
sorry, kann immernoch kein hellsehen
Du musst nicht kämpfen um zu siegen
-
- IPC Neuling
- Beiträge: 22
- Registriert: Mo 16. Apr 2012, 09:13
- Kontaktdaten:
Re: Script: OScam "überwachung"
Hallo,
erstmal super Arbeit. Genau das was ich gesucht haben.
Habe nur einen kleinen Fehler, wenn ich das Script aufrufe:
"Zeile 81: [: 0: Einstelliger (unärer) Operator erwartet."
Habe das Script kopiert und nur die [CARD]'s und Pfade geändert.
erstmal super Arbeit. Genau das was ich gesucht haben.
Habe nur einen kleinen Fehler, wenn ich das Script aufrufe:
"Zeile 81: [: 0: Einstelliger (unärer) Operator erwartet."
Habe das Script kopiert und nur die [CARD]'s und Pfade geändert.
feissmaik hat geschrieben:Hier eine etwas konfortablere Version von mir vom obigen Code, um rausgeflogene Karten ohne OScam-restart wieder einzubinden:Code: Alles auswählen
#!/bin/bash # #### CONFIG - START ## OScam WebIf with SSL? [1=yes , 0=no] OSssl="0" ## /path/to/oscam.conf? OScfg="/var/etc/oscam.conf" ## Cards to monitor CARD[1]="mille" CARD[2]="sky" CARD[3]="skd" CARD[4]="skdhd" ## OScam's Logfile? OSlog="/var/log/oscam.log" ## monitoring Error message OSerror="ERROR Phoenix_GetStatus: ioctl error in card detection for %CARDNAME%" ## reporting logfile for this script? OStolog="/var/log/oscam.error" #### CONFIG - END OSip="127.0.0.1" [ "$OSssl" = 1 ] && URL="https://" || URL="http://" # Simple URL encoding proc_url_encode() { out=${1//%/%25}; out=${out//\{/%7B}; out=${out//\}/%7D}; out=${out//|/%7C}; out=${out//\\/%5C}; out=${out//^/%5E}; out=${out//~/%7E}; out=${out//[/%5B}; out=${out//]/%5D}; out=${out//\`/%60}; out=${out//#/%23}; out=${out//>/%3E}; out=${out//\$/%24}; out=${out//&/%26}; out=${out//+/%2B}; out=${out//,/%2C}; out=${out//\//%2F}; out=${out//:/%3A}; out=${out//;/%3B}; out=${out//=/%3B}; out=${out//\?/%3F}; out=${out// /%20}; out=${out//</%3C}; echo $out } proc_parse_cfg() { i=0 while read line; do line=$(echo $line | sed -e 's/ //g') if [[ "$line" =~ ^[^#]*= ]]; then cfg_name[$i]=$(echo $line | cut -d'=' -f 1) cfg_value[$i]=$(echo $line | cut -d'=' -f 2-) ((++i)) fi done < $1 } get_cfg_value() { i=0 for name in ${cfg_name[*]}; do [ "$1" = "$name" ] && echo "${cfg_value[$i]}" && break ((++i)) done } proc_get_infos() { proc_parse_cfg $OScfg WEBPORT=$(get_cfg_value httpport) [ -z "$WEBPORT" ] && "ERROR: WebIf isnt enabled! Abort!" && exit 1 USERNAME=$(get_cfg_value httpuser) if [ ! -z "$USERNAME" ]; then PASSWORD=$(get_cfg_value httppwd) URL="$URL"`proc_url_encode "${USERNAME}"`":"`proc_url_encode "${PASSWORD}"`"@${OSip}:${WEBPORT}" else URL="${URL}$OSip:$WEBPORT" fi } proc_get_infos for card in ${CARD[*]}; do ERRORmsg=${OSerror//%CARDNAME%/$card} founds=`tail -10 $OSlog | grep "$ERRORmsg" | wc -l` if [ $founds >= 1 ]; then echo "`date +%d-%b-%Y` `date +%H:%M:%S`: $card Card lost" >> $OStolog wget --spider "$URL/readers.html?label=${card}&action=disable" wget --spider "$URL/readers.html?label=${card}&action=enable" fi done exit 0
-
- Entwickler Team
- Beiträge: 2576
- Registriert: So 17. Apr 2011, 11:39
- Been thanked: 1 time
- Kontaktdaten:
Re: Script: OScam "überwachung"
[CARD]'s ?? das sind keine cards das sind index-zahlen ... bitte poste dein verändertes script damit man sehen kann was du geändert hast - ob du das auch korrekt geändert hastMangaMango hat geschrieben:Hallo,
erstmal super Arbeit. Genau das was ich gesucht haben.
Habe nur einen kleinen Fehler, wenn ich das Script aufrufe:
"Zeile 81: [: 0: Einstelliger (unärer) Operator erwartet."
Habe das Script kopiert und nur die [CARD]'s und Pfade geändert.
Du musst nicht kämpfen um zu siegen
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste