Cannot use snmp_check with snmp v3
Jam Mulch
spammagnet10 at gmail.com
Tue Jul 7 18:19:59 CEST 2015
Have you verified that you can access the data using snmpget? If snmpget
or snmpwalk
doesn't work, the plugin probably won't either.
As for updating the plugin, you could install the plugins on another
system and just
copy the one you need to your nagios server and try it (maybe create a
local directory
under your normal checks and put your checks there).
On 07/07/2015 11:51 AM, José Pedro Brito Röseler wrote:
> Hi Andreas.
>
> Thanks for the tip. I tried with both double and single quotes but I get the
> same error...
> And yes, the passwords I posted here are just examples. :-)
>
> I think I will then proceed with the check_snmp plugin upgrade...
> I already downloaded the latest version of nagios
> plugins(nagios-plugins-2.0.3) and copied it to the server.
> My current plugins are in /usr/lib64/nagios/plugins
>
> The thing is that I'm running a Full automated installation of Nagios(FAN)
> so I'm not sure of how to proceed without breaking something else during the
> upgrade.
>
> Is it safe to do this?
>
> tar xzf nagios-plugins-2.0.3
> cd nagios-plugins-2.0.3
> ./configure --with-nagios-user=nagios --with-nagios-group=nagios
> make
> make install
>
>
>
> regards,
> Pedro Röseler
>
> -----Original Message-----
> From: Help
> [mailto:help-bounces+pedro.roeseler=av.it.pt at monitoring-plugins.org] On
> Behalf Of Andreas Ericsson
> Sent: 7 de julho de 2015 16:31
> To: Monitoring Plugins Users
> Subject: Re: Cannot use snmp_check with snmp v3
>
> On 2015-07-07 16:17, José Pedro Brito Röseler wrote:
>> Hello.
>>
>>
>>
>> I’m trying to check the uptime of a Cisco 2960X switch on Nagios with
>> check_snmp plugin but I always get the following error:
>>
>>
>>
>> [root at nagios]# /usr/lib64/nagios/plugins/check_snmp -P 3 -U snmpv3user
>> -L authPriv -a MD5 -A v3p4ssword#1 -x DES -X v3p4ssword#2 -H
>> 192.168.254.2 -o DISMAN-EVENT-MIB::sysUpTimeInstance
>>
>> External command error: snmpget: Authentication failure (incorrect
>> password, community or key)
>>
>>
>>
>> I get the same error on the web console:
>>
>>
>>
>>
>>
>> My switches.conf is like this:
>>
>>
>>
>> # HOST DEFINITIONS
>>
>> #
>>
>> ######################################################################
>> ######
>> ###
>>
>> ######################################################################
>> ######
>> ###
>>
>>
>>
>> # Define the switch that we'll be monitoring
>>
>>
>>
>> define host{
>>
>> use generic-switch,host-pnp
>>
>> host_name cisco_2960x_IT2_Datacenter
>>
>> alias cisco 2960x 24p IT2 Datacenter
>>
>> address 192.168.254.2
>>
>> hostgroups switches_v3
>>
>> notification_interval 60
>>
>> icon_image switch.png
>>
>> statusmap_image switch40.png
>>
>> }
>>
>>
>>
>>
>>
>>
>>
>> ######################################################################
>> ######
>> ###
>>
>> ######################################################################
>> ######
>> ###
>>
>> #
>>
>> # HOST GROUP DEFINITIONS
>>
>> #
>>
>> ######################################################################
>> ######
>> ###
>>
>> ######################################################################
>> ######
>> ###
>>
>>
>>
>> # Create a new hostgroup for switches
>>
>>
>>
>> define hostgroup{
>>
>> hostgroup_name switches ; The name of the
> hostgroup
>> alias Network Switches ; Long name of the group
>>
>> }
>>
>>
>>
>> define hostgroup{
>>
>> hostgroup_name switches_v3 ; The name of the
> hostgroup
>> alias Network Switches with SNMP v3 ; Long name
> of
>> the group
>>
>> }
>>
>>
>>
>> ######################################################################
>> ######
>> ###
>>
>> ######################################################################
>> ######
>> ###
>>
>> #
>>
>> # SERVICE DEFINITIONS
>>
>> #
>>
>> ######################################################################
>> ######
>> ###
>>
>> ######################################################################
>> ######
>> ###
>>
>>
>>
>> ########## Switches with SNMP V3 ###################
>>
>>
>>
>> # Service definition to monitor switch uptime using check_snmp
>>
>>
>>
>> # Monitor uptime via SNMP
>>
>>
>>
>> define service{
>>
>> use generic-service
>>
>> hostgroup_name switches_v3
>>
>> service_description Uptime
>>
> This happens because the shell translates the hash in your password to the
> end of the command and the start of a comment. You need to use either single
> or double quotes around both your passwords in order for the shell to see
> them as a single argument.
>
>> check_command check_snmp!-P 3 -U snmpv3user -L authPriv -a MD5
> -A
>> v3p4ssword#1 -x DES -X v3p4ssword#2 -o
>> DISMAN-EVENT-MIB::sysUpTimeInstance
>>
> So type in v3p4ssword#1 as 'v3p4ssword#1' with the quotes, and do the same
> for 'v3p4ssword#2' and it should work.
>
More information about the Help
mailing list