Giter Site home page Giter Site logo

Comments (7)

Ramstin13 avatar Ramstin13 commented on June 15, 2024

i think that having only one interface is the problem, because in vnstat.php on line 81 i see this

public function getInterfaces() {
// Create a placeholder array
$vnstatInterfaces = [];

            foreach($this->vnstatData['interfaces'] as $interface) {
                    array_push($vnstatInterfaces, $interface['id']);
            }

            return $vnstatInterfaces;
    }

and i only have the lo and eth0 interface on the vm i am trying this gui.

from vnstat-dashboard.

Ramstin13 avatar Ramstin13 commented on June 15, 2024

vnstat --json
{"vnstatversion":"2.6","jsonversion":"2","interfaces":[{"name":"eth0","alias":"","created":{"date":{"year":2020,"month":5,"day":20}},"updated":{"date":{"year":2020,"month":5,"day":20},"time":{"hour":19,"minute":45}},"traffic":{"total":{"rx":129417851,"tx":411032897},"fiveminute":[{"id":2,"date":{"year":2020,"month":5,"day":20},"time":{"hour":12,"minute":15},"rx":484507,"tx":643887},{"id":1,"date":{"year":2020,"month":5,"day":20},"time":{"hour":12,"minute":20},"rx":1903126,"tx":2582742},{"id":3,"date":{"year":2020,"month":5,"day":20},"time":{"hour":12,"minute":25},"rx":1627118,"tx":4743183},{"id":4,"date":{"year":2020,"month":5,"day":20},"time":{"hour":12,"minute":30},"rx":1570562,"tx":3457288},{"id":5,"date":{"year":2020,"month":5,"day":20},"time":{"hour":12,"minute":35},"rx":1548438,"tx":4510424},{"id":6,"date":{"year":2020,"month":5,"day":20},"time":{"hour":12,"minute":40},"rx":1648508,"tx":4138529},{"id":7,"date":{"year":2020,"month":5,"day":20},"time":{"hour":12,"minute":45},"rx":1908119,"tx":5311936},{"id":8,"date":{"year":2020,"month":5,"day":20},"time":{"hour":12,"minute":50},"rx":1729919,"tx":3668660},{"id":9,"date":{"year":2020,"month":5,"day":20},"time":{"hour":12,"minute":55},"rx":1784140,"tx":3857170},{"id":10,"date":{"year":2020,"month":5,"day":20},"time":{"hour":13,"minute":0},"rx":1672099,"tx":3609038},{"id":11,"date":{"year":2020,"month":5,"day":20},"time":{"hour":13,"minute":5},"rx":1763510,"tx":5103001},{"id":12,"date":{"year":2020,"month":5,"day":20},"time":{"hour":13,"minute":10},"rx":1584899,"tx":3564824},{"id":13,"date":{"year":2020,"month":5,"day":20},"time":{"hour":13,"minute":15},"rx":1801632,"tx":5495885},{"id":14,"date":{"year":2020,"month":5,"day":20},"time":{"hour":13,"minute":20},"rx":1525186,"tx":5248764},{"id":15,"date":{"year":2020,"month":5,"day":20},"time":{"hour":13,"minute":25},"rx":1563107,"tx":4326787},{"id":16,"date":{"year":2020,"month":5,"day":20},"time":{"hour":13,"minute":30},"rx":1844534,"tx":6433097},{"id":17,"date":{"year":2020,"month":5,"day":20},"time":{"hour":13,"minute":35},"rx":1726155,"tx":8372393},{"id":18,"date":{"year":2020,"month":5,"day":20},"time":{"hour":13,"minute":40},"rx":1692644,"tx":5181427},{"id":19,"date":{"year":2020,"month":5,"day":20},"time":{"hour":13,"minute":45},"rx":1598134,"tx":4212837},{"id":20,"date":{"year":2020,"month":5,"day":20},"time":{"hour":13,"minute":50},"rx":1721313,"tx":5298449},{"id":21,"date":{"year":2020,"month":5,"day":20},"time":{"hour":13,"minute":55},"rx":1833357,"tx":5753508},{"id":22,"date":{"year":2020,"month":5,"day":20},"time":{"hour":14,"minute":0},"rx":1517904,"tx":5125163},{"id":23,"date":{"year":2020,"month":5,"day":20},"time":{"hour":14,"minute":5},"rx":197260,"tx":289492},{"id":24,"date":{"year":2020,"month":5,"day":20},"time":{"hour":14,"minute":10},"rx":201527,"tx":398225},{"id":25,"date":{"year":2020,"month":5,"day":20},"time":{"hour":14,"minute":15},"rx":245954,"tx":1749746},{"id":26,"date":{"year":2020,"month":5,"day":20},"time":{"hour":14,"minute":20},"rx":388365,"tx":467486},{"id":27,"date":{"year":2020,"month":5,"day":20},"time":{"hour":14,"minute":25},"rx":328707,"tx":3540887},{"id":28,"date":{"year":2020,"month":5,"day":20},"time":{"hour":14,"minute":30},"rx":228120,"tx":309313},{"id":29,"date":{"year":2020,"month":5,"day":20},"time":{"hour":14,"minute":35},"rx":202353,"tx":300955},{"id":30,"date":{"year":2020,"month":5,"day":20},"time":{"hour":14,"minute":40},"rx":6066577,"tx":3985137},{"id":31,"date":{"year":2020,"month":5,"day":20},"time":{"hour":14,"minute":45},"rx":16845082,"tx":6666735},{"id":32,"date":{"year":2020,"month":5,"day":20},"time":{"hour":14,"minute":50},"rx":319318,"tx":2131951},{"id":33,"date":{"year":2020,"month":5,"day":20},"time":{"hour":14,"minute":55},"rx":297400,"tx":546552},{"id":34,"date":{"year":2020,"month":5,"day":20},"time":{"hour":15,"minute":0},"rx":239225,"tx":382593},{"id":35,"date":{"year":2020,"month":5,"day":20},"time":{"hour":15,"minute":5},"rx":291145,"tx":1399816},{"id":36,"date":{"year":2020,"month":5,"day":20},"time":{"hour":15,"minute":10},"rx":253675,"tx":366445},{"id":37,"date":{"year":2020,"month":5,"day":20},"time":{"hour":15,"minute":15},"rx":207831,"tx":384602},{"id":38,"date":{"year":2020,"month":5,"day":20},"time":{"hour":15,"minute":20},"rx":250308,"tx":588700},{"id":39,"date":{"year":2020,"month":5,"day":20},"time":{"hour":15,"minute":25},"rx":432039,"tx":2338214},{"id":40,"date":{"year":2020,"month":5,"day":20},"time":{"hour":15,"minute":30},"rx":219875,"tx":290898},{"id":41,"date":{"year":2020,"month":5,"day":20},"time":{"hour":15,"minute":35},"rx":258688,"tx":402263},{"id":42,"date":{"year":2020,"month":5,"day":20},"time":{"hour":15,"minute":40},"rx":745396,"tx":3647402},{"id":43,"date":{"year":2020,"month":5,"day":20},"time":{"hour":15,"minute":45},"rx":1063013,"tx":2742878},{"id":44,"date":{"year":2020,"month":5,"day":20},"time":{"hour":15,"minute":50},"rx":1030031,"tx":2654920},{"id":45,"date":{"year":2020,"month":5,"day":20},"time":{"hour":15,"minute":55},"rx":1039488,"tx":2678729},{"id":46,"date":{"year":2020,"month":5,"day":20},"time":{"hour":16,"minute":0},"rx":179612,"tx":290504},{"id":47,"date":{"year":2020,"month":5,"day":20},"time":{"hour":16,"minute":5},"rx":205149,"tx":2008235},{"id":48,"date":{"year":2020,"month":5,"day":20},"time":{"hour":16,"minute":10},"rx":301618,"tx":1482320},{"id":49,"date":{"year":2020,"month":5,"day":20},"time":{"hour":16,"minute":15},"rx":193993,"tx":364162},{"id":50,"date":{"year":2020,"month":5,"day":20},"time":{"hour":16,"minute":20},"rx":428287,"tx":5562304},{"id":51,"date":{"year":2020,"month":5,"day":20},"time":{"hour":16,"minute":25},"rx":412145,"tx":6513455},{"id":52,"date":{"year":2020,"month":5,"day":20},"time":{"hour":16,"minute":30},"rx":272365,"tx":1401190},{"id":53,"date":{"year":2020,"month":5,"day":20},"time":{"hour":16,"minute":35},"rx":251734,"tx":480831},{"id":54,"date":{"year":2020,"month":5,"day":20},"time":{"hour":16,"minute":40},"rx":213016,"tx":304999},{"id":55,"date":{"year":2020,"month":5,"day":20},"time":{"hour":16,"minute":45},"rx":924916,"tx":3545314},{"id":56,"date":{"year":2020,"month":5,"day":20},"time":{"hour":16,"minute":50},"rx":1234036,"tx":5741938},{"id":57,"date":{"year":2020,"month":5,"day":20},"time":{"hour":16,"minute":55},"rx":1041560,"tx":3336920},{"id":58,"date":{"year":2020,"month":5,"day":20},"time":{"hour":17,"minute":0},"rx":1557385,"tx":3275959},{"id":59,"date":{"year":2020,"month":5,"day":20},"time":{"hour":17,"minute":5},"rx":1566468,"tx":7167434},{"id":60,"date":{"year":2020,"month":5,"day":20},"time":{"hour":17,"minute":10},"rx":1792453,"tx":7261137},{"id":61,"date":{"year":2020,"month":5,"day":20},"time":{"hour":17,"minute":15},"rx":1531697,"tx":5270348},{"id":62,"date":{"year":2020,"month":5,"day":20},"time":{"hour":17,"minute":20},"rx":1172261,"tx":1019301},{"id":63,"date":{"year":2020,"month":5,"day":20},"time":{"hour":17,"minute":25},"rx":1554230,"tx":2194073},{"id":64,"date":{"year":2020,"month":5,"day":20},"time":{"hour":17,"minute":30},"rx":1278493,"tx":2527838},{"id":65,"date":{"year":2020,"month":5,"day":20},"time":{"hour":17,"minute":35},"rx":1352374,"tx":1855392},{"id":66,"date":{"year":2020,"month":5,"day":20},"time":{"hour":17,"minute":40},"rx":1081651,"tx":1760083},{"id":67,"date":{"year":2020,"month":5,"day":20},"time":{"hour":17,"minute":45},"rx":1423272,"tx":2224365},{"id":68,"date":{"year":2020,"month":5,"day":20},"time":{"hour":17,"minute":50},"rx":1210792,"tx":7128120},{"id":69,"date":{"year":2020,"month":5,"day":20},"time":{"hour":17,"minute":55},"rx":1095069,"tx":1231968},{"id":70,"date":{"year":2020,"month":5,"day":20},"time":{"hour":18,"minute":0},"rx":1580356,"tx":8100113},{"id":71,"date":{"year":2020,"month":5,"day":20},"time":{"hour":18,"minute":5},"rx":2240066,"tx":7349288},{"id":72,"date":{"year":2020,"month":5,"day":20},"time":{"hour":18,"minute":10},"rx":1714226,"tx":8051714},{"id":73,"date":{"year":2020,"month":5,"day":20},"time":{"hour":18,"minute":15},"rx":518750,"tx":1494624},{"id":74,"date":{"year":2020,"month":5,"day":20},"time":{"hour":18,"minute":20},"rx":1276905,"tx":13975823},{"id":75,"date":{"year":2020,"month":5,"day":20},"time":{"hour":18,"minute":25},"rx":1565685,"tx":2699505},{"id":76,"date":{"year":2020,"month":5,"day":20},"time":{"hour":18,"minute":30},"rx":1457131,"tx":5896793},{"id":77,"date":{"year":2020,"month":5,"day":20},"time":{"hour":18,"minute":35},"rx":1775775,"tx":7941471},{"id":78,"date":{"year":2020,"month":5,"day":20},"time":{"hour":18,"minute":40},"rx":642623,"tx":7128005},{"id":79,"date":{"year":2020,"month":5,"day":20},"time":{"hour":18,"minute":45},"rx":1221754,"tx":2471676},{"id":80,"date":{"year":2020,"month":5,"day":20},"time":{"hour":18,"minute":50},"rx":652912,"tx":4198943},{"id":81,"date":{"year":2020,"month":5,"day":20},"time":{"hour":18,"minute":55},"rx":2620078,"tx":14309802},{"id":82,"date":{"year":2020,"month":5,"day":20},"time":{"hour":19,"minute":0},"rx":3473905,"tx":15787515},{"id":83,"date":{"year":2020,"month":5,"day":20},"time":{"hour":19,"minute":5},"rx":3182813,"tx":17807272},{"id":84,"date":{"year":2020,"month":5,"day":20},"time":{"hour":19,"minute":10},"rx":1935130,"tx":7887060},{"id":85,"date":{"year":2020,"month":5,"day":20},"time":{"hour":19,"minute":15},"rx":1682343,"tx":7622309},{"id":86,"date":{"year":2020,"month":5,"day":20},"time":{"hour":19,"minute":20},"rx":2173544,"tx":7100952},{"id":87,"date":{"year":2020,"month":5,"day":20},"time":{"hour":19,"minute":25},"rx":1814682,"tx":10978498},{"id":88,"date":{"year":2020,"month":5,"day":20},"time":{"hour":19,"minute":30},"rx":2161042,"tx":14091047},{"id":89,"date":{"year":2020,"month":5,"day":20},"time":{"hour":19,"minute":35},"rx":3184310,"tx":15314290},{"id":90,"date":{"year":2020,"month":5,"day":20},"time":{"hour":19,"minute":40},"rx":2868957,"tx":17975076}],"hour":[{"id":1,"date":{"year":2020,"month":5,"day":20},"time":{"hour":12,"minute":0},"rx":14204437,"tx":32913819},{"id":2,"date":{"year":2020,"month":5,"day":20},"time":{"hour":13,"minute":0},"rx":20326570,"tx":62600010},{"id":3,"date":{"year":2020,"month":5,"day":20},"time":{"hour":14,"minute":0},"rx":26838567,"tx":25511642},{"id":4,"date":{"year":2020,"month":5,"day":20},"time":{"hour":15,"minute":0},"rx":6030714,"tx":17877460},{"id":5,"date":{"year":2020,"month":5,"day":20},"time":{"hour":16,"minute":0},"rx":5658431,"tx":31032172},{"id":6,"date":{"year":2020,"month":5,"day":20},"time":{"hour":17,"minute":0},"rx":16616145,"tx":42916018},{"id":7,"date":{"year":2020,"month":5,"day":20},"time":{"hour":18,"minute":0},"rx":17266261,"tx":83617757},{"id":8,"date":{"year":2020,"month":5,"day":20},"time":{"hour":19,"minute":0},"rx":22476726,"tx":114564019}],"day":[{"id":1,"date":{"year":2020,"month":5,"day":20},"rx":129417851,"tx":411032897}],"month":[{"id":1,"date":{"year":2020,"month":5},"rx":129417851,"tx":411032897}],"year":[{"id":1,"date":{"year":2020},"rx":129417851,"tx":411032897}],"top":[{"id":1,"date":{"year":2020,"month":5,"day":20},"rx":129417851,"tx":411032897}]}}]}

from vnstat-dashboard.

tomangert avatar tomangert commented on June 15, 2024

I don't think this branch works well with vnstat 2.x yet.

I have a version here that works for me:
https://github.com/tomangert/vnstat-dashboard

Feel free to try it

from vnstat-dashboard.

Ramstin13 avatar Ramstin13 commented on June 15, 2024

I don't think this branch works well with vnstat 2.x yet.

I have a version here that works for me:
https://github.com/tomangert/vnstat-dashboard

Feel free to try it

yeah, with your branch i get no errors.
i think it is because of vnstatjsonversion, using interface['id'] and not interface['name']

thank you tomangert

from vnstat-dashboard.

qwrty-ftw avatar qwrty-ftw commented on June 15, 2024

Yes, thank you @tomangert !

Your version fix my issue:
#40 (comment)

But I have no more graphical stats by the way.

from vnstat-dashboard.

doob187 avatar doob187 commented on June 15, 2024

@Ramstin13
@ochbob

sudo docker exec -it >name of docker< /bin/bash

apt-get update -yqq &&
apt-get install -yqq git unzip apt-utils &&
apt-get purge libgcc-8-dev -yqq &&
apt-get autoremove -yqq &&
mv /etc/apt/sources.list /etc/apt/sources.list.old &&
echo "deb http://ftp.debian.org/debian experimental main" >>/etc/apt/sources.list &&
echo "deb http://ftp.debian.org/debian sid main" >>/etc/apt/sources.list &&
apt-get update -yqq &&
apt-get -t experimental install libc6-dev -yqq &&
apt-get autoremove -yqq

from vnstat-dashboard.

eevmanu avatar eevmanu commented on June 15, 2024

thanks @doob187

I decided to run it line by line (instead of using &&) and I got this output.
root@8b82a43f2900:/var/www/html# apt-get update -yqq

root@8b82a43f2900:/var/www/html# apt-get install -yqq git unzip apt-utils
debconf: delaying package configuration, since apt-utils is not installed
(Reading database ... 14458 files and directories currently installed.)
Preparing to unpack .../archives/apt_1.4.10_amd64.deb ...
Unpacking apt (1.4.10) over (1.4.8) ...
Setting up apt (1.4.10) ...
Selecting previously unselected package libapt-inst2.0:amd64.
(Reading database ... 14458 files and directories currently installed.)
Preparing to unpack .../libapt-inst2.0_1.4.10_amd64.deb ...
Unpacking libapt-inst2.0:amd64 (1.4.10) ...
Selecting previously unselected package apt-utils.
Preparing to unpack .../apt-utils_1.4.10_amd64.deb ...
Unpacking apt-utils (1.4.10) ...
Setting up libapt-inst2.0:amd64 (1.4.10) ...
Setting up apt-utils (1.4.10) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...

root@8b82a43f2900:/var/www/html# apt-get purge libgcc-8-dev -yqq
E: Unable to locate package libgcc-8-dev

root@8b82a43f2900:/var/www/html# apt-get autoremove -yqq

root@8b82a43f2900:/var/www/html# mv /etc/apt/sources.list /etc/apt/sources.list.old

root@8b82a43f2900:/var/www/html# echo "deb http://ftp.debian.org/debian experimental main" >>/etc/apt/sources.list

root@8b82a43f2900:/var/www/html# echo "deb http://ftp.debian.org/debian sid main" >>/etc/apt/sources.list

root@8b82a43f2900:/var/www/html# apt-get update -yqq

root@8b82a43f2900:/var/www/html# apt-get -t experimental install libc6-dev -yqq
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76, <> line 10.)
debconf: falling back to frontend: Readline
Preconfiguring packages ...
Selecting previously unselected package gcc-10-base:amd64.
(Reading database ... 14589 files and directories currently installed.)
Preparing to unpack .../gcc-10-base_10.2.0-8_amd64.deb ...
Unpacking gcc-10-base:amd64 (10.2.0-8) ...
Setting up gcc-10-base:amd64 (10.2.0-8) ...
Selecting previously unselected package libgcc-s1:amd64.
(Reading database ... 14594 files and directories currently installed.)
Preparing to unpack .../libgcc-s1_10.2.0-8_amd64.deb ...
Unpacking libgcc-s1:amd64 (10.2.0-8) ...
Replacing files in old package libgcc1:amd64 (1:6.3.0-18+deb9u1) ...
Setting up libgcc-s1:amd64 (10.2.0-8) ...
(Reading database ... 14596 files and directories currently installed.)
Preparing to unpack .../libc-dev-bin_2.31-3_amd64.deb ...
Unpacking libc-dev-bin (2.31-3) over (2.24-11+deb9u3) ...
Preparing to unpack .../libc6-dev_2.31-3_amd64.deb ...
Unpacking libc6-dev:amd64 (2.31-3) over (2.24-11+deb9u3) ...
Selecting previously unselected package libcrypt-dev:amd64.
Preparing to unpack .../libcrypt-dev_1%3a4.4.17-1_amd64.deb ...
Unpacking libcrypt-dev:amd64 (1:4.4.17-1) ...
Preparing to unpack .../libc6_2.31-3_amd64.deb ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76.)
debconf: falling back to frontend: Readline
Checking for services that may need to be restarted...
Checking init scripts...
Unpacking libc6:amd64 (2.31-3) over (2.24-11+deb9u3) ...
Selecting previously unselected package libcrypt1:amd64.
Preparing to unpack .../libcrypt1_1%3a4.4.17-1_amd64.deb ...
Unpacking libcrypt1:amd64 (1:4.4.17-1) ...
Setting up libcrypt1:amd64 (1:4.4.17-1) ...
Setting up libc6:amd64 (2.31-3) ...
Installing new version of config file /etc/ld.so.conf.d/x86_64-linux-gnu.conf ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76.)
debconf: falling back to frontend: Readline
Checking for services that may need to be restarted...
Checking init scripts...
Nothing to restart.
(Reading database ... 14696 files and directories currently installed.)
Preparing to unpack .../libc-bin_2.31-3_amd64.deb ...
Unpacking libc-bin (2.31-3) over (2.24-11+deb9u3) ...
Setting up libc-bin (2.31-3) ...
Updating /etc/nsswitch.conf to current default.
Selecting previously unselected package libunistring2:amd64.
(Reading database ... 14696 files and directories currently installed.)
Preparing to unpack .../libunistring2_0.9.10-4_amd64.deb ...
Unpacking libunistring2:amd64 (0.9.10-4) ...
Preparing to unpack .../libidn2-0_2.3.0-1_amd64.deb ...
Unpacking libidn2-0:amd64 (2.3.0-1) over (0.16-1+deb9u1) ...
Setting up libunistring2:amd64 (0.9.10-4) ...
Setting up libidn2-0:amd64 (2.3.0-1) ...
Processing triggers for libc-bin (2.31-3) ...
Setting up libcrypt-dev:amd64 (1:4.4.17-1) ...
Setting up libc-dev-bin (2.31-3) ...
Setting up libc6-dev:amd64 (2.31-3) ...

root@8b82a43f2900:/var/www/html# apt-get autoremove -yqq

everything works 👌 after this change

should this be a PR against Dockerfile?

from vnstat-dashboard.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.