blackbird rabbitmq plugin
Dieses Plugin erhält verschiedene Informationen von der rabbitmq-API und sendet die Daten an das Backend.
Überprüfen Sie in der jeweiligen Umgebung die unten stehende Version von rabbitmq
Install
Bitte installieren Sie unter hier.
Install rabbitmq plugin
Sie können entweder setup.py oder rpm verwenden.
git clone https://github.com/Vagrants/blackbird-rabbitmq.git
cd blackbird-rabbitmq
python setup.py install
yum install blackbird-rabbitmq --enablerepo=blackbird
Die rabbitmq-API wird vom Management-Plugin bereitgestellt. Bitte aktivieren Sie sie.
$ sudo rabbitmq-plugins enable rabbitmq_management
Ich denke, einige Abhängigkeiten werden auch andere Plugins aktivieren
$ sudo rabbitmq-plugins list
Configured: E = explicitly enabled; e = implicitly enabled
| Status: * = running on rabbit@makocchi
|/
[e*] amqp_client 3.4.2
[ ] cowboy 0.5.0-rmq3.4.2-git4b93c2d
[ ] eldap 3.4.2-gite309de4
[e*] mochiweb 2.7.0-rmq3.4.2-git680dba8
[ ] rabbitmq_amqp1_0 3.4.2
[ ] rabbitmq_auth_backend_ldap 3.4.2
[ ] rabbitmq_auth_mechanism_ssl 3.4.2
[ ] rabbitmq_consistent_hash_exchange 3.4.2
[ ] rabbitmq_federation 3.4.2
[ ] rabbitmq_federation_management 3.4.2
[E*] rabbitmq_management 3.4.2
[e*] rabbitmq_management_agent 3.4.2
[ ] rabbitmq_management_visualiser 3.4.2
[ ] rabbitmq_mqtt 3.4.2
[ ] rabbitmq_shovel 3.4.2
[ ] rabbitmq_shovel_management 3.4.2
[ ] rabbitmq_stomp 3.4.2
[ ] rabbitmq_test 3.4.2
[ ] rabbitmq_tracing 3.4.2
[e*] rabbitmq_web_dispatch 3.4.2
[ ] rabbitmq_web_stomp 3.4.2
[ ] rabbitmq_web_stomp_examples 3.4.2
[ ] sockjs 0.3.4-rmq3.4.2-git3132eb9
[e*] webmachine 1.10.3-rmq3.4.2-gite9359c7
Ich denke, Port 15672 ist standardmäßig Listen (55672, wenn die Version älter ist)
Die Konfiguration befindet sich in / etc / blackbird / conf.d / rabbitmq.cfg
ini:/etc/blackbird/conf.d/rabbitmq.cfg
[rabbitmq]
module = rabbitmq
# default values
#
#api_user = guest
#api_pass = guest
#api_host = localhost
#api_port = 15672
#timeout = 3
#ssl = False
Wenn Sie den Benutzer geändert und bestanden haben, als Sie mit der API gekommen sind, stellen Sie dies bitte oben ein
Das Standardüberwachungsintervall beträgt 60 Sekunden, aber wenn Sie es ändern möchten
ini:/etc/blackbird/conf.d/rabbitmq.cfg
interval = 30
Bitte angeben als
Starten Sie blackbird
neu, wenn Sie fertig sind
sudo /etc/init.d/blackbird restart
Die Zabbix-Vorlage finden Sie im Github-Repository. Importieren Sie es in Zabbix und wenden Sie es auf den Zielserver an
** Wenn der Hostname unter Zabbix und der Hostname des Servers, auf dem Blackbird ausgeführt wird, unterschiedlich sind, müssen Sie den Hostnamen auf / etc / blackbird / conf.d / rabbitmq.cfg
festlegen. **
Spiel mit Zabbix
ini:/etc/blackbird/conf.d/rabbitmq.cfg
hostname = your_static_hostname
Finden Sie die Namen von "vhost" und "queue" in Discovery In der obigen Zabbix-Vorlage erhöht sich der Trigger, wenn die Anzahl der Warteschlangen 2000 und 5000 überschreitet. Ändern Sie daher den Schwellenwert entsprechend. Es kann mit dem Makro "{$ TRG_RABBITMQ_QUEUE_CRIT}" und "{$ TRG_RABBITMQ_QUEUE_WARN}" in der Zabbix-Vorlage festgelegt werden.
Recommended Posts