Avatar billede nyst Nybegynder
13. august 2003 - 09:30 Der er 13 kommentarer og
1 løsning

oppetid nedetid på server - kan script lave en logstatestik

Hi there,

please help,

jeg søger en måde at måle min udbyders oppetid og rapportere tilbage til mig når den er nede.

Lidt som den service man gratis kan få hos:
http://www.internetseer.com/home/index.xtp;jsessionid=ai8Kic1iSU9h

Problemet med denne er at den ligger i udlandet og derfor ikke sikker mht dansk oppe-/nedetid.

Jeg har forsøgt med:

<?PHP
$oppetid = exec(uptime);
echo $oppetid;
?>

men denne laver ikke logfil ej heller giver alert hvis serveren er nede.

Det er ikke et program der ligger lokalt på min maskine jeg søger men et script jeg placerer på min udbyders server (webhotel)

Har nogle forsøgt dette eller kan hjælpe med det???

:-) nyst
Avatar billede nicklasb Nybegynder
13. august 2003 - 15:12 #1
vil du så gå ind på siden hver 3 minut (eller hvor tit den nu skal tjekkes?!?)
Du kan ikke få et scrit til at lave en log over det, uden brug af eksempelvis cronjob.
Det de gør på den side du henviser til, er at de har en robot der står og connecter til din server, og SÅ automatisk skriver en mail til dig hvis den ikke kan komme i kontakt.
Et php-script bliver på normal vis først aktiveret, når en besøgende går ind på din side, og kalder scriptet.
Men cronjob er da også helt sikkert en mulighed. Find ud af om din host understøtter brug af cronjobs ;D
Avatar billede binderup Nybegynder
13. august 2003 - 18:19 #2
ellers kan du lave et script på en testserver, som så laver en fsocket forbindelse til serveren. tilbagemeldingen skriver du så i en database.

På din egen testserver har du vel adgang til cronjob eller opgavestyring (skulle din server være Windows)
Avatar billede nyst Nybegynder
15. august 2003 - 13:00 #3
jeg kan se det er lidt af et problem, men det jeg havde tænkt mig var, at den checkede hele tiden eller hyppigt - altså en automatisk løsning, hvor jeg ikke skal aktivere noget - men kan det i det hel taget laves.
Omvendt findes der en dansk service man kan tilslutte sig.
Problemet med den udenlandske er at den viser 'forkerte' resultater hvor siden mange gange ikke er ned i Danmark men kan bare ikke ses fra USA og det er ligegyldigt.
Det kunne evt. være en løsning hvor jeg selv en gang i døgnet kørte noget der så viste om serveren havde været nede og på hvilke tidspunkter og samlet tid pr gang.
Min udbyder er ikke meget for at jeg anvender cronjob men kan måske lokkes.
Og det er ikke en windows server og den kører Linux kan jeg se.
Avatar billede binderup Nybegynder
15. august 2003 - 13:08 #4
Cronjobbet eller opgavestyringen er en automatisk løsning, så ja det kan laves. Men skal det installeres på et webhotel, så kræver det at det giver dig mulighed for at kunne lave cronjob.

Jeg ved ikke om der findes en online service i DK, en simpel søgning på Google gav ikke noget frugtbart resultat.

Men har du ikke mulighed for at lade scriptet blive afviklet fra din egen maskine/testserver?
Avatar billede nyst Nybegynder
15. august 2003 - 13:15 #5
Godt nok har jeg adsl men min pc er ikke åben hele døgnet, men hvis du mener jeg bare skal køre scriptet dagligt og den så giver mig det resultat jeg søger, ja så er det bestemt ikke noget problem.
Men ellers har jeg fuld adgang til server og til at lægge scripter op også cgi, perl mm
Avatar billede binderup Nybegynder
15. august 2003 - 13:23 #6
så er det bare med at få overtalt til at køre det som et cronjob
Avatar billede nyst Nybegynder
15. august 2003 - 13:42 #7
ok, hvis jeg kan hvad skal der så til
Avatar billede smitx Praktikant
15. august 2003 - 13:43 #8
Check lige den her, den er kanon, bruger den selv :)
Avatar billede smitx Praktikant
15. august 2003 - 13:44 #9
ups glemte link :o)

http://www.ismysiteup.com/
Avatar billede binderup Nybegynder
15. august 2003 - 13:49 #10
nyst: det der skal til er at du ser på fsocketopen og php's CLI - i dokumentationen, herefter er det ikke ret svært at lave et lille script der undersøger om en given server er oppe, bare du kender dens IP og åben port.

http://dk2.php.net/manual/en/function.fsockopen.php
http://www.devarticles.com/art/1/502
Avatar billede nyst Nybegynder
15. august 2003 - 15:41 #11
ok binderup jeg snuser og vender tilbage i næste uge
Avatar billede nyst Nybegynder
07. oktober 2003 - 13:55 #12
Hej Binderup,
du mangler at få points fra mig - hvordan???
Avatar billede binderup Nybegynder
07. oktober 2003 - 20:28 #13
så skal du bare give points til dette svar
Avatar billede nyst Nybegynder
14. oktober 2003 - 14:50 #14
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester