|:.:.:.:.:.:.:.:.:/.:.:.:.:.:./.:.:.:.:.:.:.:.:.:.:.:.:.:./|   '. :.:.:.:.:.:.:.:.:.:.l.ヽ:.:.:.:.l:.:.:.:.:.:.:.:.:.:∧\:.:.:.',
          |:.:.:.:.:.:.:./.:.:.:.:.:./.:.:.:.:.:.:.:.:.:.:.:.: , ′   l :.:.:.:.:.:.:.:.:.:| ∨.:.:.l:.:.:.:.:.:.:.:.:.:.∧ \:.'.
          |:.:.:.:.:.:/.:.:.:.:.: /.:.:.:.:.:.:.:.:. ヽ/ /    |:.:.:.:.:.:.:./:.:.|   y'.:.:|:.:.:.:.|:.:.:.:.:.:.∧   ヘ.
          |:.:.:.:./.:.:.:.//.:.:.:.:.:.:.:.:.:.:/ \,′   !:.:.:.:.:.:/|:.:./,/ '.:.:| :.:.:.|:.:.:.:.:.:.:.:.|
          |:.:.:/.:.:./.:./.:.:.:.:.:.:.:.:./   /` ‐-‐'|:.:.:./ |ァ'´    |:.:| :.:.:.|:.:.:.:.:.:.:.:.|
          |:.:.i.:.:./.:.:.: '.:.:.:.:.:.:.:/   ,/       |:.:.:/   ′    }.:.| :.:.:.|:.:.:.| :.:.:.:|
          |:.:.|:./.: rヘ|:.:.:.:.:.:/:.| 三三三三三  |:./   三三三 ハ|:.:.:.:.|:.:.:.| :.:.:.:|
          |:.:.l〃.:{  |:.:.:.:./.:.:.|             l.'         .i.:.:.i.:.:.:∧ :.:|ヽ :.:|
          |:.:./.:.:.:.\|:.:.:/.:.:.:.:|                '       |:.:.||:.:/  :.:.| '.:.:l
          |:./.:.:.:.:.:.:. !:./.:.:.:.:.:.'、            ,.ー--、    }.:.:|レ′ ∨  V
          |/.:.:.:.:.:.:.:.:V '´  ̄`ヽ.、            ´`¨¨{. |_.  '.:.:.:.|
         /.:.:.:.:.:.:.:./         ヘ `    . __. -r1 |:.:.:.:.:.:.:.:.|
         :.:.:.:.:.:.:, '         '. \    | _.   -┴ー──┴┐
         :.:.:.:.:./           |  \  r' |   -──────i'
    

< KONAKONA.MOE >

Simple Statistics for your Server

Last Mod.: 2024-06-03 | Created On: 2024-01-31


My friend/acquaintance whatever, showed me an auto updating image thing on his website that tracks internet usage on his VPS. It is extremely easy to setup:

First download vnstati, vnstat is the daemon that logs network usage and it will be downloaded together with vnstati:

1apt install vnstati
2systemctl enable --now vnstat

Then to generate the image you will type the command:

1vnstati --headertext "traffic on konakona.moe" -vs -i ens18 -o /var/www/konakona/traffic.png

As you can see ens18 is the internet interface, you can find it with sudo ifconfig if it is not installed download the net-tools package. Also I put this on the root of my website. So it can be accessed via my website’s root domain… Do not forget to add an exclusion to the upload script!

Finally let’s add a cronjob on the root user:

1EDITOR=nvim crontab -eu root

Inside the crontab: (hourly setup)

1*/10 * * * * vnstati --headertext "traffic on konakona.moe" -vs -i ens18 -o /var/www/konakona/traffic.png

That should be it, in my case it’s being hosted at https://konakona.moe/traffic.png

vnstati


Prev:
Using a Plymouth Theme
Next:
Dynamic DNS with a Single Bash Script using …