Sha256: b2951a5645836ef9b03647c033c92e226292139b88080eb3b75e6d26e5e61511

Contents?: true

Size: 888 Bytes

Versions: 10

Compression:

Stored size: 888 Bytes

Contents

#coding=utf-8

require "aio/core"

class Aio::Module::Cmd::Cisco::ShowProcessCPU < Aio::Module::Cmd::Cisco
  include Aio::Module

  def initialize
    super({
      :cmd_full 		=> "show process cpu",
      :cmd_short		=> "sh pro cpu",
      :author				=> "Elin",
      :description	=> "This is Cisco Command# show process cpu",
      :ranking			=> Ranking_1,
      :platform			=> "all",
      :benchmark		=> {
        :seconds_5	=> ["<", 50],
        :minute_1		=> ["<", 50],
        :minutes_5	=> ["<", 50],
      }
    })
  end

  def parse
    cont = self.context.dup
    cpu = {}
    useful[:cpu] = cpu

    cont.readline_match_block(/one minute: (?<minute_1>\d+)%; five minutes: (?<minutes_5>\d+)%/) do |block|
      #block.warning_serious(cpu, :seconds_5, self)
      #block.warning_serious(cpu, :minute_1, self)
      block.warning_serious(cpu, :minutes_5, self)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
aio_elin-1.1.8 lib/modules/cmd/cisco/show_process_cpu.rb
aio_elin-1.1.7 lib/modules/cmd/cisco/show_process_cpu.rb
aio_elin-1.1.4 lib/modules/cmd/cisco/show_process_cpu.rb
aio_elin-1.1.3 lib/modules/cmd/cisco/show_process_cpu.rb
aio_elin-1.1.2 lib/modules/cmd/cisco/show_process_cpu.rb
aio_elin-1.1.1 lib/modules/cmd/cisco/show_process_cpu.rb
aio_elin-1.1.0 lib/modules/cmd/cisco/show_process_cpu.rb
aio_elin-1.0.9 lib/modules/cmd/cisco/show_process_cpu.rb
aio_elin-1.0.8 lib/modules/cmd/cisco/show_process_cpu.rb
aio_elin-1.0.7 lib/modules/cmd/cisco/show_process_cpu.rb