Michael Wren Senior Network Analyst Burns & McDonnell Engineering P.O. Box 419173 Kansas City, MO 64141-6173 816-822-3160 [EMAIL PROTECTED] >>> <[EMAIL PROTECTED]> 06/10/2004 9:53:33 AM >>> >Greetings, > I want to use the Threshold Checking parameters in MRTG to allow me to >check HDD space and send out an email message if certain parameters are >exceeded. > Does anyone have some examples of this they can share? > I've read through the documentation, but am still not sure how to >implement this feature. > For example, if I'm monitoring the percent used space on my hard >drive, do I set up the ThreshMinI variable like: ThreshMinI[servername]: >90% > Secondly, if I want to call a program, do I used ThreshProgI like: >ThreshProgI[servername]: `execute external program` >Thanks for your help, >Brian
Here is some information on what I do. Part of the cfg file from one of my NetWare servers looks like this: Title[KCOGW2-dsk_DATA]: Disk Space Usage on DATA - 182.2 GB Target[KCOGW2-dsk_DATA]: `/usr/bin/nwstat.pl kcogw2 vkuDATA zero` ThreshMaxI[KCOGW2-dsk_DATA]: 95% SetEnv[KCOGW2-dsk_DATA]: MRTG_HOST="KCOGW2" MRTG_VOLUME="DATA" ThreshProgI[KCOGW2-dsk_DATA]: /usr/mrtg/thresh/diskspace ThreshProgOKI[KCOGW2-dsk_DATA]: /usr/mrtg/thresh/diskspaceOK MaxBytes[KCOGW2-dsk_DATA]: 182233600 The script file diskspace is: # DATE=`date` mail -s "$1 - Volume $MRTG_VOLUME" -b [EMAIL PROTECTED] << EOF On $DATE the Disk space used on volume $MRTG_VOLUME was above $2 on $MRTG_HOST! EOF The script file diskspaceOK is: # DATE=`date` mail -s "$1 - Volume $MRTG_VOLUME" -b [EMAIL PROTECTED] << EOF On $DATE the Disk space used on volume $MRTG_VOLUME fell below $2 percent on $MRTG_HOST! EOF Of course these examples are for a Unix box. However, for windows the cfg file would be the same, you would just have to write a batch file to do the same thing. I use the SetEnv option to set my own variables to be used in the script file because it passes all of the target name in $1 (i.e. KCOGW2-dsk_DATA) not just the host name. The variable $2 is the current value, and $3 is the threshold value that it uses. I have some other scripts that use all three. These alerts are usually emailed to my mailbox and my pager. That is why I put the DATE in the message, because sometimes by the time I received the alert an hour or more had passed. -- Unsubscribe mailto:[EMAIL PROTECTED] Archive http://www.ee.ethz.ch/~slist/mrtg FAQ http://faq.mrtg.org Homepage http://www.mrtg.org WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
