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
	
	Block a user