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