rabbitmq Liste Warteschlangen auf allen vhosts
Ich habe rabbitmq mit ein paar virtual hosts gibt es nur wenige Warteschlangen auf jedem.
Wie kann ich eine Liste aller Warteschlangen aus allen vhosts mit rabbitmqctl?
Ich habe versucht:
rabbitmqctl list_queues -p /*
rabbitmqctl list_queues -p *
rabbitmqctl list_queues -p /
rabbitmqctl list_queues -p ./*
Irgendwelche Ideen?
InformationsquelleAutor Damian Słowiński | 2017-05-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen Sie es mit diesem:
Mit ein paar Modifikationen, das funktioniert wunderbar! Danke!!!
Ich würde vorschlagen, eine option, mit wenigen änderungen, da der code oben nicht funktioniert ist: `` #!/bin/bash IFS=$'\n' ordered_vhosts=$(rabbitmqctl list_vhosts -f | xargs -n1 | sort-u) for V in $ordered_vhosts; do echo "*****Vhost $V Gesamtzahl Warteschlangen " $(rabbitmqctl list_queues -f -p $w | wc -l) für Q in $(rabbitmqctl list_queues -q name Nachrichten -p $V | xargs -n2 | sort-u); do echo "Vhost $V queue-name Gesamt-Nachrichten $F" done done ``
InformationsquelleAutor Gabriele
Können Sie
for i in $(rabbitmqctl list_vhosts); do echo vhost: $i && rabbitmqctl list_queues -p $i; done
nur von der Befehlszeile aus ausgeführtInformationsquelleAutor Kyle