phpsysinfo probleme info reseau

9 posts / 0 new
Dernière contribution
MasterSleepy
phpsysinfo probleme info reseau

Bonjour a tous.

J'ai remarquer que dans mon phpsysinfo 2.5.3 : http://artinfo.servehttp.com/phpsysinfo/index.php

de taux de reception/envoi (dans la partie reseau) se remet a zero une fois arrivé a 4Go.

Ce que j'aimerai c'est ne plus avoir de limite ou mettre une valeur (en Go) que je ne pourrai pas atteindre.

J'ai cherché dans tout le repertoire phpsysinfo et meme dans php.ini dans etc mais aucune piste...

Quelqu'un saurait t'il ou changer ce parametre ?

Merci beaucoup pour votre aide et bonne fin de journée

Mcvovol

modifié par : mcvovol, 16 Mai 2007 - 19:49

Migration writed for mcvovol

MasterSleepy
phpsysinfo probleme info reseau

Salut,

Je ne suis pas certain qu'un modification dans le php.ini soit suffisante.
je penserais plus à une limitation dans le type des variables.

Je ne vois, malheureusement, pas de solution à se problème, pas au niveau de l'architecture.

Dans le forum du projet, il y a ce post :
http://sourceforge.net/forum/forum.php?thread_id=1357020&forum_id=10
Je n'ai pas pu y acceder, le lien à l'air mort.
Mais depuis un autre post :
http://sourceforge.net/forum/message.php?msg_id=203360
C'est une limitation du système.

A+,
MasterSleepy.

Migration writed for MasterSleepy

MasterSleepy
phpsysinfo probleme info reseau

Merci pour la reponse MasterSleepy.

Je suis aller voir sur le forum du projet aux liens que tu ma donné. Le premier et super interessant mais dommage que le lien vers le fix ne fonctionne pas ou plus.

J'ai envoyé plusieurs mail aux utilisateurs de phpsysinfo qui avait plus deGo a l'endroit voulu.

J'attends les reponse et te tiendrai au courant

Migration writed for mcvovol

MasterSleepy
phpsysinfo probleme info reseau

J'ai un debut de piste.

Un utilisateur de phpsysinfo ma dit qu'il fallait chercher au niveau de includes/os/class.Darwin.inc.php dans la fonction network

Migration writed for mcvovol

MasterSleepy
phpsysinfo probleme info reseau

Salut,

Heuu se fichier doit surement être pour Mac.
Pour Linux se sera includes/os/class.Linux.inc.php

Dans se fichier il y a un fonction
[code=php] function network () {
$results = array();

if ($fd = fopen('/proc/net/dev', 'r')) {
while ($buf = fgets($fd, 4096)) {
if (preg_match('/:/', $buf)) {
list($dev_name, $stats_list) = preg_split('/:/', $buf, 2);
$stats = preg_split('/\s+/', trim($stats_list));
$results[$dev_name] = array();

$results[$dev_name]['rx_bytes'] = $stats[0];
$results[$dev_name]['rx_packets'] = $stats[1];
$results[$dev_name]['rx_errs'] = $stats[2];
$results[$dev_name]['rx_drop'] = $stats[3];

$results[$dev_name]['tx_bytes'] = $stats[8];
$results[$dev_name]['tx_packets'] = $stats[9];
$results[$dev_name]['tx_errs'] = $stats[10];
$results[$dev_name]['tx_drop'] = $stats[11];

$results[$dev_name]['errs'] = $stats[2] + $stats[10];
$results[$dev_name]['drop'] = $stats[3] + $stats[11];
}
}
}
return $results;
}
[/code]

Il faut s'orienter sur cette fonction.
Je suis pas sur que cela soit aussi simple que de diviser les valeurs $stats par 1024.
Vu que apparemment c'est une limitation du noyau Linux.
Il y a peut-être une autre astuce.

Maintenant Il faudrait peut-être vérifier cela dans le fichier /proc/net/dev.
Si dans se fichier les valeurs reviennent à après la barre des 4Gb, il faudra s'orienter vers une solution de compteur interne.

A+,
MasterSleepy.

Migration writed for MasterSleepy

MasterSleepy
phpsysinfo probleme info reseau

J'ai essayer de changer le 4096 (=4x1024) mais ca n'a rien fait...

On est sur la bonne piste!

modifié par : mcvovol, 18 Mai 2007 - 07:48

Migration writed for mcvovol

MasterSleepy
phpsysinfo probleme info reseau

Salut,

Voilà, j'ai confirmation.
Malheureusement c'est une limitation du noyau.

Du coup la méthode simple ne fonctionnera pas.
Il faut passer par un compteur interne, mais avec un paquet de nouveau problème.

Il serait peut-être bon de chercher, si ces infos là ne sont pas disponible ailleurs que dans le fichier /proc/net/dev

Si j'ai une piste, je te tiens au courant.

A+,
MasterSleepy.

Migration writed for MasterSleepy

MasterSleepy
phpsysinfo probleme info reseau

Pour l'URL que tu ma donné par MP.
http://savannah.informatik.haw-hamburg.de/phpsysinfo/
J'ai bien peur que se soit un linux 64bit qu'ils utilisent.

A+,
MasterSleepy.

Migration writed for MasterSleepy

MasterSleepy
phpsysinfo probleme info reseau

Pourtant on a tout les deux mis a jour notre noyau.

Peut etre faudrait il passer a un noyau plus recent mais ca incombe pas mal de depenses donc c'est la m....

On va trouver je continu a me renseigner

Migration writed for mcvovol

Connectez-vous ou inscrivez-vous pour publier un commentaire