#!/usr/bin/env ruby
+require "English"
+
def output_config
- puts <<-END
-graph_category passenger
-graph_title Passenger processes
-graph_order active inactive
-graph_vlabel processes
-graph_total total
+ puts <<~CONFIG
+ 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
-END
+ active.label busy servers
+ active.draw AREA
+ inactive.label idle servers
+ inactive.draw STACK
+ CONFIG
exit 0
end
def output_values
status = `/usr/sbin/passenger-status`
- unless $?.success?
- $stderr.puts "failed executing passenger-status"
+ unless $CHILD_STATUS.success?
+ warn "failed executing passenger-status"
exit 1
end
status =~ /active\s+=\s+(\d+)/