Avatar billede webcreator Nybegynder
08. november 2003 - 20:13 Der er 20 kommentarer og
2 løsninger

Server-statistik - Ideer og hjælp søges

Hej.

Jeg vil lave et script, der viser lidt statistik for min server. Men jeg mangler nogle gode ideer.

Jeg får pt. vist lidt harddisk-forbrug.

Men hvis folk har ideer, så skriv dem, samt hvordan jeg få fat i det data i foreslår (altså lidt kode).

Ville også meget gerne have noget info om mine databaser.
Avatar billede fangel Nybegynder
08. november 2003 - 20:21 #1
http://dk.php.net/manual/en/function.mysql-stat.php

mysql_stat() giver dig MySQl statistik

Morten
Avatar billede webcreator Nybegynder
08. november 2003 - 20:24 #2
Kigger jeg lige på :)
Avatar billede webcreator Nybegynder
08. november 2003 - 20:31 #3
Hm, kan ikke lige gennemskue funktionen.
Avatar billede webcreator Nybegynder
08. november 2003 - 20:31 #4
Gider du give et eksempel ?
Avatar billede detox Nybegynder
08. november 2003 - 20:32 #5
Med: ExtendedStatus On i 'httpd.conf' kan du få en del ud af:
http://localhost/server-status
Avatar billede raffar Juniormester
08. november 2003 - 20:44 #6
Hvsi du kører Linux kan jeg anbefale phpSysInfo http://phpsysinfo.sourceforge.net/
Det viser alt du har specificeret. Dernæst kan du også se dig om i koden for at udvide horisonten.
Held og lykke
Avatar billede webcreator Nybegynder
08. november 2003 - 20:48 #7
Tak, men jeg søger nu eksempler som det dea gav. Jeg kan bare ikke gennemskue hvordan jeg udskriver de forskellige ting..
Avatar billede fangel Nybegynder
08. november 2003 - 21:08 #8
som taget fra PHP-Man

<?php
$link = mysql_connect('localhost', "mysql_user", "mysql_password");
$status = explode('  ', mysql_stat($link));
print_r($status);
?>

Morten
Avatar billede webcreator Nybegynder
08. november 2003 - 21:10 #9
Det bliver der ikke udskrevet noget af.
Avatar billede fangel Nybegynder
08. november 2003 - 21:10 #10
på min server gav det

---
Array
(
    [0] => Uptime: 36786
    [1] => Threads: 1
    [2] => Questions: 7
    [3] => Slow queries: 0
    [4] => Opens: 8
    [5] => Flush tables: 1
    [6] => Open tables: 2 Queries per second avg: 0.000
)
---

kan du så konkludere at min server har været oppe i ca 12 timer og 12 minutter ;)

Morten
Avatar billede webcreator Nybegynder
08. november 2003 - 21:13 #11
SKal jeg ikke skrive :

echo $status[0]

eller sådan noget ?
Avatar billede sukos Juniormester
08. november 2003 - 21:14 #12
dea_pg's virker osse her.
Avatar billede fangel Nybegynder
08. november 2003 - 21:14 #13
print_r er en rekursiv funktion til udskrivelse af arrays ;)

Morten
Avatar billede fangel Nybegynder
08. november 2003 - 21:16 #14
En (imaginær) ordbog:

"Rekursiv : Adj. Se Rekursiv"

Morten
Avatar billede webcreator Nybegynder
08. november 2003 - 21:17 #15
Og det vil sige at den selv udskrive ?
Avatar billede fangel Nybegynder
08. november 2003 - 21:19 #16
ja
Avatar billede webcreator Nybegynder
08. november 2003 - 21:21 #17
Hvordan får jeg den til kun at udskrive fx. uptime?

Pt. virker funktionen ikke.
Avatar billede fangel Nybegynder
08. november 2003 - 21:23 #18
kun uptime bliver så

echo $status[0];
Avatar billede webcreator Nybegynder
08. november 2003 - 21:26 #19
Ok. Det har jeg også prøvet. Må vist indse, at den funktion ikke duer på min server.
Avatar billede martinbk Nybegynder
09. november 2003 - 00:48 #20
læg lige mærke til at mysql_stat(); først blev implementeret i PHP version 4.3.0

så tjek lige din php version, og opgrader om nødvendigt
Avatar billede webcreator Nybegynder
25. november 2003 - 08:27 #21
Smid svar, gutter
Avatar billede fangel Nybegynder
25. november 2003 - 15:32 #22
svaa'r
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