snmp Gauge 32 .to_s or .to_i ???

H

Heinrich Piard

Hi,

does anybody have an idea how to tranform a Gauge 32 value into a
integer value or string?

Here the code:

#!/usr/bin/ruby -w
#
#
require 'yaml'
require 'snmp'

oid_for_established_ipsec_tunnels = "1.3.6.1.4.1.9.9.171.1.3.1.1.0"
host = "192.168.0.1"
rocommunity = "readonly"
check_established_tunnels = 6



manager = SNMP::Manager.new:)Host => host, :port => 161, :Community =>
rocommunity)
response = manager.get([oid_for_established_ipsec_tunnels])
#response.each_varbind {|vb| puts vb.value}
gathered_established_tunnels = response.each_varbind {|vb| puts
vb.value}
manager.close

puts gathered_established_tunnels



Here the output:

/get-asa-tunnels.rb
6
[name=1.3.6.1.4.1.9.9.171.1.3.1.1.0, value=6 (Gauge32)]


Any ideas how I can assign the value (in this case 6) to the variable
gathered_established_tunnels ?


bye
Henry
 
H

Heinrich Piard

Heinrich said:
Hi,

does anybody have an idea how to tranform a Gauge 32 value into a
integer value or string?

Here the code:

#!/usr/bin/ruby -w
#
#
require 'yaml'
require 'snmp'

oid_for_established_ipsec_tunnels = "1.3.6.1.4.1.9.9.171.1.3.1.1.0"
host = "192.168.0.1"
rocommunity = "readonly"
check_established_tunnels = 6



manager = SNMP::Manager.new:)Host => host, :port => 161, :Community =>
rocommunity)
response = manager.get([oid_for_established_ipsec_tunnels])
#response.each_varbind {|vb| puts vb.value}
gathered_established_tunnels = response.each_varbind {|vb| puts
vb.value}
manager.close

puts gathered_established_tunnels



Here the output:

./get-asa-tunnels.rb
6
[name=1.3.6.1.4.1.9.9.171.1.3.1.1.0, value=6 (Gauge32)]


Any ideas how I can assign the value (in this case 6) to the variable
gathered_established_tunnels ?


bye
Henry



OK - got it myself:

changed the code to the following lines

response = manager.get_value([oid_for_established_ipsec_tunnels])
#response.each_varbind {|vb| puts vb.value}
#gathered_established_tunnels = response.each_varbind {|vb| puts
vb.value}
gathered_established_tunnels = response.to_s
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Members online

Forum statistics

Threads
473,774
Messages
2,569,599
Members
45,165
Latest member
JavierBrak
Top