Sha256: 6b99883fde5f8d7a69db83b4cae5fe29bdc21445c6f0ba65af8d04716552a7cb

Contents?: true

Size: 364 Bytes

Versions: 51

Compression:

Stored size: 364 Bytes

Contents

interval 60
default[:proc] = 'ruby'

collect :os => 'linux' do
  count = 0
  Dir['/proc/[0-9]*/cmdline'].each { |p| count += 1 if File.read(p) =~ /#{plugin.proc}/ }
  event(
      :service => "count proc #{plugin.proc}",
      :metric => count,
      :description => "count proc #{plugin.proc}, count: #{count}",
      :warning => 5,
      :critical => 20
  )
end

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
kurchatov-0.4.7 examples/count_proc.rb
kurchatov-0.4.6 examples/count_proc.rb
kurchatov-0.4.5 examples/count_proc.rb
kurchatov-0.4.4 examples/count_proc.rb
kurchatov-0.4.3 examples/count_proc.rb
kurchatov-0.4.2 examples/count_proc.rb
kurchatov-0.4.1 examples/count_proc.rb
kurchatov-0.3.8 examples/count_proc.rb
kurchatov-0.3.7 examples/count_proc.rb
kurchatov-0.3.6 examples/count_proc.rb
kurchatov-0.3.5 examples/count_proc.rb
kurchatov-0.3.4 examples/count_proc.rb
kurchatov-0.3.3 examples/count_proc.rb
kurchatov-0.3.2 examples/count_proc.rb
kurchatov-0.3.1 examples/count_proc.rb
kurchatov-0.3.0 examples/count_proc.rb
kurchatov-0.2.9 examples/count_proc.rb
kurchatov-0.2.8 examples/count_proc.rb
kurchatov-0.2.7 examples/count_proc.rb
kurchatov-0.2.6 examples/count_proc.rb