]> i-scream Git - www.i-scream.org.git/blob - www/libstatgrab/index.xhtml
15ef7a5c57aa90d428447829be9e3e0b31d229a8
[www.i-scream.org.git] / www / libstatgrab / index.xhtml
1 <!--#include virtual="/doctype.inc" -->
2   <head>
3     <title>
4       i-scream libstatgrab homepage
5     </title>
6 <!--#include virtual="/style.inc" -->
7   </head>
8   <body>
9     <div id="container">
10       <div id="main">
11 <!--#include virtual="/header.inc" -->
12         <div id="contents">
13           <h1 class="top">
14             i-scream libstatgrab homepage
15           </h1>
16           <div id="topnav">
17             <ul>
18               <li>
19                 <a href="#what">What is libstatgrab?</a>
20               </li>
21               <li>
22                 <a href="#news">News</a>
23               </li>
24               <li>
25                 <a href="#download">Downloading</a>
26               </li>
27               <li>
28                 <a href="#bindings">Language Bindings</a>
29               </li>
30               <li>
31                 <a href="#packages">Packages</a>
32               </li>
33               <li>
34                 <a href="#development">Development</a>
35               </li>
36               <li>
37                 <a href="#documentation">Documentation</a>
38               </li>
39               <li>
40                 <a href="#screenshot">Screenshot</a>
41               </li>
42             </ul>
43           </div>
44 <!--#include virtual="/bannerad.inc" -->
45           <h2>
46             <a id="what">What is libstatgrab?</a>
47           </h2>
48           <p>
49             libstatgrab is a library that provides cross platform
50             access to statistics about the system on which it's run.
51             It's written in C and presents a selection of useful
52             interfaces which can be used to access key system
53             statistics. The current list of statistics includes CPU
54             usage, memory utilisation, disk usage, process counts,
55             network traffic, disk I/O, and more.
56           </p>
57           <p>
58             The current list of platforms is Solaris 2.x, Linux
59             2.2/2.4/2.6, FreeBSD 4.x/5.x, NetBSD 1.6.x, OpenBSD 3.x,
60             DragonFly BSD 1.0, HP-UX, and Cygwin. The aim is to extend
61             this to include as many operating systems as possible.
62           </p>
63           <p>
64             The package also includes a couple of useful tools. The
65             first, <a href="#screenshot">saidar</a>, provides a
66             curses-based interface to viewing the current state of the
67             system. The second, statgrab, gives a sysctl-style
68             interface to the statistics gathered by libstatgrab. This
69             extends the use of libstatgrab to people writing scripts or
70             anything else that can't easily make C function calls.
71             Included with statgrab is a script to generate an
72             <a href="http://www.mrtg.org">MRTG</a> configuration file
73             to use statgrab.
74           </p>
75           <h2>
76             <a id="news">News</a>
77           </h2>
78           <p>
79             To get notifications of new libstatgrab releases why not
80             subscribe to our project over on
81             <a href="http://freshmeat.net/projects/libstatgrab/">freshmeat</a>?
82           </p>
83           <h3>
84             Saturday 14 July 2007
85           </h3>
86           <p>
87             Version 0.15 of libstatgrab has been released.<br />
88             Download it from one of our <a href="/mirrors.xhtml">mirrors</a>.
89           </p>
90           <p>
91             This release fixes a regression introduced on OpenBSD in
92             the last release - memory statistics were reported
93             incorrectly. Some other minor changes have been made, see
94             the NEWS file for more information.
95           </p>
96           <h3>
97             Monday 8 January 2007
98           </h3>
99           <p>
100             Version 0.14 of libstatgrab has been released.<br />
101             Download it from one of our <a href="/mirrors.xhtml">mirrors</a>.
102           </p>
103           <p>
104             This release contains mainly bugfixes - see the NEWS file
105             in the distribution for a full list. It also brings a new
106             feature in saidar: colour support, which can be activated
107             with the -c runtime flag.
108           </p>
109           <h3>
110             Monday 20 March 2006
111           </h3>
112           <p>
113             Version 0.13 of libstatgrab has been released.<br />
114             Download it from one of our <a href="/mirrors.xhtml">mirrors</a>.
115           </p>
116           <p>
117             This release mainly includes a bunch of bug fixes, but
118             also brings preliminary support for WIN32. We've also
119             added a few lines to the header file to make C++ linking
120             easier. Please see the NEWS file in the distribution for
121             full details.
122           </p>
123           <h3>
124             Sunday 31 July 2005
125           </h3>
126           <p>
127             Version 0.12 of libstatgrab has been released.<br />
128             Download it from one of our <a href="/mirrors.xhtml">mirrors</a>.
129           </p>
130           <p>
131             This release has some new features, bug fixes, and a minor
132             API change. More details have been added to the file
133             system statistics, linux partition detection has been
134             reworked, and compile errors on Linux 2.6 have been fixed.
135             Support has been added for Solaris 10 and FreeBSD 7.
136             There are also manual pages for all the tools.
137           </p>
138           <p>
139             The duplex value in the network interface statistics has
140             changed name from "dup" to "duplex" - this breaks the API.
141             We plan to stabilise the API for a 1.0 release. As before,
142             the old name is available if SG_ENABLE_DEPRECATED is
143             defined.
144           </p>
145           <h3>
146             Tuesday 26 April 2005
147           </h3>
148           <p>
149             Official libstatgrab packages for Debian now
150             <a href="http://packages.debian.org/unstable/source/libstatgrab">available</a>.
151           </p>
152           <p>
153             Thanks to the work of
154             <a href="mailto:fenio@debian.org">Bartosz Fenski</a>
155             libstatgrab is now available on debian. This replaces our
156             unofficial debian packages which will no longer be
157             updated.
158           </p>
159           <h3>
160             Thursday 3 March 2005
161           </h3>
162           <p>
163             Version 0.11.1 of libstatgrab has been released.<br />
164             Download it from one of our <a href="/mirrors.xhtml">mirrors</a>.
165           </p>
166           <p>
167             This release fixes a handful of minor bugs. Duplex
168             settings were reported incorrectly on linux (half and
169             full duplex were swapped), saidar displayed negative
170             filesystem stats incorrectly, and NFS filesystems were
171             ignored. These have all been fixed.
172           </p>
173           <h3>
174             Friday 12 November 2004
175           </h3>
176           <p>
177             Version 0.11 of libstatgrab has been released.<br />
178             Download it from one of our <a href="/mirrors.xhtml">mirrors</a>.
179           </p>
180           <p>
181             This release brings support for HP-UX (version 11.11), and
182             also fixes a few other minor issues.
183           </p>
184           <h3>
185             Wednesday 25 August 2004
186           </h3>
187           <p>
188             Version 0.10.3 of libstatgrab has been released.<br />
189             Download it from one of our <a href="/mirrors.xhtml">mirrors</a>.
190           </p>
191           <p>
192             This release adds a handful of new features to statgrab, and
193             adds support for FreeBSD 6.0-CURRENT. See the NEWS file in
194             the tarball for more details.
195           </p>
196           <h3>
197             Tuesday 27 July 2004
198           </h3>
199           <p>
200             Version 0.10.2 of libstatgrab has been released.<br />
201             Download it from one of our <a href="/mirrors.xhtml">mirrors</a>.
202           </p>
203           <p>
204             This release fixes a problem with the shared library
205             version number in the last release.
206           </p>
207           <h3>
208             Monday 26 July 2004
209           </h3>
210           <p>
211             Version 0.10.1 of libstatgrab has been released.<br />
212             Download it from one of our <a href="/mirrors.xhtml">mirrors</a>.
213           </p>
214           <p>
215             This release consists almost entirely of bugfixes.
216             We've fixed compile-time errors for recent OpenBSD and
217             NetBSD platforms, and also a minor bug in statgrab
218             that broke network statistics on Solaris. New
219             variables have been added to the pkg-config file to
220             suggest ownership and permissions of binaries, and
221             we've added error reporting functions that store errno
222             values. There's also other minor fixes detailed in the
223             NEWS file.
224           </p>
225           <h3>
226             Thursday 20 May 2004
227           </h3>
228           <p>
229             Version 0.10 of libstatgrab has been released.<br />
230             Download it from one of our <a href="/mirrors.xhtml">mirrors</a>.
231           </p>
232           <p>
233             This release concentrates heavily on standardising the names
234             of functions and structures throughout libstatgrab. Although
235             this will mean changes for existing programs, in the long run
236             we hope it'll make things both clearer and easier. However,
237             for those who still need the old functions we have provided
238             compatibility wrappers. See the NEWS file for details.
239           </p>
240           <p>
241             The other main change in this release is a new function to
242             provide full details on currently running processes. See the
243             documentation for sg_get_process_stats for details. Along with
244             this there are compare functions for use with qsort for sorting
245             process, network, and disk io statistics. We've also introduced
246             error reporting functions that allow calling applications to
247             see why libstatgrab has returned a failure. See sg_get_error.
248           </p>
249           <p>
250             Finally, we've added support for NetBSD 2.0 and tidied up lots
251             of areas of the code. This release does not include the python
252             bindings - they're now available as their own project called
253             <a href="/pystatgrab/">pystatgrab</a>.
254           </p>
255           <h3>
256             Sunday 21 March 2004
257           </h3>
258           <p>
259             pystatgrab, a new package containing a set of Python
260             bindings, has been released. Check out its
261             <a href="/pystatgrab/">project page</a>.
262           </p>
263           <h2>
264             <a id="download">Downloading</a>
265           </h2>
266           <p>
267             The latest version of libstatgrab can be downloaded from
268             our <a href="/mirrors.xhtml">mirror sites</a>.
269             All downloads are pgp signed using our
270             <a href="/pgpkey.xhtml">PGP Key</a>.
271           </p>
272           <p>
273             For installation instructions see the README and INSTALL
274             files contained within the archive.
275           </p>
276           <h2>
277             <a id="bindings">Language Bindings</a>
278           </h2>
279           <ul>
280             <li>
281               <a href="/pystatgrab/">Python</a>
282             </li>
283             <li>
284               <a href="http://pecl.php.net/statgrab/">PHP (external)</a>
285             </li>
286             <li>
287               <a href="http://search.cpan.org/dist/Unix-Statgrab/">Perl (external)</a>
288             </li>
289           </ul>
290           <p>
291             Here are links to bindings for higher level languages
292             that provide access to libstatgrab. If you've written
293             a binding for another language, please get
294             <a href="mailto:support@i-scream.org">in touch</a> so we
295             can add a link here.
296           </p>
297           <h2>
298             <a id="packages">Packages of libstatgrab</a>
299           </h2>
300           <ul>
301             <li>
302               <a href="http://www.freebsd.org/cgi/ports.cgi?query=statgrab&amp;stype=all">FreeBSD</a>
303             </li>
304             <li>
305               <a href="http://packages.gentoo.org/search/?sstring=libstatgrab">Gentoo Linux</a>
306             </li>
307             <li>
308               <a href="http://www.blastwave.org/packages.php/libstatgrab">Solaris (Blastwave)</a>
309             </li>
310             <li>
311               <a href="http://www.sunfreeware.com/">Solaris (SunFreeware)</a>
312             </li>
313             <li>
314               <a href="http://packages.debian.org/unstable/source/libstatgrab">Debian</a>
315             </li>
316             <li>
317               <a href="ftp://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc/devel/libstatgrab/README.html">NetBSD</a>
318             </li>
319             <li>
320               <a href="http://software.opensuse.org/download/home:/anagappan/">RPMs for various Linux distributions</a>
321             </li>
322             <li>
323               <a href="http://www.openbsd.org/cgi-bin/cvsweb/ports/sysutils/libstatgrab/">OpenBSD</a>
324             </li>
325           </ul>
326           <p>
327             These are various pre-packaged versions of libstatgrab
328             that you can get for your favourite operating system. If
329             we've missed any out, please let us know.
330           </p>
331           <p>
332             We've noticed that google throws up some RPM's relating
333             to Mandrake and Suse, but no webpage for them.
334           </p>
335           <h2>
336             <a id="development">Development</a>
337           </h2>
338           <ul>
339             <li>
340               <a href="/cgi-bin/cvslog.cgi?period=thisweek&amp;module=projects/libstatgrab">Commits this week</a>
341             </li>
342           </ul>
343           <p>
344             We develop libstatgrab using the CVS revision control system.
345             Using this link you can see what changes we've made this week.
346             For more information on our CVS setup see our
347             <a href="/cvs.xhtml">CVS page</a>.
348           </p>
349           <h2>
350             <a id="documentation">Documentation</a>
351           </h2>
352           <p>
353             The only online documentation we have at the moment is the
354             manual pages converted in to HTML format. First are the
355             manual pages for the command line tools:
356           </p>
357           <ul>
358             <li>
359               <a href="docs/saidar.1.html">saidar(1)</a>
360             </li>
361             <li>
362               <a href="docs/statgrab.1.html">statgrab(1)</a>
363             </li>
364             <li>
365               <a href="docs/statgrab-make-mrtg-config.1.html">statgrab-make-mrtg-config(1)</a>
366             </li>
367             <li>
368               <a href="docs/statgrab-make-mrtg-index.1.html">statgrab-make-mrtg-index(1)</a>
369             </li>
370           </ul>
371           <p>
372             We also have an overview page for the library:
373           </p>
374           <ul>
375             <li>
376               <a href="docs/statgrab.3.html">statgrab(3)</a>
377             </li>
378           </ul>
379           <p>
380             Then we have the manual pages for each function:
381           </p>
382           <ul>
383             <li>
384               <a href="docs/sg_get_cpu_stats.3.html">sg_get_cpu_stats(3)</a>
385             </li>
386             <li>
387               <a href="docs/sg_get_disk_io_stats.3.html">sg_get_disk_io_stats(3)</a>
388             </li>
389             <li>
390               <a href="docs/sg_get_fs_stats.3.html">sg_get_fs_stats(3)</a>
391             </li>
392             <li>
393               <a href="docs/sg_get_host_info.3.html">sg_get_host_info(3)</a>
394             </li>
395             <li>
396               <a href="docs/sg_get_load_stats.3.html">sg_get_load_stats(3)</a>
397             </li>
398             <li>
399               <a href="docs/sg_get_mem_stats.3.html">sg_get_mem_stats(3)</a>
400             </li>
401             <li>
402               <a href="docs/sg_get_network_iface_stats.3.html">sg_get_network_iface_stats(3)</a>
403             </li>
404             <li>
405               <a href="docs/sg_get_network_io_stats.3.html">sg_get_network_io_stats(3)</a>
406             </li>
407             <li>
408               <a href="docs/sg_get_page_stats.3.html">sg_get_page_stats(3)</a>
409             </li>
410             <li>
411               <a href="docs/sg_get_process_stats.3.html">sg_get_process_stats(3)</a>
412             </li>
413             <li>
414               <a href="docs/sg_get_user_stats.3.html">sg_get_user_stats(3)</a>
415             </li>
416           </ul>
417           <h2>
418             <a id="screenshot">Screenshot</a>
419           </h2>
420           <p>
421             Here's what saidar looks like when it's running:
422           </p>
423           <p>
424             <img src="saidar.png" alt="saidar screenshot" />
425           </p>
426         </div>
427 <!--#include virtual="/footer.inc" -->
428       </div>
429 <!--#include virtual="/menu.inc" -->
430     </div>
431   </body>
432 </html>