Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Monitoring SaltStack

Tags:

salt-stack

Is there anything out there to monitor SaltStack installations besides halite? I have it installed but it's not really what we are looking for.

It would be nice if we could have a web gui or even a daily email that showed the status of all the minions. I'm pretty handy with scripting but I don't know what to script.

Anybody have any ideas?

like image 426
Steven Avatar asked Nov 04 '14 23:11

Steven


People also ask

What is Beacon SaltStack?

Beacons let you use the Salt event system to monitor non-Salt processes. The beacon system allows the minion to hook into a variety of system processes and continually monitor these processes.

What is SaltStack enterprise?

SaltStack Enterprise uses Salt, which is an approach to infrastructure management. Based on the idea of communicating with large numbers of systems, Salt uses a remote execution engine to create high-speed, bidirectional communication between a master and minions (agents) .


1 Answers

In case by monitoring you mean operating salt, you can try one of the following:

  • SaltStack Enterprise GUI
  • Foreman
  • SaltPad
  • Molten
  • Halite (DEPRECATED by SaltStack)

These GUI will allow you more than just knowing whether or not minions are alive. They will allow you to operate on them in the same manner you could with the salt client.

And in case by monitoring you mean just whether the salt master and salt minions are up and running, you can use a general-purpose monitoring solutions like:

  • Icinga
  • Naemon
  • Nagios
  • Shinken
  • Sensu

In fact, these tools can monitor different services on the hosts they know about. The host can be any machine that has an ip address and the service can be any resource that can be queried via the underlying OS. Example of host can be a server, router, printer... And example of service can be memory, disk, a process, ...

like image 150
Younes Avatar answered Sep 23 '22 04:09

Younes