amqp2tty - Analyse temps réel des flux issus des connecteurs ou des relais AMQP¶
La commande amqp2tty
permet de se connecter en ligne de commande sur l'exchange canopsis.events
et ainsi d'afficher les évènements bruts qui circulent.
Depuis un environnement paquets¶
Voici un exemple d'utilisation de la commande, qui cherche des évènements en provenance de Centreon. Elle doit être exécutée depuis un nœud Canopsis :
set -o allexport ; source /opt/canopsis/etc/go-engines-vars.conf
/opt/canopsis/bin/amqp2tty | grep -i centreon
et son résultat :
{
"connector": "centreon",
"connector_name": "centreoninstance1",
"event_type": "check",
"source_type": "component",
"component": "test_composant",
"address": "x.x.x.x",
"output": "(Process Timeout)",
"state": 1,
"state_type": 1,
"scheduled": true,
"check_type": 0,
"current_attempt": 1,
"max_attempts": 5,
"execution_time": 9.544648,
"latency": 0.597,
"command_name": "/usr/lib64/nagios/plugins/check_icmp -H x.x.x.x -w 3000.0,80% -c 5000.0,100% -p 1",
"component_alias": "alias composant",
"hostgroups": ["HG1"],
"timestamp": 1528812075
}
Depuis un environnement Docker Compose¶
Dans un environnement Docker Compose, il suffit de lancer le conteneur amqp2tty dans le réseau docker de Canopsis et de lui indiquer l'url de rabbitmq :
docker run --env CPS_AMQP_URL=amqp://cpsrabbit:canopsis@rabbitmq/canopsis \
--network=canopsis-community_default \
docker.canopsis.net/docker/community/amqp2tty:<VERSION CANOPSIS>
docker run --env CPS_AMQP_URL=amqp://cpsrabbit:canopsis@rabbitmq/canopsis \
--network=canopsis-pro_default \
docker.canopsis.net/docker/community/amqp2tty:<VERSION CANOPSIS>
Dernière mise à jour:
2022-08-08