しゃべってみた。
RubyでSNMPをしゃべるには、snmpというライブラリを使う。
普通に
gem install snmp
して、インストール先で、(setup.rbがあるので)
ruby setup.rb
すると利用環境が整う。
例えばsnmpwalkするには、
require 'snmp' SNMP::Manager.open(:Host => '対象のホストを設定', :Community => "コミュニティ名を設定") do |manager| manager.walk("ifTable") { |vb| puts vb } end
な感じで呼び出せる。
詳細なAPIはこちら↓
SNMP Library for Ruby