class Aio::Module::Cmd::Cisco::ShowCPU

coding=utf-8

Public Class Methods

new() click to toggle source
Calls superclass method Aio::Module::Cmd::new
# File lib/modules/cmd/cisco/show_cpu.rb, line 6
def initialize
        super({
                :cmd_full                    => "show cpu",
                :cmd_short           => "sh cpu",
                :author                              => "Elin",
                :description => "This is Cisco ASA Command# show cpu",
                :ranking                     => Ranking_1,
                :platform                    => "asa",
                :benchmark           => {
                                :seconds_5 => ["<", 50],
                                :minute_1          => ["<", 50],
                                :minutes_5 => ["<", 50],
                        }
        })
end

Public Instance Methods

parse() click to toggle source
# File lib/modules/cmd/cisco/show_cpu.rb, line 22
def parse
        cont = self.context.dup
        cpu = {}
        useful[:cpu] = cpu
        cont.readline_match_block(/1 minute: (?<minute_1>\d+)%; 5 minutes: (?<minutes_5>\d+)%/) do |block|
          block.warning_serious(cpu, :minute_1, self)
          block.warning_serious(cpu, :minutes_5, self)
        end
end