[Gelöst] VnStat startet nicht

Started by JumpySkippy, April 26, 2020, 08:06:30 PM

Previous topic - Next topic
April 26, 2020, 08:06:30 PM Last Edit: June 26, 2020, 10:38:51 AM by JumpySkippy
Hallo,

leider bekomme ich die Erweiterung VnStat nicht zum Laufen. Die Installlation verlief zunächst fehlerfrei:

***GOT REQUEST TO INSTALL: os-vnstat***
Updating OPNsense repository catalogue...
OPNsense repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The following 2 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
os-vnstat: 1.2
vnstat: 2.6

Number of packages to be installed: 2
[1/2] Installing vnstat-2.6...
===> Creating groups.
Using existing group 'vnstat'.
===> Creating users
Using existing user 'vnstat'.
[1/2] Extracting vnstat-2.6: .......... done
[2/2] Installing os-vnstat-1.2...
[2/2] Extracting os-vnstat-1.2: .......... done
Stopping configd...done
Starting configd.
Keep version OPNsense\Vnstat\General (0.0.1)
Reloading plugin configuration
Configuring system logging...done.
Reloading template OPNsense/Vnstat: OK
=====
Message from vnstat-2.6:

--
vnstat has been installed.

A sample configuration file has been installed in /usr/local/etc/
Please add your default network interface in the 'Interface' line there
before starting vnstat service.

For more information about vnStat use "man vnstat" or visit:
http://humdi.net/vnstat/
Checking integrity... done (0 conflicting)
Nothing to do.
***DONE***


Allerdingst startet der Dienst nicht und der Versuch, den Dienst per Shell zu starten, bringt folgende Fehlermeldung:

# /usr/local/etc/rc.d/vnstat restart
vnstat not running? (check /var/run/vnstat/vnstat.pid).
Starting vnstat.
Error: Failed to open database "/var/lib/vnstat/vnstat.db" in read/write mode.
Exiting...
/usr/local/etc/rc.d/vnstat: WARNING: failed to start vnstat


Das Verzeichnis /var/lib/vnstat ist übrigens komplett leer.
Wie kann ich den Dienst zum Laufen bringen? Neustart von OPNsense und Deinstallation/Neuinstallation von VnStat brachten keinen Erfolg.

Meine OPNsense Version:
OPNsense 20.1.5-i386
FreeBSD 11.2-RELEASE-p18-HBSD
OpenSSL 1.1.1f 31 Mar 2020


Was meinst du mit Reset? Einen Neustart von OPNsense?
Diesen habe ich mehrfach durchgeführt, allerdings startet auch dann VnStat nicht.

Ne, unten rechts auf der Seite von vnStat ist doch ein Reset Button, den mal bitte drücken

 :-[ ...den Button habe ich total übersehen!  :o

Nach Drücken funktioniert es nun sofort und der Dienst läuft und gibt auch Werte aus!
Vielen Dank!

Leider muss ich den Beitrag noch einmal hervorholen.
Ich habe festgestellt, dass nach einem Neustart von OPNsense VnStat wieder nicht startet bzw. auch nicht auf der Kommandozeile starten lässt:

# /usr/local/etc/rc.d/vnstat restart
vnstat not running? (check /var/run/vnstat/vnstat.pid).
Starting vnstat.
Error: Failed to open database "/var/lib/vnstat/vnstat.db" in read/write mode.
Exiting...
/usr/local/etc/rc.d/vnstat: WARNING: failed to start vnstat


Erst nach erneuten Dücken des Reset-Buttons läuft der Service wieder. Dann sind aber leider auch alle gesammelten Daten weg.

Könnt ihr mir sagen, ob dies ein nomales Verhalten darstellt? Oder kann es daran liegen, dass ich das nano-Image einsetze?

Problem gelöst!

/var lief in der RAM-Disk, somit wurde die vnstat.db beim Neustart stets gelöscht und musste manuell über den Reset-Button neu angelegt werden.

Daher System : Settings : Miscellaneous : Disk / Memory Setting ->  /var RAM disk Haken raus nehmen und System neustarten