monitoring oscamu

Post Reply
User avatar
karbo
Site Admin
Posts: 249
Joined: Thu Mar 05, 2015 6:59 pm
Location: CZ
Contact:

monitoring oscamu

Post by karbo »

Jak si hlidate spusteny oscam? Ja na to mam takovej mini skript, ktery si poustim pri bootu. Skriptik sleduje kazdou sekundu provoz na portu, na kterem "vysila" oscam a v pripade zavreneho portu kiluje nefunkcni oscam (pokud visi v pameti) a spousti ho znovu. Pro uspesny beh musi byt nainstalovany netcat.

Code: Select all

#!/bin/bash
for (( ; ; ))
	do
  	sleep 1
	OSCAM=/home/user/card_server/oscam
	DPORT=40000
/bin/nc -z 127.0.0.1 ${DPORT}
if [ $? = 0 ]; then
	echo "OK (${DPORT})"    
    else
	echo "KO (${DPORT})"
	killall oscam
	${OSCAM}
    fi
done
DM520 + OSCAM, UBUNTU + OSCAM, MOTOR 30W - 31.5E
koderx
Posts: 706
Joined: Sat Mar 14, 2015 1:27 pm

Re: monitoring oscamu

Post by koderx »

Dobrý nápad
Nejčastěji se sleduje počet procesů oscamu,
pokud je hodnota procesů menší než sledovaná hodnota, provede se restart oscamu
Zcela postačující je interval 7 sekund.

Někde bych našel i c program, který dělá totéž a nemusí se nic instalovat.
User avatar
karbo
Site Admin
Posts: 249
Joined: Thu Mar 05, 2015 6:59 pm
Location: CZ
Contact:

Re: monitoring oscamu

Post by karbo »

Nemas nejaky priklad, jak sledovat pocet oscam procesu?
Mimochodem tento skriptik mi bezi uz tak 4 roky na serveru, nejdriv na cccamu (tam byl bohuzel pri restartu vzdy zasek i v obrazu - trvalo, nez se nacetli uzivatele) a ted na oscamu jsem za mesic behu nezpozoroval zasek zapricineny oscamem. Pouzivam neupraveny unstable buildy a server automaticky restartuju kazdy den (jde o virtual...).
Takze mam mam opravdu skvele zkusensti :-)
Mel bych trochu strach, ze tech 7 sekund bude uz moc.
DM520 + OSCAM, UBUNTU + OSCAM, MOTOR 30W - 31.5E
Post Reply