blackbird rabbitmq plugin
Ce plugin obtient diverses informations de l'API de rabbitmq et envoie les données au backend.
Dans l'environnement à portée de main, vérifiez avec la version de rabbitmq ci-dessous
Install
Veuillez installer en vous référant à ici
Install rabbitmq plugin
Vous pouvez utiliser setup.py ou rpm.
git clone https://github.com/Vagrants/blackbird-rabbitmq.git
cd blackbird-rabbitmq
python setup.py install
yum install blackbird-rabbitmq --enablerepo=blackbird
L'API rabbitmq est fournie par le plugin de gestion, veuillez donc l'activer.
$ sudo rabbitmq-plugins enable rabbitmq_management
Je pense que certaines dépendances activeront également d'autres plugins
$ 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
Je pense que le port 15672 sera Écouter par défaut (55672 si la version est plus ancienne)
config est dans / 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
Si vous avez changé d'utilisateur et réussi lors de l'obtention de l'API, veuillez définir ci-dessus
L'intervalle de surveillance par défaut est de 60 secondes, mais si vous souhaitez le modifier
ini:/etc/blackbird/conf.d/rabbitmq.cfg
interval = 30
Veuillez préciser comme
Redémarrez blackbird
lorsque vous avez terminé
sudo /etc/init.d/blackbird restart
Le modèle Zabbix peut être trouvé dans référentiel github Importez-le dans Zabbix et appliquez-le au serveur cible
** Si le nom d'hôte sur Zabbix et le nom d'hôte du serveur sur lequel tourne blackbird sont différents, vous devez définir le nom d'hôte sur / etc / blackbird / conf.d / rabbitmq.cfg
**
Match avec Zabbix
ini:/etc/blackbird/conf.d/rabbitmq.cfg
hostname = your_static_hostname
Trouvez les noms de «vhost» et de «queue» dans Discovery De plus, dans le modèle Zabbix ci-dessus, le déclencheur augmente lorsque le nombre de «file d'attente» dépasse 2000 et 5000, changez donc le seuil le cas échéant. Il peut être défini avec les macros «{$ TRG_RABBITMQ_QUEUE_CRIT}» et «{$ TRG_RABBITMQ_QUEUE_WARN}» sur le modèle Zabbix.
Recommended Posts