// Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
// 
// This program is free software; you can redistribute it and/or modify it
// under the terms of the GNU General Public License as published by the
// Free Software Foundation; either version 2 of the License, or (at your
// option) any later version.
// 
// This program is distributed in the hope that it will be useful, but
// WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
// or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
// for more details.
// 
// You should have received a copy of the GNU General Public License along
// with this program; if not, write to the Free Software Foundation, Inc.,
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
//
// Some Common Performance Monitoring Scenarios
//
// The Environ Group
//
// Note: need environ PMDA installed on a Challenge L or XL for
//       required metrics to be available

// replace with your hosts
HOSTS = ":localhost :foo";

// replace this with your e-mail address
MINDER = "root@localhost";

// 1 minute rulesets in this group
delta = 1 min;  		// numbers are diff than strings
DELTA_STR = "1 minute";		// strings are diff than numbers

// Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
// 
// This program is free software; you can redistribute it and/or modify it
// under the terms of the GNU General Public License as published by the
// Free Software Foundation; either version 2 of the License, or (at your
// option) any later version.
// 
// This program is distributed in the hope that it will be useful, but
// WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
// or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
// for more details.
// 
// You should have received a copy of the GNU General Public License along
// with this program; if not, write to the Free Software Foundation, Inc.,
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
//
//
// Absolute temperature ceiling.
//
// Rules donated by Kevin Wang at Silicon Graphics
//

some_host ( environ.temp $HOSTS > 33 )
-> print 10 min "absolute temperature alarm! " "%h: %v degrees ";

//
// Watch the machine room temperature.  If it rises more than 2 degrees
// every $delta, danger!
// This is different from the absolute rule above ... this one
// gives early warning of sustained temperature increases.
//
some_host (
    environ.temp $HOSTS @0 - environ.temp $HOSTS @1 > 2
) -> print "temperature rise alarm: " "%h: %v degree rise in $DELTA_STR ";

