[Ultrapossum-cvs 293] demo/haviewer 1.16,1.17,haviewer.rb

Back to archive index

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



Ultrapossum-cvs メーリングリストの案内
Back to archive index