14.10.2010 um 23:06  #8892
Lucky
Mitglied

Registriert: 18.10.2007
Beiträge: 63

Titel: Traffic Script Frage
Hallöchen,

habe da mal eine Frage, habe hier ein Server Traffic script was auch läuft nur Zeigt er es in bytes an, ich hätte es aber gerne in MB oder GB oder noch besser das er es automatisch berechnet, so zu sagen ein converter.

Bin für jede Hilfe danktbar.

hier mal das Traffic script

PHP Code:
<?php 

$device 
"eth0"

echo 
"Traffic: ".trim(file_get_contents("/sys/class/net/$device/statistics/tx_bytes"))." bytes n";

?>
 
Offline  Webseite Zitieren  

15.10.2010 um 06:32  #8893
Mitch
Mitglied

Avatar

Registriert: 10.11.2006
Beiträge: 1379

Titel: RE: Traffic Script Frage
Bitteschön :-)

PHP Code:
<?php

$device 
"eth0";

$raw_bytes trim(file_get_contents("/sys/class/net/$device/statistics/tx_bytes"));
$bytes  number_format($raw_bytes0',''.');
$kbytes number_format($raw_bytes 10243',''.');
$mbytes number_format($raw_bytes 1024 10243',''.');
$gbytes number_format($raw_bytes 1024 1024 10243',''.');

echo 
"Traffic für $device:\n";
echo 
"  $bytes B \n";
echo 
"  $kbytes KiB \n";
echo 
"  $mbytes MiB \n";
echo 
"  $gbytes GiB \n";
echo 
"\n";
 


Erklärung zu den Abkürzungen

[img]Bitte loggeen Sie Sich ein um das Bild HIER zu sehen[/img]

Angehängte Datei(en) Bitte loggen Sie sich ein um den anhang zu Downloaden.

_____________________
Matpo.de Co-Admin | Just for fun Coder
Offline  Zitieren  

15.10.2010 um 11:02  #8894
Lucky
Mitglied

Registriert: 18.10.2007
Beiträge: 63

Titel: RE: Traffic Script Frage
Danke du bist der besteLachen
Aber eigendlich meinte ich dass er es automatisch aufrundet.
z.b. bei 1024 kb auf 1 MB - 1024 MB auf 1GB usw.

Aber trotzdem nochmal danke muss ich es halt manuell umstellen Lachen

EDIT: Ach mist hab gerade gemerkt das
Code:
trim(file_get_contents("/sys/class/net/$device/statistics/tx_bytes")); 
nur den Stundentraffic ausgibt, muss ich mal googlen ob ich n befehl für den gesammten traffic finde.
_____________________
MfG
Lucky
Offline  Webseite Zitieren  

15.10.2010 um 11:58  #8895
Mitch
Mitglied

Avatar

Registriert: 10.11.2006
Beiträge: 1379

Titel: RE: Traffic Script Frage
Der zweite Parameter von number_format regelt die Rundung. Wenn Du den auf 0 stellst werden die Werte auf ganze Zahlen gerundet.

PHP Code:
$kbytes number_format($raw_bytes 10240',''.'); 
$mbytes number_format($raw_bytes 1024 10240',''.'); 
$gbytes number_format($raw_bytes 1024 1024 10240',''.');
 

_____________________
Matpo.de Co-Admin | Just for fun Coder
Offline  Zitieren  

15.10.2010 um 12:45  #8896
Lucky
Mitglied

Registriert: 18.10.2007
Beiträge: 63

Titel: RE: Traffic Script Frage
Ja das mir schon klar, ich meinte damit, das nur jeweils eine Ausgabe angezeigt wird.. z.b: Traffic: 10 MB und wenn der 1024 MB erreicht hat das er dann automatisch 1 GB anzeigt und nicht alle Lachen


---

noch nix gefunden.. ich gebs zu ich bin zu blöd zum Gogglen -.-
_____________________
MfG
Lucky
Offline  Webseite Zitieren  

15.10.2010 um 13:10  #8897
Possinke
Admin

Avatar

Registriert: 03.03.2006
Beiträge: 2516

Titel: RE: Traffic Script Frage
PHP Code:
<?php
function StringSize($groeße_bb
    {    
        
$groeße_kb round($groeße_bb/10242);
        
$groeße_mb round($groeße_bb/1024/10242);
        
$groeße_gb round($groeße_bb/1024/1024/10242);
        
$groeße_tb round($groeße_bb/1024/1024/1024/10242);
        if(
$groeße_tb >= 1) {
            
$return number_format($groeße_tb2'.''')." TB"
        } elseif(
$groeße_gb >= 1) {
            
$return number_format($groeße_gb2'.''')." GB"
        } elseif(
$groeße_mb >= 1) { 
            
$return number_format($groeße_mb2'.''')." MB";
        } elseif(
$groeße_kb >= 1) {
            
$return number_format($groeße_kb2'.''')." KB"
        } else { 
            
$return $groeße_bb." Byte";
        } 
        return 
$return;
    }
$device "eth0"

echo 
"Traffic: ".StringSize(trim(file_get_contents("/sys/class/net/$device/statistics/tx_bytes")))."rn"
?>
 

_____________________
Wie stelle ich richtig eine Supportanfrage?
MatPo.de auf Facebook | MIHS Wunschliste | MIHS Bugreport / Paketeupdates
Offline  Webseite Zitieren  

15.10.2010 um 13:20  #8898
Lucky
Mitglied

Registriert: 18.10.2007
Beiträge: 63

Titel: RE: Traffic Script Frage
Danke Mathias so meinte ich das Lachen

vielen dank nochmal an euch 2 Lachen

P.S. wenn jemand weiß wie ich den gesammten Traffic und nicht nur den von einer Stunde auslesen kann, dann lasst es mich bitte wissen.

Bei mir läuft Debian 5
_____________________
MfG
Lucky
Offline  Webseite Zitieren  

16.10.2010 um 12:40  #8904
Lucky
Mitglied

Registriert: 18.10.2007
Beiträge: 63

Titel: RE: Traffic Script Frage
Hab was gefunden, hier könnt ihr euch das resultat mal ansehen.. wow-patch.tk
_____________________
MfG
Lucky
Offline  Webseite Zitieren  

16.10.2010 um 13:37  #8905
Possinke
Admin

Avatar

Registriert: 03.03.2006
Beiträge: 2516

Titel: RE: Traffic Script Frage
und wie hast du das jetzt gemacht?
_____________________
Wie stelle ich richtig eine Supportanfrage?
MatPo.de auf Facebook | MIHS Wunschliste | MIHS Bugreport / Paketeupdates
Offline  Webseite Zitieren  

16.10.2010 um 23:47  #8906
Lucky
Mitglied

Registriert: 18.10.2007
Beiträge: 63

Titel: RE: Traffic Script Frage
mit vnstat und vnstat-php und am script bissel rumgefummelt^^
---
weißt du vill wie ich n download link verstecken kann..

z.b. irgend-eine-domain.tld/files/datei.zip

in meine-domain.tld/download?id=1

oder so ähnlich...

p.s. dein neues Avatar gefällt mir Lachen
_____________________
MfG
Lucky
Offline  Webseite Zitieren  

Antworten
Benutzername:
Titel:
  Fett Unterstrichen Kursiv Strike Marquee Code Links Center Rechts Liste Code Zitat Code PHP Code Code Bild Link eMail Farbe
Nachricht:

HTML ist nicht erlaubt
Smilies sind erlaubt
BBCode ist erlaubt
Bestätigung-Code: Bestätigung-Code ==>
 

MatPo Facebookseite MatPo Twitterseite MatPo Googleplus Seite Add News Feeds zu Google