derleader __ writes: > > I'm developing C plugin for Scientific Linux which will be installed > as kernel module. The problem is how to collect the data about: The kernel already makes most of that information available to userspace programs by putting the data into "files" in the /proc filesystem, take a look here for an overview and some good implementation links: http://en.wikipedia.org/wiki//proc Hardware info and model number is sometimes there, sometimes you must install a kernel module from your BIOS vendor to expose the info to /proc System logs could be monitored directly, as they're just files too. But why reinvent the wheel? For userspace applications, things like "top" or "gkrellm" already display that info (and, in fact, being open-source would be great places to read source to see how it gets parsed). If you want server monitoring, take a look at "ganglia". Alec -- Alec Habig, University of Minnesota Duluth Physics Dept. [log in to unmask] http://neutrino.d.umn.edu/~habig/