Masato Taruishi
taru****@sourc*****
2004年 7月 3日 (土) 15:50:22 JST
=================================================================== RCS file: demo/haviewer/haviewer.rb,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- demo/haviewer/haviewer.rb 2004/07/02 07:06:40 1.16 +++ demo/haviewer/haviewer.rb 2004/07/03 06:50:22 1.17 @@ -77,19 +77,22 @@ end def snmp - statusbuf = "-----" - pidbuf = "-----" - sincebuf = "-----" - puts "snmpget -v1 -t 10 -c ultrapossum #{@host} #{OID_STATUS} #{OID_PID} #{OID_SINCE}" if $DEBUG - buf = `snmpget -v1 -t 10 -c ultrapossum #{@host} #{OID_STATUS} #{OID_PID} #{OID_SINCE}` + statusbuf = nil + pidbuf = nil + sincebuf = nil + puts "snmpget -v1 -t 3 -c ultrapossum #{@host} #{OID_STATUS} #{OID_PID} #{OID_SINCE}" if $DEBUG + buf = `snmpget -v1 -t 3 -c ultrapossum #{@host} #{OID_STATUS} #{OID_PID} #{OID_SINCE}` buf.each_line do |line| case line when /#{OID_STATUS}/ - statusbuf = line.gsub(/^[^"]+"(.+)"\n/, '\1') + statusbuf = line.gsub(/^[^"]+"(.*)"\n/, '\1') + statusbuf = "-----" if statusbuf.size == 0 when /#{OID_PID}/ - pidbuf = line.gsub(/^[^"]+"(.+)"\n/, '\1') + pidbuf = line.gsub(/^[^"]+"(.*)"\n/, '\1') + pidbuf = "-----" if pidbuf.size == 0 when /#{OID_SINCE}/ - sincebuf = line.gsub(/^[^"]+"(.+)"\n/, '\1') + sincebuf = line.gsub(/^[^"]+"(.*)"\n/, '\1') + sincebuf = "-----" if sincebuf.size == 0 end end @status = statusbuf