monitoring
Hello,
I use a Olimex SAM9-L9260 based board to do some things (e.g. running a webserver and some other services) and i like to monitor the system.
Requirements (monitoring) are:
- Network traffic
- CPU usage
- CPU temperature (if possible)
- RAM usage
- Process overview (e.g. RAM per process, CPU usage per process, Thread count...)
- Maybe possible to add some other own things to monitor (e.g. some files in /sys or /proc)
The software should be very small and performant, so it should be native and not written in a script language (like perl), because the RAM on the system is very limited (only 64MiB are available).
The software should be able to save the data in a usable format or just give it to another software. A binary format is preferred, because there is not too much space available. From time to time the binary file will be processed, so it should be possible to convert the binary file with a program to another easy processable file (e.g. json, xml, ...) or better: There is a software API to work with this binary file (so it can be used without converting it).
A c/c++ GPL-software would be preferred, because then it's easy for me to change it.
;-) Maybe such a software exists?
Best regards
toredo
|