1

Temat: Vnstat monitorowanie tylko internetowego ruchu

Witam. Czy vnstat2 jest lepszy od zwykłego vnstat, bo synchronizuje miedzy komputerami dane tylko w sieci lokalnej poprzez syncthing i vnstat dodaje mi po kilka GB dziennie dodatkowego transferu, natomiast na próbę zainstalowałem vnstat2 i okazuje się że na razie wszystko jest w porządku i zlicza mi tylko ruch internetowy tak jak powinno być. Nie wiem w czym tkwił problem?

2

Odp: Vnstat monitorowanie tylko internetowego ruchu

vnstat2 wywodzi się z tego samego źródła co vnstat, jest po prostu kolejnym wydaniem, a że zrobili pewną ilość zmian to podbili numerację i mamy dwie gałęzie - zwykłą z 1x i vnstat2.x. Więc trudno powiedzieć że jest lepszy, jest po prostu ewolucją tego pierwszego. Skoro wg Ciebie jest bardziej dokładny to zostań przy v2.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez artur_n 2024-09-21 13:47:30)

Odp: Vnstat monitorowanie tylko internetowego ruchu

Panowie zmieniłem lokalizację bazy w pliku /etc/vnstat.conf na lokalizację sieciową ale dalej z uporem maniaka tworzy mi bazę w tmp pomimo restartu routera.

Czy katalog w zasobie sieciowym musi mieć dodatkowe uprawnienia?

Dodatkowo zmieniłem ścieżkę w /etc/init.d/vnstat

Ale bez rezultatu

GL.iNet GL-MT6000 + 2x AP_Xiaomi AX3000T

4

Odp: Vnstat monitorowanie tylko internetowego ruchu

Doprowadza mnie do szału.
Robię:
/etc/init.d/vnstat stop
/etc/init.d/vnstat start
między czasie zmieniam lokalizację bez względy czy sieciowa czy lokalna a po wystartowaniu nadal zapisuje w tmp.

GL.iNet GL-MT6000 + 2x AP_Xiaomi AX3000T

5

Odp: Vnstat monitorowanie tylko internetowego ruchu

miałem to samo na wersji vnstat2.x ,wgrałem 1.x czyli tą zwykła i poszło normalnie.

6

Odp: Vnstat monitorowanie tylko internetowego ruchu

Na wersji 1 ruszyło od strzała. Jedyny minus jest taki, że ta wersja nie ma interfejsów WiFi no cóż trudno.

GL.iNet GL-MT6000 + 2x AP_Xiaomi AX3000T

7

Odp: Vnstat monitorowanie tylko internetowego ruchu

Czy ktoś ogarnął zapis bazy w innej lokalizacji niż domyślna przy pakiecie vnstat2?

GL.iNet GL-MT6000 + 2x AP_Xiaomi AX3000T

8

Odp: Vnstat monitorowanie tylko internetowego ruchu

DatabaseDir w /etc/vnstat.conf nie działa?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9 (edytowany przez artur_n 2025-02-11 21:18:25)

Odp: Vnstat monitorowanie tylko internetowego ruchu

Zmieniałem na inną lokalizację, robiłem 100 restartów i niestety nie działa.
Chyba, że robię coś źle...

GL.iNet GL-MT6000 + 2x AP_Xiaomi AX3000T

10

Odp: Vnstat monitorowanie tylko internetowego ruchu

root@OpenWrt:~# grep DatabaseDir /etc/vnstat.conf 
DatabaseDir "/opt/vnstat"
root@OpenWrt:~# ls -al /opt/vnstat/
drwxr-xr-x    2 root     root          4096 Feb 11 21:22 .
drwxr-xr-x    3 root     root          4096 Feb 11 21:22 ..
-rw-r--r--    1 root     root         69632 Feb 11 21:22 vnstat.db

Normalnie zrobił i jest baza.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: Vnstat monitorowanie tylko internetowego ruchu

Mam zamontowany zasób sieciowy i chcę tam umieścić baze.

root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 9.3M      9.3M         0 100% /rom
tmpfs                   493.6M      1.3M    492.3M   0% /tmp
/dev/ubi0_4             395.1M      2.2M    388.2M   1% /overlay
overlayfs:/overlay      395.1M      2.2M    388.2M   1% /
tmpfs                   512.0K         0    512.0K   0% /dev
//192.168.1.12/nas      892.9G     48.1G    844.8G   5% /nas

Zmieniam wpis na:

DatabaseDir "/nas/vnstat"

I finalnie dalej jest baza w tmp.

GL.iNet GL-MT6000 + 2x AP_Xiaomi AX3000T

12

Odp: Vnstat monitorowanie tylko internetowego ruchu

1. Czy na pewno masz usunięty znak ; przed DatabaseDir?
2. Czy zasób sieciowy montujesz PRZED uruchomieniem vnstat2?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Vnstat monitorowanie tylko internetowego ruchu

Dobra myśl z montowaniem zasobu, sprawdzę.

GL.iNet GL-MT6000 + 2x AP_Xiaomi AX3000T

14

Odp: Vnstat monitorowanie tylko internetowego ruchu

Krok do przodu został poczyniony.
Baza się utworzyła ale z zerową zawartością a sam vnstat straszy komunikatem:
Ostrzeżenie: usługa nie działa, wykresy nie będą aktualizowane!

Potrzebne są jakieś dodatkowe uprawniania do zapisu?

GL.iNet GL-MT6000 + 2x AP_Xiaomi AX3000T

15

Odp: Vnstat monitorowanie tylko internetowego ruchu

Jeżeli utworzył to ma prawda do zapisu, inaczej by nie powstała. Patrz w logi czy coś wypisuje i dlaczego.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: Vnstat monitorowanie tylko internetowego ruchu

Chyba jednak uprawnienia?

Tue Feb 11 21:45:00 2025 daemon.info vnstatd[2278]: Error: Exec step failed (8: attempt to write a readonly database): "update interface set rxtotal=rxtotal+0, txtotal=txtotal+60179 where id=3"
Tue Feb 11 21:45:00 2025 daemon.info vnstatd[2278]: Error: Fatal database error detected, exiting.
Tue Feb 11 21:45:05 2025 daemon.info vnstatd[5158]: Error: Commit transaction to database failed (5): database is locked
Tue Feb 11 21:45:05 2025 daemon.info vnstatd[5158]: Error: Failed to open database "/nas/vnstat/vnstat.db" in read/write mode.
Tue Feb 11 21:45:05 2025 daemon.info vnstatd[5158]: Exiting...
Tue Feb 11 21:45:10 2025 daemon.info vnstatd[5159]: Error: Commit transaction to database failed (5): database is locked
Tue Feb 11 21:45:10 2025 daemon.info vnstatd[5159]: Error: Failed to open database "/nas/vnstat/vnstat.db" in read/write mode.
Tue Feb 11 21:45:10 2025 daemon.info vnstatd[5159]: Exiting...
Tue Feb 11 21:45:15 2025 daemon.info vnstatd[5160]: Error: Commit transaction to database failed (5): database is locked
Tue Feb 11 21:45:15 2025 daemon.info vnstatd[5160]: Error: Failed to open database "/nas/vnstat/vnstat.db" in read/write mode.
Tue Feb 11 21:45:15 2025 daemon.info vnstatd[5160]: Exiting...
Tue Feb 11 21:45:20 2025 daemon.info vnstatd[5161]: Error: Commit transaction to database failed (5): database is locked
Tue Feb 11 21:45:20 2025 daemon.info vnstatd[5161]: Error: Failed to open database "/nas/vnstat/vnstat.db" in read/write mode.
Tue Feb 11 21:45:20 2025 daemon.info vnstatd[5161]: Exiting...
Tue Feb 11 21:45:25 2025 daemon.info vnstatd[5162]: Error: Commit transaction to database failed (5): database is locked
Tue Feb 11 21:45:25 2025 daemon.info vnstatd[5162]: Error: Failed to open database "/nas/vnstat/vnstat.db" in read/write mode.
Tue Feb 11 21:45:25 2025 daemon.info vnstatd[5162]: Exiting...
GL.iNet GL-MT6000 + 2x AP_Xiaomi AX3000T

17

Odp: Vnstat monitorowanie tylko internetowego ruchu

Nie, bazę masz zepsutą. Stop vnstat, skasuj /nas/vnstat/vnstat.db, uruchom vnstat

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: Vnstat monitorowanie tylko internetowego ruchu

Bez zmian, tworzy się baza 0KB i te same błędy.

GL.iNet GL-MT6000 + 2x AP_Xiaomi AX3000T

19

Odp: Vnstat monitorowanie tylko internetowego ruchu

touch /nas/vnstat/test.txt
echo "tu-bylem" >> /nas/vnstat/test.txt
cat /nas/vnstat/test.txt

Działa?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20 (edytowany przez artur_n 2025-02-11 22:17:15)

Odp: Vnstat monitorowanie tylko internetowego ruchu

Działa

root@OpenWrt:~# touch /nas/vnstat/test.txt
root@OpenWrt:~# echo "tu-bylem" >> /nas/vnstat/test.txt
root@OpenWrt:~# cat /nas/vnstat/test.txt
tu-bylem
root@OpenWrt:~#

Nawet przeniosłem bazę która się tworzy w tmp i dalej krzyczy, że zablokowana.

Tue Feb 11 22:16:34 2025 daemon.info vnstatd[9559]: Error: Exec step failed (5: database is locked): "update info set value='2.12' where name='vnstatversion'"
Tue Feb 11 22:16:34 2025 daemon.info vnstatd[9559]: Error: Failed to open database "/nas/vnstat/vnstat.db" in read/write mode.
Tue Feb 11 22:16:34 2025 daemon.info vnstatd[9559]: Exiting...
GL.iNet GL-MT6000 + 2x AP_Xiaomi AX3000T

21

Odp: Vnstat monitorowanie tylko internetowego ruchu

Jaki system plików masz zamontowany na zasobie /nas?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

22 (edytowany przez artur_n 2025-02-11 22:42:24)

Odp: Vnstat monitorowanie tylko internetowego ruchu

Montuje zasób przez lokalny autostart:

mount.cifs \\192.168.1.12\\nas /nas -o user=artur,password=xxx,vers=2.0

Na dysku mam ext4

GL.iNet GL-MT6000 + 2x AP_Xiaomi AX3000T

23

Odp: Vnstat monitorowanie tylko internetowego ruchu

ja u siebie mam tak : zapis na ssd i raz na dobę rsync na serwer nas

# location of the database directory
DatabaseDir "//mnt/sda1/backup/vnstat"

tylko przy aktualizacji do 24.10 zrobił się nowy plik vnstat.conf-opkg i vnstat-opkg

24 (edytowany przez artur_n 2025-02-12 07:03:10)

Odp: Vnstat monitorowanie tylko internetowego ruchu

Nie mam do wykorzystania USB więc zostaje lokalizacja sieciowa.

nlbwmon nie ma problemu z zapisem w tej lokalizacji.

@Cezary masz jeszcze jakiś pomysł?

GL.iNet GL-MT6000 + 2x AP_Xiaomi AX3000T

25

Odp: Vnstat monitorowanie tylko internetowego ruchu

Czy w tym nasie masz możliwość udostępnienia zasobu po nfs? Jeżeli tak to zrób to i podmonuj zasób po nfs. Mam wrażenie że vnstat ma jakiś problem z cifs.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.