0

We have a RabbitMQ server that different products need to configure for their own purposes. We are looking at different options to automate and manage configuration of RabbitMQ for different products using either Terraform, Ansible, Chef, Powershell, etc. One feature that we would really like to have is the ability to monitor the system, so if someone goes into RMQ manually and creates/deletes things, we want the system to self correct as per our configuration. Do any of the tools allow us to do that?

AIK DO
  • 288
  • 1
  • 4
  • 13
  • It sounds like you are looking for a tool that can perform drift detection. I suggest reading this: https://www.hashicorp.com/blog/detecting-and-managing-drift-with-terraform – Mark B Mar 22 '21 at 15:23
  • Using system management tools for monitoring is overkill. Use [File integrity monitoring](https://en.wikipedia.org/wiki/File_integrity_monitoring) e.g. [OSSEC](https://github.com/ossec) to trigger alerts and run system management tools (Ansible, Chef, Puppet, ...) to correct the changes. – Vladimir Botka Mar 22 '21 at 16:38
  • 1
    Let me introduce one more tool - Saltstack. It has a [beacon](https://docs.saltproject.io/en/latest/topics/beacons/index.html) and [reactor](https://docs.saltproject.io/en/latest/topics/reactor/index.html) system to take actions based on events triggered from managed systems (minions). Might be worth considering. – seshadri_c Mar 22 '21 at 17:12

0 Answers0