
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
KNetLoad is a small network load meter for Kicker, originally developed by Markus Gustavsson, then maintained by Ben Burton and now by me.
Note: I need more binary packages for this. If you have some, mail me.
KNetLoad features a definable number of monitored interfaces, every one with its own scaling settings, colors and type (remote or local).
Remote interfaces are monitored via SNMP using libksnmp (available at http://wwwstud.dsi.unive.it/~dpetteno/kdeapps.xhtml#libksnmp ).
You can report bugs, wishlists and suggestion using http://bugs.kde.org/ with component 'knetload'.
Note: the snapshot are took from the CVS version, current interface dialog for interfaces is slightly different.
15 years ago
The 3.0_alpha1 version is the first non-snapshot version of the wannabe 3.0 version of KNetLoad, with:
- Applet mode, instead of standalone application.
- Ability to monitor more than one interface at a time.
- Different settings for every interface.
- SNMPv1 support for monitor remote interfaces.
- New, faster, parsing code for both 2.6 and 2.4 kernels.
- Settings dialog with all the settings for the applet.
and a lot more!
3.0_alpha2 fixes problems on amd64 systems and with graphs on top of each other. It requires libksnmp-0.3 to enable snmp support.
15 years ago
The 3.0_alpha1 version is the first non-snapshot version of the wannabe 3.0 version of KNetLoad, with:
- Applet mode, instead of standalone application.
- Ability to monitor more than one interface at a time.
- Different settings for every interface.
- SNMPv1 support for monitor remote interfaces.
- New, faster, parsing code for both 2.6 and 2.4 kernels.
- Settings dialog with all the settings for the applet.
and a lot more!
3.0_alpha2 fixes problems on amd64 systems and with graphs on top of each other. It requires libksnmp-0.3 to enable snmp support.
ktulu77
14 years ago
I would like a simple feature with knetload : the choice between the statistics in kilo-bytes and kilo-bits. I have not seen this option on the screenshots of the last release.
Sorry for my bad english :) Thank you !
Report
google01103
14 years ago
linux:/home/smiley/temp/knetload-2.9.92 # make
make all-recursive
make[1]: Entering directory `/home/smiley/temp/knetload-2.9.92'
Making all in doc
make[2]: Entering directory `/home/smiley/temp/knetload-2.9.92/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/smiley/temp/knetload-2.9.92/doc'
Making all in src
make[2]: Entering directory `/home/smiley/temp/knetload-2.9.92/src'
make[2]: *** No rule to make target `all'. Stop.
make[2]: Leaving directory `/home/smiley/temp/knetload-2.9.92/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/smiley/temp/knetload-2.9.92'
make: *** [all] Error 2
Report
polrus
14 years ago
Report
miguel2
14 years ago
Report
gryphen
15 years ago
I am unable to install for SuSE 10.0 re: missing libpng2
thanks
Report
FrozzenVlad
15 years ago
As I remeber from uni cource of DB the data base is need when you are using frequent update and in select you got not more then 5% of records per request.
So for temporary table it is much faster to use flat comma separated file.
Report
gryphen
15 years ago
Report
herestonatedog
15 years ago
Fedora 3
./configure
make && make install
and noting in the KDE applets pannel that vagule looks like KNetLoad
Report
ChL
15 years ago
~ $ appletproxy knetload
kicker: WARNING: cannot open applet: because of Library files for ".la" not found in paths.
kicker: ERROR: Failed to load applet:
Report
redfox
15 years ago
But under 10.1 eth0 doesn't get detected, i guess. After i manually enter eth0 no traffic data is plotted in the graph or showed in the popup. Any suggestions?
PS: KTrafficAnalyzer does detect my eth0 and works properly.
Report
google01103
16 years ago
also,
- would like number of grids customizable (just 1 line at mid-point)
- when editing settings applet must be removed and then re-added for them to occur
thank,
Report
Flameeyes
16 years ago
About the configuration about the number of row is interesting. Could you report it on bugs.kde.org, please? So that I can track it down when it's done.
Thanks for the comments,
Report
ernie
16 years ago
I like knetload. It works well for me - especially under the 2.6.x kernel. kdevmon returns a segfault and will not load under it. Since it is no longer being developed, and is no longer listed in kde-apps.org it is no longer a viable choice.
If it is possible, please add the option to show numerical data only in the kicker display since that is the only feature from kdevmon I find myself missing :)
Thank you for your hard work and your quality applet. Your efforts are appreciated
Report
Flameeyes
16 years ago
Still remaining in the systray, as it's now, I think that showing the load in Kb or KB is quite unreadable.
Do you think that a percent load could be useful, too?
The better way to handle your request is anyway the KDE Bugzilla: http://bugs.kde.org/ .
Fill a wishlist item for KNetLoad product, so that I can track it down there.
You will be also informed when I'll implement it completely.
Regards
Report
Sagittarius
16 years ago
And on 2.6 kernel series, it's even better :)
Do you intend to "i18mized" the strings for localization? That would be great.
For eg. the french po file is already in kde extragear:
http://webcvs.kde.org/cgi-bin/cvsweb.cgi/kde-i18n/fr/messages/kdeextragear-2/knetload.po
Thanks again for the job.
Report
Flameeyes
16 years ago
Report
Sagittarius
16 years ago
Precision : I'm not the translator of knetload, it has been made by one of the french KDE team. Therefore, I'm the french translator of other good pieces of software (Guarddog...) :)
Report
mobtek
16 years ago
I found that it crashes if I right click -> device -> other -> ppp0
which is the same device it was already set to, CPU load goes through the roof then the applet disappears from kicker.
Hope this helps again, btw no crash dialog appears.
cheers peter
Report
Flameeyes
16 years ago
And in the webspace I'm using for my page I can't use mysql and php to set up a decent bug report system.
Anyway, I'm not having trouble changing the device I'm monitoring, the problem you have it's only for ppp0 or for every interface?
Have you the /sys interface set up or are you using the old 2.4 /proc interface?
Thanks
Report
paulsmith99
16 years ago
Is it possible to have two knetload applets running for say eth0 and eth1, each with their own settings?
I have tried but to no avail.
Report
poison
16 years ago
on linux 2.4.26/KDE3.2.2
[backtrace]
[New Thread 16384 (LWP 18792)]
0x40e8e5c9 in waitpid () from /lib/libpthread.so.0
#0 0x40e8e5c9 in waitpid () from /lib/libpthread.so.0
#1 0x403dc997 in KCrash::defaultCrashHandler(int) ()
from /opt/kde/lib/libkdecore.so.4
#2 0x40e8cc45 in __pthread_sighandler () from /lib/libpthread.so.0
#3
#4 0x4101bf1b in vsnprintf () from /lib/libc.so.6
#5 0x41003734 in snprintf () from /lib/libc.so.6
#6 0x0805677a in KNetProc::readLoadLinux26() ()
#7 0x08056749 in KNetProc::readLoad() ()
#8 0x080566ad in KNetProc::setDevice(char const*) ()
#9 0x080549a5 in KNetLoad::setupCustomActions() ()
#10 0x0805ad9c in StatPopup::setupActions() ()
#11 0x080535a2 in KNetLoad::KNetLoad(QWidget*, char const*) ()
#12 0x08056c0b in main ()
#13 0x40fc4d06 in __libc_start_main () from /lib/libc.so.6
Report
Flameeyes
16 years ago
Report
mobtek
16 years ago
[New Thread 1024 (LWP 8869)]
0x40e06a59 in wait4 () from /lib/libc.so.6
#0 0x40e06a59 in wait4 () from /lib/libc.so.6
#1 0x40e7de48 in __check_rhosts_file () from /lib/libc.so.6
#2 0x40cee453 in waitpid () from /lib/libpthread.so.0
#3 0x4035f9e1 in KCrash::defaultCrashHandler ()
from /home/mobtek/kde3.2.2/lib/libkdecore.so.4
#4 0x40cebf54 in pthread_sighandler () from /lib/libpthread.so.0
#5 0x40d8f6b8 in sigaction () from /lib/libc.so.6
#6 0x40db93e1 in snprintf () from /lib/libc.so.6
#7 0x08053512 in KNetProc::readLoadLinux26 ()
#8 0x080534b9 in KNetProc::readLoad ()
#9 0x08053477 in KNetProc::setDevice ()
#10 0x08051a29 in KNetLoad::setupCustomActions ()
#11 0x0805720f in StatPopup::setupActions ()
#12 0x08051286 in KNetLoad::KNetLoad ()
#13 0x0805397e in main (argc=1, argv=0xbffff8e4) at main.cpp:71
hope this helps
cheers mob
Report
Flameeyes
16 years ago
If you don't, please mkdir /sys and mount -t sysfs none /sys (and add it to the fstab), else you'll continue using the old 2.4 interface.
Report
mobtek
16 years ago
but 2.1.1 has this compile error
knetproc.cpp: In method `void KNetProc::readLoadLinux26()':
knetproc.cpp:162: `asprintf' undeclared (first use this function)
knetproc.cpp:162: (Each undeclared identifier is reported only once
knetproc.cpp:162: for each function it appears in.)
make[2]: *** [knetproc.o] Error 1
--changed to sprintf instead
knetproc.cpp: In method `void KNetProc::readLoadLinux26()':
knetproc.cpp:162: passing `char **' as argument 1 of `sprintf(char *, const char *, ...)'
make[2]: *** [knetproc.o] Error 1
make[2]: Leaving directory `/home/mobtek/apps/knetload-2.1.1/knetload'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mobtek/apps/knetload-2.1.1'
make: *** [all] Error 2
again thanks for 2.1 :)
cheers mob
Report