On Fri, 24 Dec 2010, derleader __ wrote:

To: centos@centos.org
From: derleader __ <derlea...@abv.bg>
Subject: [CentOS] Collecting data


Hi,




I'm developing C plugin for Centos 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?

Check this out.

It compiles the sort of thing you're doing into a loadable dynamic kernel module, that loads without having to do a reboot.

Name       : systemtap
Arch       : i386
Version    : 1.1
Release    : 3.el5_5.3
Size       : 6.3 M
Repo       : installed
Summary    : Instrumentation System
URL        : http://sourceware.org/systemtap/
License    : GPLv2+
Description: SystemTap is an instrumentation system for systems running Linux 2.6. : Developers can write instrumentation to collect data on the operation
           : of the system.

Kind Regards,

Keith Roberts

--
In theory, theory and practice are the same;
in practice they are not.

This email was sent from my laptop with Centos 5.5
_______________________________________________
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos

Reply via email to