Avatar billede cool-wil Nybegynder
01. februar 2002 - 18:23 Der er 39 kommentarer og
1 løsning

uptime i php?

Jeg vil gerne vide om man kan tjekke hvor lang tid en server har kørt via et php script...

f.eks. 119 dage og 100% uptime eller noget

kan man det, og hvordan?

lidt kode ville gøre godt:-)

wil/
Avatar billede Noone Nybegynder
01. februar 2002 - 18:27 #1
Hmm.. Noget som http://www.mrfunny.yi.org/snmp/ ? Det er lidt buggy, men det virker... (For det meste ;)  )
Avatar billede cool-wil Nybegynder
01. februar 2002 - 18:33 #2
ja det er noget i stilen med det...

nogle der har lidt kode til hvordan?
Avatar billede Noone Nybegynder
01. februar 2002 - 18:46 #3
Naturligvis, det er nemlig mit eget script ;)

http://www.mrfunny.yi.org/snmp/index.phps
Avatar billede cool-wil Nybegynder
01. februar 2002 - 18:49 #4
oki*gg* kunne jeg ikke vide:-)
tester lige:-)
Avatar billede cool-wil Nybegynder
01. februar 2002 - 18:54 #5
den laver en:
Fatal error: Call to undefined function: snmp_set_quick_print() in /home/hotel/theroom/WWW/html/server/uptime.php on line 32

skal jeg kalde min side fra en ip og ikke et domæne, eller er det lige meget?
Avatar billede Noone Nybegynder
01. februar 2002 - 18:57 #6
Du har sikkert ikke SNMP med i din PHP... Det ser ud til, at du har den hos et webhotel, prøv at lægge en fil med

<?php phpinfo(); ?>

Som det eneste indhold, åben den og se efter noget med SNMP.
Avatar billede Noone Nybegynder
01. februar 2002 - 18:58 #7
Hvis du har det på din egen server, så skal du bare recomplilere PHP med --with-snmp tilføjet til ./configure
Avatar billede cool-wil Nybegynder
01. februar 2002 - 19:00 #8
hehe det sidste det var volapyk for mig chan:-) jeg er ikke særlig vildt til php..

tjecker lige phpinfo:-)

2 sec
Avatar billede cool-wil Nybegynder
01. februar 2002 - 19:04 #9
pis det har jeg ikke, det står der ikke:-(

har du en ide til hvordan jeg kan gøre det uden snmp ?
Avatar billede webmasterdk Praktikant
01. februar 2002 - 21:09 #10
<?
echo system("uptime");
?>
virker kun på linux!
Avatar billede cool-wil Nybegynder
01. februar 2002 - 23:40 #11
tester:-)
Avatar billede cool-wil Nybegynder
01. februar 2002 - 23:43 #12
webmaster> ja det var jo en helveds masse info jeg får ud af det:-)
Det dur ikke
Jeg skal bruge en optime som den chanoa viste mig, jeg sætter gerne points op for sådan en kode....det er rimlig vigtigt nemlig:-)
Avatar billede webmasterdk Praktikant
02. februar 2002 - 14:19 #13
du kunne jo gøre det at du søgte efter kommaer i teksten, og så afbrød efter de 2 stk...
Avatar billede cool-wil Nybegynder
02. februar 2002 - 14:26 #14
kan du finde ud af det?
ikke mig*ss*
Avatar billede frigsfrogs Nybegynder
03. februar 2002 - 15:58 #15
cool-wil.

nu ved jeg ikke hvordan den linux-kode du får smidt i hovedet når du laver system("uptime"); ser ud da jeg kører win server *ss* men hvis det er som webmasterdk siger, en masse info adskilt af komma så kan du gøre følgende:

$tid = system("uptime");
$array = split(",",$tid);      (deler $tid op i ord adskilt af kommaer)
$uptime = trim($array[0]);
hvis du siger $array[0] så er uptime'en det FØRSTE ord i det den viser når du skriver system("uptime"); hvis du skriver $array[5] f.eks. så er det det SJETE *?* (6.) ord. så må du bare finde hvad ord-nummer din uptime er og så skrive det. så kan du i hvert falde vise din uptime :)

mvh. carsten
Avatar billede cool-wil Nybegynder
03. februar 2002 - 21:05 #16
http://www.theroom.dk/server/info.php
kig selv frigfrogs:-) , det er med , mellem hver ting..

kigger lige på din kode
Avatar billede cool-wil Nybegynder
03. februar 2002 - 23:40 #17
den laver en parse fejl i linie 3..
Avatar billede frigsfrogs Nybegynder
03. februar 2002 - 23:53 #18
okay. ka du ik lige paste linje 2-3-4 og skrive hvilken linje der er hva :)
Avatar billede webmasterdk Praktikant
03. februar 2002 - 23:59 #19
frigsfrogs >> deet ser sådan her ud på en linux http://genner.dk/mogens/uptime
Avatar billede webmasterdk Praktikant
03. februar 2002 - 23:59 #20
det skal så lige siges at "Uptime: " er noget jeg selv har skrevet!
Avatar billede frigsfrogs Nybegynder
04. februar 2002 - 00:02 #21
jamen hvis du skriver

$tid = system("uptime");
$array = split(",",$tid);
$uptime = trim($array[0]);

så skulle den gerne vise:

12:07am up 21 days

gør den ik det???

det var nu linje 2-3-4 i din php-kode jeg tænkte på *s*
Avatar billede frigsfrogs Nybegynder
04. februar 2002 - 00:03 #22
hov! du er ik cool-wil *GG*

nå men cool-wil....skriv det jeg lige har skrevet og skriv lige tilbage de linjer der hvis den kommer med fejl :)
Avatar billede cool-wil Nybegynder
04. februar 2002 - 00:23 #23
frig> nej det gør den ikke...ikke med
$tid = system("uptime");
$array = split(",",$tid);
$uptime = trim($array[0]);

webmaster, det der uptime, er det ikke noget jeg må låne?
Avatar billede webmasterdk Praktikant
04. februar 2002 - 00:35 #24
mener du programmet??
det ligger i linux som standard, har været i alle de linux di´stributioner jeg har mødt!
og hvis du mener koden, så er det frigsfrogs der skal have æren! :)
Avatar billede frigsfrogs Nybegynder
04. februar 2002 - 00:47 #25
ka du ik få det til at du cool-wil eller hva???
Avatar billede webmasterdk Praktikant
04. februar 2002 - 01:05 #26
frigsfrogs >> sidste besked virker lidt kryptisk! :)
Avatar billede frigsfrogs Nybegynder
04. februar 2002 - 01:06 #27
øøøh hva mener du?
at du == at virke
*s* hvis det var det du mente *G*

ellers forstår jeg ik :)
Avatar billede webmasterdk Praktikant
04. februar 2002 - 01:08 #28
nå ok, der gik et lys op for mig! :)
Avatar billede frigsfrogs Nybegynder
04. februar 2002 - 01:09 #29
lol. ej okay. det er jo også ved at være sent. kan ellers godt forstå hvis det er uden mening det jeg skriver. sidder lige og savler over cheerleaders i NFL *savle* hehe
Avatar billede cool-wil Nybegynder
04. februar 2002 - 06:58 #30
nej det skriver det samme som før...bare uden parse fejlen
Avatar billede cool-wil Nybegynder
07. februar 2002 - 08:25 #31
jeg kan ikke finde noget som virker her, så jeg tager mine points igen:-) håber det er ok...men jeg fandt jo ikke en løsning, jeg ikke allerede havde haft gang i
Avatar billede webmasterdk Praktikant
07. februar 2002 - 10:38 #32
hvad mener du? frigsfrogs script virker da perfekt lige sådan som du vil have det, det er jeg har smidt op min serber: www.genner.dk/mogens/uptime.php
Avatar billede cool-wil Nybegynder
07. februar 2002 - 10:42 #33
:-) jeg havde jo det i viste mig i forvejen, og desuden virkede hans spilt funktion ikke her hos mig:-(
webmasterdk, jeg havde simpelthen glemt alt om det srcipt du linker til der..
laver lige et nyt spm til dig, tjeck php kat omlidt..

det jeg havde i forvejen: www.theroom.dk/server/
Avatar billede cool-wil Nybegynder
07. februar 2002 - 10:49 #34
den går helt amok, tjeck lige http://www.theroom.dk/server/uptime.php
dette gør den når jeg prøver din kode webmasterdk...det var nok derfor jeg tog points selv, så vidt jeg husker:-)

Hvad sker der?
Avatar billede cool-wil Nybegynder
07. februar 2002 - 10:51 #35
nu virker det, det var mig der lavede en fejl i koden:-) sorry
Avatar billede cool-wil Nybegynder
07. februar 2002 - 10:55 #36
kan det lade sig gøre at fjerne den øverste del ? så der kun står:
10:54am up 125 days
her snakker jeg om www.theroom.dk/server/uptime2.php
Avatar billede otis Nybegynder
07. februar 2002 - 11:48 #37
11:50:27 up 181 days,  6:34,  1 user,  load average: 0.07, 0.03, 0.03
tøse uptimes I har :/
Avatar billede cool-wil Nybegynder
07. februar 2002 - 14:12 #38
otis> jeg har vist den bedste uptime på det danske webhotel (gratis markede)
ellers er det tæt på...for 125 dage siden blev serveren genstartet, pga en ny hd, ellers ikke noget:-)
Avatar billede otis Nybegynder
07. februar 2002 - 14:14 #39
min server crashede efter 57 dage sidst, pga den ikke var på ups og strømmen røg :(...
Avatar billede cool-wil Nybegynder
07. februar 2002 - 16:21 #40
jeg tror at min host sammenlangt har været nede i 3 dage i 2001 ( pga opdateringer) ikke mere...
det er sq dejligt:-)
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