X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/4dca09e799a49d61e09a832a8d7bc23f2fc176a4..1751b31885773d33dcf3efb396f198f1d10a2221:/cookbooks/munin/files/default/plugins/passenger_processes diff --git a/cookbooks/munin/files/default/plugins/passenger_processes b/cookbooks/munin/files/default/plugins/passenger_processes deleted file mode 100755 index 863ff8610..000000000 --- a/cookbooks/munin/files/default/plugins/passenger_processes +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env ruby - -require "English" -require "rexml/document" - -def passenger_status - @passenger_status ||= REXML::Document.new(`/usr/sbin/passenger-status --show=xml`) -end - -def output_config - puts <<~CONFIG - graph_args --lower-limit 0 - graph_category passenger - graph_title Passenger processes - graph_order active inactive - graph_vlabel processes - graph_total total - - active.label busy servers - active.draw AREA - inactive.label idle servers - inactive.draw STACK - CONFIG - exit 0 -end - -def output_values - active = 0 - inactive = 0 - - passenger_status.get_elements("//process").each do |process| - if process.text("sessions").to_i.positive? - active += 1 - else - inactive += 1 - end - end - - puts "active.value #{active}" - puts "inactive.value #{inactive}" -end - -if ARGV[0] == "config" - output_config -else - output_values -end