start fixingup the readme
This commit is contained in:
parent
acc264a107
commit
878c17e02c
51
README
51
README
|
@ -1,50 +1,39 @@
|
||||||
sigar - System Info Gather And Reporter
|
sigar - System Info Gather And Reporter
|
||||||
|
|
||||||
goal of this api is provide a portable interface for gathering system
|
The Sigar api provides a portable interface for gathering system
|
||||||
information such as:
|
information such as:
|
||||||
|
|
||||||
- system memory (total, used, etc.)
|
- system memory, swap, cpu, load average, uptime
|
||||||
|
|
||||||
- system cpu (total, sys, idle, etc.)
|
- per-process memory, cpu, credential info, state, arguments, environment,
|
||||||
|
open files
|
||||||
|
|
||||||
- system swap (total, free, etc.)
|
- file system detection and metrics
|
||||||
|
|
||||||
- process memory usage (size, vsize, etc.)
|
- network interface configuration info and metrics
|
||||||
|
|
||||||
- process cpu usage (user, sys, etc.)
|
The core API is implemented in pure C with bindings currently
|
||||||
|
implemented for Java, Perl and C#.
|
||||||
|
|
||||||
- process credentials (uid, gid, ppid, etc.)
|
The following platforms are currently supported:
|
||||||
|
|
||||||
- process times (start time, user cpu, system cpu, etc.)
|
- Linux (2.2 kernel)
|
||||||
|
|
||||||
- process state (name, state, etc.)
|
- Win32 (NT 4.0 sp6, 2000 Pro/Server, 2003 Server, XP)
|
||||||
|
|
||||||
- process list (list of active process pids)
|
- Solaris (2.6, 7, 8, 9)
|
||||||
|
|
||||||
- process arguments
|
- Solaris x86 (8, 9)
|
||||||
|
|
||||||
- process environment
|
- HP/UX (11)
|
||||||
|
|
||||||
- filesystem list (list of mounted filesystems: fs type, fs name, etc.)
|
- AIX (4.3, 5.1, 5.3)
|
||||||
|
|
||||||
- filesystem usage (total blocks, blocks free, files, etc.)
|
To test drive run the following command:
|
||||||
|
|
||||||
- load average
|
% java -jar sigar-bin/lib/sigar.jar
|
||||||
|
sigar > help
|
||||||
|
|
||||||
- uptime
|
The shell and commands are implemented in Java, the source code is
|
||||||
|
located in examples/java.
|
||||||
|
|
||||||
- netload (packets in, packets out, bytes in, bytes out, etc.)
|
|
||||||
|
|
||||||
the api used by applications will be the same for all platforms,
|
|
||||||
underneath the platform vendor api(s) are used to fill in the portable
|
|
||||||
sigar structures:
|
|
||||||
|
|
||||||
- linux => /proc filesystem, native system calls
|
|
||||||
|
|
||||||
- solaris => kstat api + /proc filesystem
|
|
||||||
|
|
||||||
- hpux => pstat api
|
|
||||||
|
|
||||||
- win32 => registry performance "api", sdk calls
|
|
||||||
|
|
||||||
- aix => /dev/kmem, native system calls
|
|
||||||
|
|
Loading…
Reference in New Issue