Class: Opstat::Plugins::Jvm

Inherits:
Task
  • Object
show all
Defined in:
lib/plugins/jvm.rb

Instance Method Summary collapse

Constructor Details

#initialize(name, queue, config) ⇒ Jvm

Returns a new instance of Jvm.



4
5
6
7
8
9
# File 'lib/plugins/jvm.rb', line 4

def initialize (name, queue, config)
  super(name, queue, config)
  @snmp_host = config['snmp_host']
  @snmp_port = config['snmp_port']
  @snmp_cmd = "snmpget -c public -v2c #{@snmp_host}:#{@snmp_port} 1.3.6.1.4.1.42.2.145.3.163.1.1.3.1.0 1.3.6.1.4.1.42.2.145.3.163.1.1.3.2.0 1.3.6.1.4.1.42.2.145.3.163.1.1.3.3.0|cut -f2 -d="
end

Instance Method Details

#parseObject



11
12
13
14
15
16
# File 'lib/plugins/jvm.rb', line 11

def parse
  snmpIO = IO.popen(@snmp_cmd)
  report  = snmpIO.readlines.join
  snmpIO.close
  return report
end