jibranilyas
asked on
SNMP troubleshooting
I installed net-snmp on Ubuntu machine, but i can't seem to pull any data from remote snmp agents.
I am using a nagios plugin to test for that, but it timesout.
How can i verify that my SNMP server is running and how do i verify if my SNMP agent is running?
If you can give a way to test my snmp confgurations
Please advise, Thanks.
p.s. when i ran
ps aux | grep snmpd
i didn't get any results... so i am guessing my snmp daemon isn't running...
I am using a nagios plugin to test for that, but it timesout.
How can i verify that my SNMP server is running and how do i verify if my SNMP agent is running?
If you can give a way to test my snmp confgurations
Please advise, Thanks.
p.s. when i ran
ps aux | grep snmpd
i didn't get any results... so i am guessing my snmp daemon isn't running...
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
# /etc/init.d/snmpd status
-bash: /etc/init.d/snmpd: No such file or directory
# lsof -i :199
no output, just got the prompt back
# ps -aux | grep snmp
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root 15566 0.0 0.3 3060 748 pts/0 R+ 23:11 0:00 grep snmp
#netstat -anl
(only listing udp)
udp 0 0 0.0.0.0:514 0.0.0.0:*
udp 0 0 10.100.1.161:137 0.0.0.0:*
udp 0 0 0.0.0.0:137 0.0.0.0:*
udp 0 0 10.100.1.161:138 0.0.0.0:*
udp 0 0 0.0.0.0:138 0.0.0.0:*
So, it turns out that snmp is not running...
Now, when i do troubleshoot and get snmp running and i want to see if i can get snmp data from remote machines, how do i accomplish that ???
is it as simple as typing
# snmpwalk 10.10.1.100 public
?????
-bash: /etc/init.d/snmpd: No such file or directory
# lsof -i :199
no output, just got the prompt back
# ps -aux | grep snmp
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root 15566 0.0 0.3 3060 748 pts/0 R+ 23:11 0:00 grep snmp
#netstat -anl
(only listing udp)
udp 0 0 0.0.0.0:514 0.0.0.0:*
udp 0 0 10.100.1.161:137 0.0.0.0:*
udp 0 0 0.0.0.0:137 0.0.0.0:*
udp 0 0 10.100.1.161:138 0.0.0.0:*
udp 0 0 0.0.0.0:138 0.0.0.0:*
So, it turns out that snmp is not running...
Now, when i do troubleshoot and get snmp running and i want to see if i can get snmp data from remote machines, how do i accomplish that ???
is it as simple as typing
# snmpwalk 10.10.1.100 public
?????
There is a good FAQ on the net-snmp package here: http://net-snmp.sourceforge.net/docs/FAQ.html
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
thanks ncnbowden.. it worked.
# snmpget -v 2c -c public 10.10.1.150 sysDescr.0
SNMPv2-MIB::sysDescr.0 = STRING: Hardware: x86 Family 6 Model 9 Stepping 5 AT/AT COMPATIBLE - Software: Windows 2000 Version 5.1 (Build 2600 Uniprocessor Free)
It also worked when i put "-v 1" i.e. snmp version 1, so I guess my question is how do i know which version of SNMP is the remote machine (10.10.1.150) is running..
# snmpget -v 2c -c public 10.10.1.150 sysDescr.0
SNMPv2-MIB::sysDescr.0 = STRING: Hardware: x86 Family 6 Model 9 Stepping 5 AT/AT COMPATIBLE - Software: Windows 2000 Version 5.1 (Build 2600 Uniprocessor Free)
It also worked when i put "-v 1" i.e. snmp version 1, so I guess my question is how do i know which version of SNMP is the remote machine (10.10.1.150) is running..
Its quite tricky to figure out.
Many SNMP agents (as you have seen) will support both V1 & V2C at the same time.
I don't have a definitive answer for you, apart from querying the device (as you have) with both the V1 & V2C parameter from Net-SNMP, and seeing which one answers. In your case, it supports both !
The other answer, I guess, is to consult the vendor docs for the SNMP agent.
HTH
Nigel.
Many SNMP agents (as you have seen) will support both V1 & V2C at the same time.
I don't have a definitive answer for you, apart from querying the device (as you have) with both the V1 & V2C parameter from Net-SNMP, and seeing which one answers. In your case, it supports both !
The other answer, I guess, is to consult the vendor docs for the SNMP agent.
HTH
Nigel.
# ps -aux | grep snmp
Output:
root 5512 0.0 2.3 5872 3012 pts/0 S 22:04 0:00 /usr/sbin/snmpd
or yuou can