On Mon, Dec 12, 2005 at 01:12:20PM -0600, Jeff Newman wrote:
I wanted to move from a 5 minute interval on all my clients to a 1 minute interval.
I went to my first AIX host to test, and changed /usr/local/hobbit/client/etc/clientlaunch.cfg and changed the interval to 1m (I assume this is correct)
Yep.
Well, sure enough, hobbit launches stuff every minute, but the problem is that I see "vmstat 300 2" running a ton. So looking at /usr/local/hobbit/client/bin/hobbitclient-aix.sh, I see that hardcoded into the script is "vmstat 300 2" So do I need to update that to reflect 1 minute as well (i.e. vmstat 60 2)? Or is this by design? Are there others that might need to change that I don't know about? Is the way I am going about this wrong?
That's an interesting question :-)
The graph DB's that vmstat feeds data into (the RRD files) are constructed in such a way that a 5-minute interval is what makes sense. So running them with anything else really just a waste of ressources.
(I do have a patch here from a user that would allow you to configure the RRD files for different data-collection frequencies, but that has not been merged yet - primarily due to me being overloaded).
So no - you shouldn't change that vmstat command. But it is bad design on my part to assume that the client polling period would always be 5 minutes - it's perfectly valid to run the client checks differently.
I'll think about what's the most sensible solution. It probably would be to only start the vmstat command if one isn't running; that does assume that you will run the client scripts *at least once* every 5 minutes.
Henrik