h1

Se serverstatus med PHP

april 25th, 2007

Er forholdsvis ny innen php på alle måter, men jeg vil gjerne dele et lite og enkelt script hvor kan sjekke om servere er oppe å går eller ikke. Funksjonen sjekker den oppgitte porten mot en bestemt IP-adresse. Bruker denne på flere av serverne mine, så det er enkelt å vite hva som er oppe og nede, eller isåfall ikke kontakt med nettet.

$ip = "192.168.1.1"; //IP-adresse/hostname til server 
$port = 80; //Porten for tjenesten på server. (FTP=21, HTTP=80) 
$calls = 1; //antall ganger scriptet pinger angitt server 
echo "Server status - "; //@ gjør at feilmelding ikke vises når server er nede. 
if (@fsockopen($ip, $port, $errno, $errstr, $calls)) 
{ echo "Oppe"; } else { echo "Nede"; } 

Utdata er meget forenklet, for å forstå raskt hva som er hensikten. @ foran fsockopen gjør at det ikke feilmeldinger i PHP vises. Tviler heller ikke på at det kan være bedre måter å sjekke servere gjennom PHP enn dette scriptet også. Kommenter gjerne med forslag under.

Skriv en kommentar