On Fri, 24 Dec 2010, derleader __ wrote:
To: centos@xxxxxxxxxx
From: derleader __ <derleader@xxxxxx>
Subject: 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@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos