WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Pinga sin hemsida.. (https://www.wn.se/forum/showthread.php?t=21147)

melin 2007-05-09 11:28

Sitter och pillar med ett litet program (mest för skojs skull) som helt enkelt ska ligga på min maskin här och var x'e minut kolla om det kan nå min hemsida

Om det inte når sidan så kollar den om den kan nå google.com

Om det når google.com läggs en rapport om att sidan inte kan nås
Om det inte når google.com skapas ingen rapport (då programmet i det här läget antar att det inte finns någon internetuppkoppling)

Så.. jag tänkte jag skulle be er här inne om lite tips etc på vad för funktioner man ska ha med i det här programmet

så tipsa på =)

allstars 2007-05-09 11:58

kan kör att pinga din gateway för att se om det är problem med ISPn eller liknande if all other fails :)

Snygg filmblogg du har förresten.

melin 2007-05-09 12:04

jo.. blir nog att man får knappa in ett IP-nummer eller liknande som ska kontrollpingas istället för google.com


tack =)

bya 2007-05-09 12:28

problem: vad händer ifall httpd dör, eller om icmp blockeras...

(bara för att vara lite jobbig) :)

melin 2007-05-09 12:38

använder mig av en funktion som ansluter mot http snarare än pingar IP för att undvika sådana bekymmer

melin 2007-05-09 12:51

hur ska man lagra rapporten över alla missade anrop..

text csv, access etc?

allstars 2007-05-09 14:31

Ja databas är väl att rekommendera för att lättare kunna skapa rapporter utav datan som samlats in.

melin 2007-05-09 14:41

(bumpar lite)

Just nu skapas en log som ser ut så här:
Kod:

"localhost", "ERR", "2007-05-09 14:08:39"
"localhost", "Ok", "2007-05-09 14:10:50"
"localhost", "n/a", "2007-05-09 14:11:26"
"localhost", "Ok", "2007-05-09 14:12:23"

ERR betyder att programmet inte kunde nå servern men att "kontrollservern" (google.com i mitt fall) kunde nås - dvs det finns internetanslutning
Ok betyder att den tidigare fått fel men att nu är det ok
n/a betyder att att den inte kunde nå servern och heller inte kontrollservern, dvs programmet saknar troligen internetanslutning

Programmet gör alltså bara en logändring om det sker en förändring på serverns status

Loggen kan även reagera på om svaret är långsamt (triggar på 6 sekunder eller mer)

end 2007-05-09 17:50

Riktigt snyggt vore om man jämnförde storleken i kb också, då skulle man kunna upptäcka felmeddelanden. Skulle bli en del pill med att storleken även måste vara mindre än ett visst värde, men kul skulle det bli :).

eg0master 2007-05-10 07:26

Citat:

Originally posted by end@May 9 2007, 17:50
Riktigt snyggt vore om man jämnförde storleken i kb också, då skulle man kunna upptäcka felmeddelanden.
...vilket du slipper om du kollar HTTP statuskoden istället... För den som gjort sidan returnerar väl en korrekt felkod om något skulle gå fel på sidan... :P


Alla tider är GMT +2. Klockan är nu 20:08.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson