- version: '3.9'
-
- services:
- high-logstash:
- image: opensearchproject/logstash-oss-with-opensearch-output-plugin:latest
- command: logstash -f /pipeline.conf
- volumes:
- - "./pipelines/rabbitmq-stdout.conf:/pipeline.conf:ro"
- - "./keys/high-transfer.p12:/keys/cert.p12:ro"
- networks:
- - high
- depends_on:
- - high-transfer
-
- high-transfer:
- image: rabbitmq:latest
- volumes:
- - "./rabbitmq/load-definitions.conf:/etc/rabbitmq/conf.d/20-load-definitions.conf:ro"
- - "./rabbitmq/tls.conf:/etc/rabbitmq/conf.d/30-tls.conf:ro"
- - "./rabbitmq/high-definitions.json:/etc/rabbitmq/definitions.json:ro"
- - "./keys/ca.crt:/keys/ca.pem:ro"
- - "./keys/high-transfer.key:/keys/key.pem:ro"
- - "./keys/high-transfer.crt:/keys/cert.pem:ro"
- networks:
- - transfer
- - high
-
- low-transfer:
- image: rabbitmq:latest
- volumes:
- - "./rabbitmq/load-definitions.conf:/etc/rabbitmq/conf.d/20-load-definitions.conf:ro"
- - "./rabbitmq/low-definitions.json:/etc/rabbitmq/definitions.json:ro"
- - "./rabbitmq/low-plugins:/etc/rabbitmq/enabled_plugins:ro"
- networks:
- - transfer
- - low
- depends_on:
- - high-transfer
-
- low-logstash:
- image: opensearchproject/logstash-oss-with-opensearch-output-plugin:latest
- command: logstash -f /pipeline.conf
- volumes:
- - "./pipelines/snmptrap-rabbitmq.conf:/pipeline.conf:ro"
- networks:
- - low
- depends_on:
- - low-transfer
-
- low-snmp-sender:
- build: snmp-sender
- networks:
- - low
- depends_on:
- - low-logstash
-
- networks:
- high:
- transfer:
- low:
|