Help with check_snmp to get a temperature sensor...

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
jasonlehman
Posts: 31
Joined: Wed Jul 29, 2015 7:59 am

Help with check_snmp to get a temperature sensor...

Post by jasonlehman »

We have an X-300 http://www.controlbyweb.com/x300/ temperature sensor.
I would like to create a Nagios check via check_snmp to this devices sensor 1.
I can get this device to work w/ a third party MibBrowser & get the temperature of sensor 1 returned to me.

Before I attempt to create the command and service, I tried to just run check_snmp to test my snytax.

I think I am using the correct syntax...

Code: Select all

[root@nagios plugins]# ./check_snmp -H 10.25.102.247 -p 161 -P 1 -C webrelay -o .1.3.6.1.4.1.30586.10.1 -w 80 -c 90
External command error: Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
But, as you can see I get an error.
I even emailed X-300 support & they verified that I am using the correct OID & since it works w/ a third part GUI tool; dont think they'll be much help.
Any suggestions / see this before?
Thanks.
jasonlehman
Posts: 31
Joined: Wed Jul 29, 2015 7:59 am

Re: Help with check_snmp to get a temperature sensor...

Post by jasonlehman »

I just found that appending a .0 to the end of the OID it what was missing.

Code: Select all

[root@nagios plugins]# ./check_snmp -H 10.25.102.247 -p 161 -P 1 -C webrelay -o .1.3.6.1.4.1.30586.10.1.0 -w 80 -c 90
SNMP OK - 76.7 | iso.3.6.1.4.1.30586.10.1.0=76.7
I guess I'm just new to this, as it seems to a normal thing to do w/ snmp requests.

Anyways, now onto creating the command & service.

Any suggestions based off of what i provided?

Thanks.
User avatar
hsmith
Agent Smith
Posts: 3539
Joined: Thu Jul 30, 2015 11:09 am
Location: 127.0.0.1
Contact:

Re: Help with check_snmp to get a temperature sensor...

Post by hsmith »

What version of core are you running? I don't think the commands.cfg file has changed a lot over time, but I want to make sure I am referencing the same one when we set this up.
Former Nagios Employee.
me.
jasonlehman
Posts: 31
Joined: Wed Jul 29, 2015 7:59 am

Re: Help with check_snmp to get a temperature sensor...

Post by jasonlehman »

Using core 4.0.7
User avatar
hsmith
Agent Smith
Posts: 3539
Joined: Thu Jul 30, 2015 11:09 am
Location: 127.0.0.1
Contact:

Re: Help with check_snmp to get a temperature sensor...

Post by hsmith »

All right so....

Here is a more customized command definition for check_snmp:

Code: Select all

# 'check_snmp' command definition
define command{
        command_name    check_snmp
        command_line    $USER1$/check_snmp -H $HOSTADDRESS$ -p 161 $ARG1$ 
        }

So we could write up a service that looks something like this:

Code: Select all

define service{
        host_name          yourhostname
        service_description          description here.  temperature check or something.
        check_command                   check_snmp!-P 1 -C webrelay -o .1.3.6.1.4.1.30586.10.1.0 -w 80 -c 90
        max_check_attempts          5
        check_interval                    1
        retry_interval                     1
        check_period                    24x7
        contacts                           yourcontact
        notification_interval          30
         notification_period           24x7
        }
It's kind of messy, could be cleaned up with more $ARGx$'s, but hopefully you get the idea. In the check_command service definition !'s separate the arguments.

I also have not tested this as I do not have the device here :) but it should be pretty close to what you need.

This is a good read: https://assets.nagios.com/downloads/nag ... ml#service
Former Nagios Employee.
me.
jasonlehman
Posts: 31
Joined: Wed Jul 29, 2015 7:59 am

Re: Help with check_snmp to get a temperature sensor...

Post by jasonlehman »

Thank you, it is working.
I haven't tested/triggered high heat on the sensor yet, to see if the warnings/alerts work.
That wasn't my concern; just getting it setup was.
Thanks again for helping me to get this to work.
I will also give the website a good read that you recommended.

Jason
User avatar
hsmith
Agent Smith
Posts: 3539
Joined: Thu Jul 30, 2015 11:09 am
Location: 127.0.0.1
Contact:

Re: Help with check_snmp to get a temperature sensor...

Post by hsmith »

Glad to hear we could help. Feel free to post if you need anything else!

I'll close this topic and mark it resolved.
Former Nagios Employee.
me.
Locked