Guest User

Untitled

a guest
Jul 21st, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. #!/usr/bin/tclsh
  2.  
  3. proc clean_fieldname arg {
  4. return [regsub -all {[^A-Za-z]} $arg "_"]
  5. }
  6.  
  7. proc main {argc argv} {
  8. set queues [exec /usr/sbin/rabbitmqctl list_queues -q]
  9. if {$argc > 0} {
  10. switch [lindex $argv 0] {
  11. "config" {
  12. puts "graph_title Number of messages in RabbitMQ queues"
  13. puts "graph_vlabel messages"
  14. puts "graph_category RabbitMQ"
  15. foreach {q m} $queues {
  16. set clean [clean_fieldname $q]
  17. puts "$clean.label $q"
  18. puts "$clean.draw LINE3"
  19. }
  20. }
  21. "autoconf" {
  22. puts "yes"
  23. }
  24. }
  25. } else {
  26. foreach {q m} $queues {
  27. set clean [clean_fieldname $q]
  28. puts "$clean.value $m"
  29. }
  30. }
  31. }
  32.  
  33. main $argc $argv
Add Comment
Please, Sign In to add comment