diff --git a/lib/riemann/babbler/plugins/tw_cli.rb b/lib/riemann/babbler/plugins/tw_cli.rb
index <HASH>..<HASH> 100644
--- a/lib/riemann/babbler/plugins/tw_cli.rb
+++ b/lib/riemann/babbler/plugins/tw_cli.rb
@@ -2,7 +2,7 @@ class Riemann::Babbler::TwCli < Riemann::Babbler
 
   def init
     plugin.set_default(:service, 'twcli')
-    plugin.set_default(:cmd, "/usr/sbin/tw_cli /$(/usr/sbin/tw_cli show | grep ^c | cut -f1 -d' ') show | egrep '^[upb]' | grep -v ' OK ' | grep -v ' VERIFYING ' | grep -v ' VERIFY-PAUSED ' | wc -l")
+    plugin.set_default(:cmd, "/usr/sbin/tw_cli show | awk '/^c/{print $1}' | xargs -rI{} /usr/sbin/tw_cli /{} show | awk '/^[upb]/&&!/[ \t](OK|VERIFYING|VERIFY-PAUSED)/' |wc -l")
     plugin.states.set_default(:critical, 1)
     plugin.set_default(:interval, 300)
   end
@@ -19,4 +19,4 @@ class Riemann::Babbler::TwCli < Riemann::Babbler
     }
   end
 
-end
\ No newline at end of file
+end
tw_cli: support multiple controllers

* support multiple controllers
* simplified a bit