No subject
Paul Schulz
paul at mawsonlakes.org
Tue Dec 28 09:13:28 UTC 2010
Hi Peter,
Many of these things you mentioned are reported in /proc..
(some are only relevant to user space.. ie. the kernel doesn't know
or care).
You might have already done some more research, but if you are
still interested in producing a module for this, have a look at the
code in the kernel that produces the '/proc' files.
Also.. the Rubini book on 'Linux Device Drivers' is also worth looking at.
Cheers,
Paul
On Sat, Dec 25, 2010 at 1:54 AM, derleader __ <derleader at abv.bg> wrote:
> Hi,
> I'm developing C plugin for Ubuntu which will be installed as kernel
> module. The problem is how to collect the data about:
>
> CPU Check – Utilization, Model, Number of Cores
>
> RAM Check – Total Memory, Free Memory, Memory Load
>
> HDD Check – Number of physical HDDs, Number of logical partitions, Total
> space, Free space
>
> Running processes – Total number of processes
>
> Logs – system logs such as error logs
>
> System uptime
>
> Users logged in and last login – total list of users
>
> Total network connections
>
> Check hardware parts model and number
>
> The kernel module will check the status of the OS every 5 minutes. What is
> the most efficient way to collect these data?
>
> Regards
> Peter
>
>
>
>
> --
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team
>
>
More information about the kernel-team
mailing list