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,
ort => 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
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
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