--- /dev/null
+#!/usr/bin/env ruby
+
+def output_config
+ puts <<-END
+graph_category passenger
+graph_title Passenger queues
+graph_vlabel count
+
+global.label global
+END
+ exit 0
+end
+
+def output_values
+ status = `/usr/sbin/passenger-status`
+ unless $?.success?
+ $stderr.puts "failed executing passenger-status"
+ exit 1
+ end
+ status =~ /Waiting on global queue:\s+(\d+)/
+ puts "global.value #{$1}"
+end
+
+if ARGV[0] == "config"
+ output_config
+else
+ output_values
+end