Vnstat2 not working on nanobsd and alix



  • vnstat2 not working, basically what happens is after installation, it starts monitoring for a bit and shows values but then in no time stops and values freeze, wont incrment and on reboot goes blank and wont start monitoring.

    mayb some1 could give it some attention to make it work atleast on the nanobsd on alix


  • Rebel Alliance Developer Netgate

    Any errors in the system log when any of this happens?



  • there r no errors in systemlog, its just that after install, it just stops minitoring and on reboot wont minitor a single KB even



  • vnstat2 has been working on a full install for some time now.



  • how do we get rid of vnstat2 completely and do a fresh install of it coz my install is corrupted and everytime i upgrade the pfsense, it re downlaods and installs on first boot but doesnt work so i go to packages and it shows installed over there and if i try clicking reinstall package or remove package then nothing happens except the stuff below which finishes in less than a second.

    Loading package instructions...	Auxiliary files... done.
    	Deinstall commands... 
    


  • on further research, the issue seems to be when syncing packages on reboot, after upgrade, in the console, it detects the package due to its entry being in the config file so starts downlaod of it and completes and as soon as u start the web gui, the wizard runs again, inspite of it being already run in console and finishes in a few seconds only and package appears to be installed but never works or has dependencies missing etc, so to do a fresh install i had to remove the package entry from the config and restore it and this time on boot, nor in console or web gui did it try to install it and after that i went to packages and clicked install and then it works so basically syncing packages has issue somewhere.



  • now after leaving on for more than 24hrs, when i click vnstat2, firt thing i get is this

    Notice: Undefined index: totalrx in /usr/local/www/vnstat2/index.php on line 77 Notice: Undefined index: totalrxk in /usr/local/www/vnstat2/index.php on line 77 Notice: Undefined index: totaltx in /usr/local/www/vnstat2/index.php on line 78 Notice: Undefined index: totaltxk in /usr/local/www/vnstat2/index.php on line 78 
    

    and then all counters r zero

    all this on alix nanobsd



  • currently on the 25th may nanobsd snap and noticed the following, if the previous snap had vnstat2 installed and if u tried upgrading the snap, then when the new snap boots, in console, vnstat2 package downlaod starts and finishes and when u load web gui, the package wizard also starts again but just shows the below stuff and thats it and vnstat2 doesnt work, but suppose i remove the  package entry from the config and restore it and then manually add it then it downlaods and works also and when clicking the stats page, initially shows just a few values as the page seems to be cached in the browser so in firefox i need to pres  ctrl+shift+R to make it fetch the latest info so i guess caching also needs to be turned off on the vnstat2 page so everytime page is loaded, it gets fresh values.

    Loading package instructions...	Auxiliary files... done.
    	Deinstall commands... 
    


  • after reboot, it just doesnt seem to start so i went to console and typed vnstat and this is what i got

    [2.0-BETA2][root@firewall.pfsense]/root(5): vnstat
    Error: Unable to open database directory "/var/db/vnstat".
    Make sure it exists and is at least read enabled for current user.
    Exiting...
    


  • currently im on the 8th june nanobsd and after upgrade and reboot, the package is synced again in console and when i go to the web gui, shows deinstall command but isnt removed properly, the only improvement i saw was, after all the above, u can now go to package manager and click reinstall for vnstat and this time it actually does reinstall but doesnt work yet, screenshot below



  • Rebel Alliance Developer Netgate

    I fixed some package uninstall/reinstall issues last night so you might want to upgrade to the snapshot from June 9th and try again.



  • Doesn't work for me on normal x86 either:

    Notice: Undefined index: totalrx in /usr/local/www/vnstat2/index.php on line 77 Notice: Undefined index: totalrxk in /usr/local/www/vnstat2/index.php on line 77 Notice: Undefined index: totaltx in /usr/local/www/vnstat2/index.php on line 78 Notice: Undefined index: totaltxk in /usr/local/www/vnstat2/index.php on line 78



  • @jimp:

    I fixed some package uninstall/reinstall issues last night so you might want to upgrade to the snapshot from July 9th and try again.

    u mean june 9th


  • Rebel Alliance Developer Netgate

    @xbipin:

    @jimp:

    I fixed some package uninstall/reinstall issues last night so you might want to upgrade to the snapshot from July 9th and try again.

    u mean june 9th

    Yeah, that's what I meant (I fixed the other post)



  • on the 8th jun snap atleast it did a proper package reinstall after upgrade and reboot and now its back to original, after upgrade and reboot, the console shows reinstall and when u start the web gui, shows deinstall and doesnt attemp a reinstall again and package doesnt work at all like before.


  • Rebel Alliance Developer Netgate

    But what about June 10th? (9th had some ssl issues)



  • sorry im on the 10th jun as it started building on 10th so has most of the patches for today



  • Correct something has changed in the base system so the install fails, though it's unrelated to your alix problem. http://redmine.pfsense.org/issues/641



  • but the fact is package reinstall on upgrade and reboot has issues no matter if its some other package even on alix


  • Rebel Alliance Developer Netgate

    @xbipin:

    but the fact is package reinstall on upgrade and reboot has issues no matter if its some other package even on alix

    They did before the 9th, but I don't have any problem with reinstalls on the 10th or later snaps. I haven't tried nanobsd yet though.

    Unless it's something specific to this one package. Are you having problems reinstalling any other package?



  • either vnstat or any other package, from the time it started giving problems it has never worked correctly on alix and later on i never bothered installing any more packages and so lately i didnt try any other package and this reinstall issue is froma very long time so i though over time it will get solved as lot of development work was going on but on the 8th jun snap it worked fine, atleast the reinstall after upgrade but the package never worked ever for me, didnt last more that a few mins and never after a reboot and the reason y i need this package is to keep track of data transfer rather than have all that data of RRD.



  • Made some changes to the package that should help with the vnstat database being saved on nanobsd.



  • yes i saw the change but the issue is still with the package manager, after upgrade, it doesn't sync the package and even clicking reinstall just shows deinstall and doesn't do anything yet so could u give me some commands to get it to reinstall properly from console etc till the package installer is fixed?



  • To install
    /etc/rc.conf_mount_rw
    pkg_add -r vnstat
    rehash
    /etc/rc.conf_mount_ro

    If there already is a vnstat installed use pkg_info to get the full name and pkg_delete -r to delete it



  • vnstat wasnt installed so i went to console and typed out the commands and it finished, so then i returned to the web GUI and the package didnt appear anywhere so i went back to package manager and clicked install and then again it downloaded and installed and worked for like a min or so then again loggin into the web GUI gave me the below stuff

    Removing pacakge instructions…done.
    Auxiliary files... done.
    Package XML... done.
    Configuration... done.
    Downloading package configuration file... done.
    Saving updated package information... done.
    Downloading vnstat2 and its dependencies... done.
    Checking for successful package installation... of vnstat-1.10_2 failed!

    Installation aborted.

    then it shows under packages as installed but the menu doesnt appear nor manually typing out the link works and if i go abck to package manager and try to click reinstall, just shows the below stuff and thats it

    Loading package instructions... Deinstall commands...



  • I think you need to reflash your card with the latest image.
    I can install vnstat it on my test 2g nanobsd image installed in virtualbox.



  • first time install is fine but it all dies out once u upgrade, try this out, once installed and working, upgrade with a newer snapshot and ull see it doesnt sync the package again but just keeps showing under installed packages and nor will it let u remove it or reinstall.



  • currently on the 3rd july snap, reset to factory and resetup from scratch on reboot, went to packages and clicked install and this happens

    Downloading package configuration file… done.
    Saving updated package information... done.
    Downloading vnstat2 and its dependencies... done.
    Checking for successful package installation... of vnstat-1.10_2 failed!

    Installation aborted.

    but after this an entry comes in instaleld packages but actually its not installed at all



  • currently on the 13th july nanobsd snap and finally got the vnstat2 package to install and now atleast it works even after a reboot but one issue might be there is that suppose if i upgrade then the vnstat2 db is not stored in the config xml and there isnt any way to backup and restore it all using the gui so this would mean those traffic values would be lost of it upgrade so could there be a solution to this similar to how there is option to backup RRD stats?



  • any1 to tell me what files to backup and restore manually to keep the stats even on upgrades?



  • any1 to tell me what files to backup and restore manually to keep the stats even on upgrades?

    Currently I don't know a way for those data to survive a nanobsd update. Alternatively would be to save your vnstat DB folder on your local pc with winscp (windows) or ctrl+l (ubuntu) sftp://root@your_pfsense_ip/usr/local/pkg/


  • Rebel Alliance Developer Netgate

    Perry,

    Have a look at the shutdown/startup code for the RRD graphs, you could probably do the same thing they do. At shutdown, they are tarred up and saved under /conf/ and at startup they are untarred and restored to the proper location.


Log in to reply