Avatar billede taager-kongen Nybegynder
19. maj 2003 - 08:43 Der er 12 kommentarer og
1 løsning

service ok (ping)

Hejza igen... HVis man tjekker en port med dette script:
$noc_ftp = fsockopen("xxx.xxx.xxx.xxx", 21, $errno, $errstr, 30);

if($noc_ftp) {
  echo "<FONT COLOR=#01C333>Online</FONT>";
    }else{
  echo "<FONT COLOR=#FF0000>Down</FONT>";
    }

Og man fx. bruger mysql og denne service ikke er tilgænglig på serveren.. Hvadså? Kan man få den til tjekke om mysql er tilgænglig på servern??

help !
//Taager-kongen
Avatar billede gonza.dk Nybegynder
19. maj 2003 - 08:57 #1
Du kan sådan set gøre det samme, mysql kører som default på port 3306, hver dog opmærksom på at der skal være lukket op for denne port på din router/firewall for at det vil virke. Hvis mysql kører som localhost kan mysqldatabasen godt virke selvom der ikke er lukket op for porten.

Mvh.
Gonza
Avatar billede andy Nybegynder
19. maj 2003 - 10:32 #2
Eller også kan du bare lavet et php script der connecter til mysql, hvis der kan connectes kan det udskrive "OK".

Så kan du tjekke mysql på din anden server med:
$check = file("http://dinserver.com/mysql_check.php");
if ($check[0] == "OK") { echo "<FONT COLOR=#01C333>Online</FONT>"; }
else{ echo "<FONT COLOR=#FF0000>Down</FONT>"; }
Avatar billede taager-kongen Nybegynder
19. maj 2003 - 10:49 #3
$noc_ftp = fsockopen("xxx.xxx.xxx.xxx", 21, $errno, $errstr, 3);

if($noc_ftp) {
  echo "<FONT COLOR=#01C333>Online</FONT>";
    }else{
  echo "<FONT COLOR=#FF0000>Down</FONT>";

kan man bare køre sådan?
    }
Avatar billede gonza.dk Nybegynder
19. maj 2003 - 10:59 #4
$noc_ftp = fsockopen("xxx.xxx.xxx.xxx", 3306, $errno, $errstr, 30);

if($noc_ftp) {
  echo "<FONT COLOR=#01C333>Online</FONT>";
    }else{
  echo "<FONT COLOR=#FF0000>Down</FONT>";
    }

sådan, du skal lige ændre porten ;o)
Avatar billede taager-kongen Nybegynder
20. maj 2003 - 13:34 #5
i forstår ikke helt... hvis jeg bruger denne:
$noc_ftp = fsockopen("xxx.xxx.xxx.xxx", 3306, $errno, $errstr, 30);

if($noc_ftp) {
  echo "<FONT COLOR=#01C333>Online</FONT>";
    }else{
  echo "<FONT COLOR=#FF0000>Down</FONT>";
    }
Vil den melde porten er nede... den skal melde andet hvis der ikke er mysql på serveren... help??
Avatar billede gonza.dk Nybegynder
20. maj 2003 - 15:33 #6
Hvis der er åbnet for porten og der ikke findes mysql på serveren, ja så vil den også vise at mysql er nede med 'Down'. Det kan du jo så ændre til 'mysql er nede eller findes ikke på serveren' ???

Eller ikke, du vil altså have et script der tjekker om mysql er installeret på serveren eller ej (online/offline er underordnet???) ???
Avatar billede taager-kongen Nybegynder
20. maj 2003 - 17:11 #7
det er det jeg vil... Tjekker om mysql er installeret..
Avatar billede gonza.dk Nybegynder
25. maj 2003 - 17:36 #8
Kan ikke umiddelbart finde en bedre løsning end den der allerede er vist. Sorry den lange svartid. Hvad skal du bruge det til? måske det kan hjælpe med at finde en løsning ;o)
Avatar billede gonza.dk Nybegynder
25. maj 2003 - 17:37 #9
er det egen server eller et webhotel? Og hvilken platform kører serveren på?
Avatar billede taager-kongen Nybegynder
27. maj 2003 - 13:06 #10
windoes 2000 og serveren som skal tjekkes er ikke min egen
Avatar billede andy Nybegynder
03. juni 2003 - 08:51 #11
Kan du ikke bruge mit eksempel?
Avatar billede taager-kongen Nybegynder
03. juni 2003 - 09:44 #12
nej... det ikke min server
Avatar billede gonza.dk Nybegynder
04. juni 2003 - 10:37 #13
Vidste du, at der er 50.628 åbne spørgsmål?
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