On Wed, Jan 08, 2003 at 07:08:29AM +0100, Russell Coker wrote: > On Tue, 7 Jan 2003 20:15, Javier wrote: > > Perhaps you can try with vmstat. It gives you the CPU idle time, so you > > can easily program an script that returns (100 - idle time). Use > > netsaint_statd plugin to return to netsaint server what your script > > returns. > > Thanks for the suggestion. However I still need to have a separate script > running vmstat as it's results are wildly inaccurate if run as "vmstat", you > need to run "vmstat 2" to get reliable results (and the first line won't be > the one you want). > > I was thinking of having something like vmstat constantly running and > periodically writing it's results to a file. > > Another issue is that I don't want a load spike to trigger an alert. So I > want to have an average over say a minute "vmstat 60" (which makes it > impossible to run vmstat from the script, reading from an output file from a > daemon process is the only real option).
I'd use SNMP. I graph the basic stuff you're looking for with RRDtool: <URL:http://www.campin.net/perl/RRDsnmp.cgi?host=vpn-pat> I don't do any I/O stuff, but you could look for it in the MIB2 host MIB or UCD enterprise MIBs - I'm sure there's something. If there isn't, do what I do for DNS stat graphing and fire off a shell script to extend it: <URL:http://www.campin.net/DNS/graph.html> A major benefit to using SNMP is that many other network monitoring and management systems utilize it, so if you deploy one it'll be able to work with your existing infrastructure. -- Nate Campi http://www.campin.net I have a spelling checker It came with my PC; It plainly marks four my revue Mistakes I cannot sea. I've run this poem threw it, I'm sure your pleased too no, Its letter perfect in it's weigh, My checker tolled me sew. -Janet Minor "Hardware: the parts of a computer that can be kicked." -Jeff Pesis -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]