Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

server uptime ideje

[es] :: PHP :: server uptime ideje

[ Pregleda: 1503 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zaraza

Član broj: 19938
Poruke: 1139
*.ptt.rs.



+4 Profil

icon server uptime ideje30.12.2008. u 19:41 - pre 186 meseci
Trebalo bi da napisem skriptu koja ce nadgledati uptime nekog servera (ili vise njih). Znaci, svakih xx minuta treba ispitati da li je server ziv.
Kako vi mislite da ovo treba odraditi?
Koriscenjem iskljucivo PHP-a - u tom slucaju ne znam kako bih pozivao skriptu periodicno, ili pisanjem pomocnog programa koji bi bio instaliran na serveru u u neku bazu belezio potrebne podatke?
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
77.46.138.*

Sajt: https://avramovic.info


+46 Profil

icon Re: server uptime ideje30.12.2008. u 20:25 - pre 186 meseci
Ne mogu sad da probam, ali ovako nekako:

Code:
$uptime = system('uptime');


A za periodicno pozivanje skripte, vidi ovo: http://www.elitesecurity.org/p1552031
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

mulaz
Ljubljana

Član broj: 47602
Poruke: 2239
89.143.52.*

Jabber: mulaz@elitesecurity.org
Sajt: www.mulaz.org


+184 Profil

icon Re: server uptime ideje30.12.2008. u 20:44 - pre 186 meseci
jel samo serveri moraju php, ili mora i onaj koji ih nadgleda da koristi php?

inace ako uradis ovo gore, mozes nekim "curl"-om da pokupis podatke, i onda samo odseces nepotreban tekst i upisujes u bazi (to sve moze na linuxu u bashuu jednoj liniji da se uradi)
Bolje ispasti glup nego iz aviona
http://www.mulaz.org/
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
93.86.166.*

Sajt: https://avramovic.info


+46 Profil

icon Re: server uptime ideje30.12.2008. u 22:42 - pre 186 meseci
Evo sad sam probao kod sebe na serveru. Kod treba da glasi ovako:

Code:
system('uptime', $uptime);
echo $uptime;


Ovo kod mene na serveru vraća sledeći string:

Citat:
16:41:32 up 68 days, 10:21, 0 users, load average: 0.29, 0.39, 0.43 0


p.s. Ovo radi samo na *nix serverima. Za Windows bi verovatno mogao da se napiše sličan konzolni program koji bi onda PHP pozivao...
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

zaraza

Član broj: 19938
Poruke: 1139
*.ptt.rs.



+4 Profil

icon Re: server uptime ideje30.12.2008. u 23:02 - pre 186 meseci
Samo da vidim da li smo se razumeli.
Dakle, hocu recimo na svakih sat vremena da proverim da li radi http, znaci reci cu
$f = fsockopen("www.asd.com", 80, $errno, $ettstr, 30);
i ako je true, znaci da je server ziv, a ako nije, znaci da nesto nije u redu...Kada se to uporedi sa brojem "pingova", dobicu procenat koji ce odslikavati vreme za koje je server online.

E sad, zanima me, da li je dobra praksa uraditi uptime, pa proveravati da li je rezultat manji od od zadatog intervala?

 
Odgovor na temu

mulaz
Ljubljana

Član broj: 47602
Poruke: 2239
89.143.52.*

Jabber: mulaz@elitesecurity.org
Sajt: www.mulaz.org


+184 Profil

icon Re: server uptime ideje31.12.2008. u 02:10 - pre 186 meseci
zar ne bi bilo lakse da stvarno pingujes server (komandom ping)?

Code:
ping www.google.com -c 3 ; echo $?

prvi deo vraca 0 ako je sve u redu, i neki drugi broj ako dodje do greske (naravno to se upisuje u terminal na *nix-u)


Bolje ispasti glup nego iz aviona
http://www.mulaz.org/
 
Odgovor na temu

[es] :: PHP :: server uptime ideje

[ Pregleda: 1503 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.