Top-Themen

Aktuelle Themen (A bis Z)

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

Frage Linux Linux Netzwerk

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

Mitglied: qupfer

qupfer (Level 1) - Jetzt verbinden

13.02.2013 um 02:27 Uhr, 2232 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.
?>
Ähnliche Inhalte
Windows Tools
Manuelles Herunterladen von WSUS-Updates
gelöst Frage von honeybeeWindows Tools1 Kommentar

Hallo, habe zum o. g. Thema diese Anleitung entdeckt. Nun ist mir eine Frage eingefallen: Lässt sich beim Exportieren ...

Windows 7
Aktuelle fehlerhafte Windows Updates!?!
Frage von dake84Windows 72 Kommentare

Guten Morgen, ich bekam heute Morgen Anrufe zweier Kunden mit unterschiedlichen Problemen: - Outlook 2010 startet nur im abgesicherten ...

Windows Update
Windows manuell updaten, trotz WSUS
Frage von SYS64738Windows Update5 Kommentare

Hallo Kollegen, wie kann ich in einem Windows (Win7, W2008) Netzwerk, wo allen Clients per Gruppenrichtlinie der WSUS vorgegeben ...

PHP
PHP Dropdown Menü, Werte aus DB
Frage von laladuduPHP3 Kommentare

Hi, ich hoffe jemand versteht mein Problem^^ Folgendes: Ich habe die Tabelle "Geräte" mit Geräte ID (PK) Gerätename raumID ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 2 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 3 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 3 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 3 TagenSicherheit12 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Firewall
Penetrationstester-Labor - Firewalls
Frage von Oli-nuxFirewall10 Kommentare

Mich würde interessieren warum man beim Einrichten eines Penetrationstester-Labor (VMs) die Firewall der Systeme deaktivieren soll? Hat das nur ...

SAN, NAS, DAS
Wer kennt sich mit QNAP und CISCO aus ?
gelöst Frage von MachelloSAN, NAS, DAS9 Kommentare

Hallo Zusammen hier im Forum, Ich habe ein QNas 451+ und dieses NAS hat zwei GBit Lan Adapter die ...

Netzwerkgrundlagen
IPv6 Inter-VLAN Routing
gelöst Frage von clSchakNetzwerkgrundlagen9 Kommentare

Hi ich befasse mich gerade mit der Implementierung von IPv6 was bisher (in einem VLAN) korrekt funktioniert inkl. DNS ...

Windows Netzwerk
Zugriff auf den Desktop Ordner eines anderen Rechners in der gleichen Domäne
gelöst Frage von JensNomaWindows Netzwerk6 Kommentare

Guten Abend, ich war neulich mit unserem Admin am Tisch gesessen. Er an seinem Notebook angemeldet mit dem Domänen-Admin, ...