Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Vnstat und php interface - Nur default Interace zeigt aktuelle Werte (Rest nur nach manuellen update)

Frage Linux Linux Netzwerk

Mitglied: qupfer

qupfer (Level 1) - Jetzt verbinden

13.02.2013 um 02:27 Uhr, 2136 Aufrufe

Hi liebe Gemeinde,

kleines aber unschönes Problem. Auf einen vServer habe ich vnstat und ein dazu ein php Frontend (http://humdi.net/vnstat/)
installiert.

Auf dem vServer exisiteren drei Interfaces, die ich dargestellt haben möchte. Venet0, tun0 und tap0. Jedoch zeigt nur venet0 aktuelle Werte an. tun/tap wird erst nach einen Aufruf von "vnstat -u" aktualisiert, also wenn manuell die Datenbanken aktualisiert wurden. Ist das normal oder wo habe ich den Fehler? Als Idee kam mir natürlich jetzt ganzpragmatisch einfach via cron alle x-minuten vnstat -u auszuführen, aber so recht gefallen will mir diese Lösung nicht. Also hoffe ich, auf bessere Vorschläge ;)

Vielen Dank und eine angenehme Restwoche
qupfer

/etc/vnstat.conf:
01.
# vnStat 1.11 config file 
02.
## 
03.
 
04.
# default interface 
05.
Interface "venet0" 
06.
 
07.
# location of the database directory 
08.
DatabaseDir "/var/lib/vnstat" 
09.
 
10.
# locale (LC_ALL) ("-" = use system locale) 
11.
Locale "-" 
12.
 
13.
# on which day should months change 
14.
MonthRotate 1 
15.
 
16.
# date output formats for -d, -m, -t and -w 
17.
# see 'man date' for control codes 
18.
DayFormat    "%x" 
19.
MonthFormat  "%b '%y" 
20.
TopFormat    "%x" 
21.
 
22.
# characters used for visuals 
23.
RXCharacter       "%" 
24.
TXCharacter       ":" 
25.
RXHourCharacter   "r" 
26.
TXHourCharacter   "t" 
27.
 
28.
# how units are prefixed when traffic is shown 
29.
# 0 = IEC standard prefixes (KiB/MiB/GiB/TiB) 
30.
# 1 = old style binary prefixes (KB/MB/GB/TB) 
31.
UnitMode 0 
32.
 
33.
# output style 
34.
# 0 = minimal & narrow, 1 = bar column visible 
35.
# 2 = same as 1 except rate in summary and weekly 
36.
# 3 = rate column visible 
37.
OutputStyle 3 
38.
 
39.
# used rate unit (0 = bytes, 1 = bits) 
40.
RateUnit 1 
41.
 
42.
# maximum bandwidth (Mbit) for all interfaces, 0 = disable feature 
43.
# (unless interface specific limit is given) 
44.
MaxBandwidth 100 
45.
 
46.
# interface specific limits 
47.
#  example 8Mbit limit for eth0 (remove # to activate): 
48.
#MaxBWeth0 8 
49.
 
50.
# how many seconds should sampling for -tr take by default 
51.
Sampletime 5 
52.
 
53.
# default query mode 
54.
# 0 = normal, 1 = days, 2 = months, 3 = top10 
55.
# 4 = dumpdb, 5 = short, 6 = weeks, 7 = hours 
56.
QueryMode 0 
57.
 
58.
# filesystem disk space check (1 = enabled, 0 = disabled) 
59.
CheckDiskSpace 1 
60.
 
61.
# database file locking (1 = enabled, 0 = disabled) 
62.
UseFileLocking 1 
63.
 
64.
# how much the boot time can variate between updates (seconds) 
65.
BootVariation 15 
66.
 
67.
# log days without traffic to daily list (1 = enabled, 0 = disabled) 
68.
TrafficlessDays 1 
69.
 
70.
 
71.
# vnstatd 
72.
## 
73.
 
74.
# how often (in seconds) interface data is updated 
75.
UpdateInterval 30 
76.
 
77.
# how often (in seconds) interface status changes are checked 
78.
PollInterval 5 
79.
 
80.
# how often (in minutes) data is saved to file 
81.
SaveInterval 5 
82.
 
83.
# how often (in minutes) data is saved when all interface are offline 
84.
OfflineSaveInterval 30 
85.
 
86.
# force data save when interface status changes (1 = enabled, 0 = disabled) 
87.
SaveOnStatusChange 1 
88.
 
89.
# enable / disable logging (0 = disabled, 1 = logfile, 2 = syslog) 
90.
UseLogging 2 
91.
 
92.
# file used for logging if UseLogging is set to 1 
93.
LogFile "/var/log/vnstat.log" 
94.
 
95.
# file used as daemon pid / lock file 
96.
PidFile "/var/run/vnstat.pid" 
97.
 
98.
 
99.
# vnstati 
100.
## 
101.
 
102.
# title timestamp format 
103.
HeaderFormat "%x %H:%M" 
104.
 
105.
# show hours with rate (1 = enabled, 0 = disabled) 
106.
HourlyRate 1 
107.
 
108.
# show rate in summary (1 = enabled, 0 = disabled) 
109.
SummaryRate 1 
110.
 
111.
# layout of summary (1 = with monthly, 0 = without monthly) 
112.
SummaryLayout 1 
113.
 
114.
# transparent background (1 = enabled, 0 = disabled) 
115.
TransparentBg 0 
116.
 
117.
# image colors 
118.
CBackground     "FFFFFF" 
119.
CEdge           "AEAEAE" 
120.
CHeader         "606060" 
121.
CHeaderTitle    "FFFFFF" 
122.
CHeaderDate     "FFFFFF" 
123.
CText           "000000" 
124.
CLine           "B0B0B0" 
125.
CLineL          "-" 
126.
CRx             "92CF00" 
127.
CTx             "606060" 
128.
CRxD            "-" 
129.
CTxD            "-"

und /var/vnstat/config.php
01.
<?php 
02.
    // 
03.
    // vnStat PHP frontend (c)2006-2010 Bjorge Dijkstra (bjd@jooz.net) 
04.
    // 
05.
    // This program is free software; you can redistribute it and/or modify 
06.
    // it under the terms of the GNU General Public License as published by 
07.
    // the Free Software Foundation; either version 2 of the License, or 
08.
    // (at your option) any later version. 
09.
    // 
10.
    // This program is distributed in the hope that it will be useful, 
11.
    // but WITHOUT ANY WARRANTY; without even the implied warranty of 
12.
    // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
13.
    // GNU General Public License for more details. 
14.
    // 
15.
    // You should have received a copy of the GNU General Public License 
16.
    // along with this program; if not, write to the Free Software 
17.
    // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
18.
    // 
19.
    // 
20.
    // see file COPYING or at http://www.gnu.org/licenses/gpl.html  
21.
    // for more information. 
22.
    // 
23.
    error_reporting(E_ALL | E_NOTICE); 
24.
 
25.
    // 
26.
    // configuration parameters 
27.
    // 
28.
    // edit these to reflect your particular situation 
29.
    // 
30.
    $locale = 'en_US.UTF-8'; 
31.
    $language = 'en'; 
32.
 
33.
    // list of network interfaces monitored by vnStat 
34.
    $iface_list = array('venet0', 'tun0', 'tap0'); 
35.
 
36.
    // 
37.
    // optional names for interfaces 
38.
    // if there's no name set for an interface then the interface identifier 
39.
    // will be displayed instead 
40.
    //     
41.
    $iface_title['venet0'] = 'venet0'; 
42.
    $iface_title['tun0'] = 'tun0'; 
43.
    $iface_title['tap0'] = 'tap0'; 
44.
 
45.
    // 
46.
    // There are two possible sources for vnstat data. If the $vnstat_bin 
47.
    // variable is set then vnstat is called directly from the PHP script 
48.
    // to get the interface data.  
49.
    // 
50.
    // The other option is to periodically dump the vnstat interface data to 
51.
    // a file (e.g. by a cronjob). In that case the $vnstat_bin variable 
52.
    // must be cleared and set $data_dir to the location where the dumps 
53.
    // are stored. Dumps must be named 'vnstat_dump_$iface'. 
54.
    // 
55.
    // You can generate vnstat dumps with the command: 
56.
    //   vnstat --dumpdb -i $iface > /path/to/data_dir/vnstat_dump_$iface 
57.
    //  
58.
    $vnstat_bin = '/usr/bin/vnstat'; 
59.
    //$data_dir = './dumps'; 
60.
    $data_dir = '/var/lib/vnstat'; 
61.
 
62.
    // graphics format to use: svg or png 
63.
    $graph_format='svg'; 
64.
     
65.
    // Font to use for PNG graphs 
66.
    define('GRAPH_FONT',dirname(__FILE__).'/VeraBd.ttf'); 
67.
 
68.
    // Font to use for SVG graphs 
69.
    define('SVG_FONT', 'Verdana'); 
70.
 
71.
    // Default theme 
72.
    define('DEFAULT_COLORSCHEME', 'light'); 
73.
 
74.
?>
Neuester Wissensbeitrag
Router & Routing

192.168er Adresse im öffentlichen Netz

(2)

Erfahrungsbericht von visco-c zum Thema Router & Routing ...

Ähnliche Inhalte
LAN, WAN, Wireless
gelöst Verständnisfrage DMZ, warum nicht LAN2 Interface? (4)

Frage von Bytedreher zum Thema LAN, WAN, Wireless ...

PHP
PHP PDO Problem (1)

Frage von Tiggr1994 zum Thema PHP ...

Ubuntu
Cron spamt root mit mails zu (php sessionclean) (4)

Frage von tommy1735 zum Thema Ubuntu ...

Heiß diskutierte Inhalte
Zusammenarbeit
Als Administrator im Großraumbüro (29)

Frage von Dopamin85 zum Thema Zusammenarbeit ...

Exchange Server
Test-ActiveSyncConnectivity Error nach neuem Zertifikat (22)

Frage von Driphex zum Thema Exchange Server ...

Hyper-V
HYPER V und USB (16)

Frage von Hendrik2586 zum Thema Hyper-V ...

SAN, NAS, DAS
Backupserver für KMU (14)

Frage von Leo-le zum Thema SAN, NAS, DAS ...