Thank you, James.<br><br>Turns out I had two problems.<br><br>I edited my command definition in the commands.cfg file to match yours (I actually had that at one point, but changed it when I could not the plugin to work!)<br>
<br>I then used the switch.cfg sample file to set up the host, group and service definitions.<br><br>And that is when I discovered my second problem.  After editing the nagios.cfg file to include a pointer to my ups monitoring config file I ran the verification command (/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg) and got the same darned WARNING (null value on line 48) message I have been getting all weekend!  I don't know what made me do it this time, but I decided to check the nagios.cfg file for errors.  I had an error in my pointer line -- used a "-" isntead of an "=".  $%&@#$*!<br>
<br>Sigh.  All is well now.<br><br>Thanks again.  And I ran out this morning and picked up Wolfgang Barth's book on Nagios to assist me with the rest of my configurations.<br><br><br><br><div class="gmail_quote">On Sun, Apr 12, 2009 at 10:26 PM,  <span dir="ltr"><<a href="mailto:jmoseley@corp.xanadoo.com">jmoseley@corp.xanadoo.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Remember to CC the nagios users' list...  From looking at the script, it<br>
doesn't look like there are any options for setting critical/warning<br>
thresholds for temperature, load, etc.  It appears they are all predefined.<br>
<br>
In that case, the command configuration would look something like:<br>
<br>
define command {<br>
  command_name check_apcups<br>
  command_line $USER1$/check_snmp_apcups -H $HOSTADDRESS$ -C $ARG1$<br>
}<br>
<br>
The service check configuration would look like:<br>
<div class="im"><br>
define service{         use<br>
generic-service         host_name                      apc-smart-ups<br>
</div>service_description     APC_STATUS         check_command<br>
check_apcups!public<br>
        }<br>
<br>
Obviously, you would replace 'public' above with whatever SNMP community<br>
string you have setup...<br>
<br>
The host group and host defintions you supplied earlier should be fine.<br>
Remember, this script is fairly elementary in that it appears it<br>
predetermines all the critical/warning levels for things like temp, battery<br>
capacity, input/output voltage, etc.  So, there's nothing else you need to<br>
do.  It will either return an 'OK' value or generate a critical or warning<br>
alert with the simple configuration above.  Obviously, you could edit the<br>
script to change any of the thresholds by hardcoding them into the script,<br>
or you could modify it to accept warning/critical threshold limits as<br>
variables.<br>
<div class="im"><br>
<br>
<br>
James Moseley<br>
<br>
</div></blockquote></div><br>