On 23 Mar 2010, at 11:19, Karsten Müller wrote:

actually we are using the check_multi plugin a lot which allow to execute many plugins in one check command. We are also using it to logically combine states of a number of plugins or to forge the returned status.

I would very well like this functionality to be incorporated into Opsview since configuring check_multi through text files and copying them around on slaves is prone to error.

Can you give some examples of how you use it?


I also would like an extension of the functionality in the direction of "Business Process Monitoring" actually well realised by the "Nagios Business Process AddOns" (http://nagiosbp.projects.nagiosforge.org/ ). With it you can easily combine checks logically and also simulate error conditions. The latter seems necessary for me like parent/ child visualisation in order to manage more complex setups.

I've looked through the README for nagiosbp. This seems to me to consist of several things: 1) a way of specifying a set of related services (eg, a list of DNS services) 2) an algorithm to describe the "business process" based on the state of this group of services (failure = any one failure, or all failures, or a percentage)
  3) a view of the overall health of each business process
  4) a way of simulating failure to see effect

Keywords in Opsview handles (1) quite elegantly.

For (2), we've developed a plugin which gives the highest state of a keyword - this is due in 3.7.0. An extra part would be add a definition of what is a failure for that keyword - is it 0% (similar to & in nagiosbp), 100% (similar to | in nagiospb) or somewhere in the middle. However, I think there should be a nicer way of representing this, rather than a normal service check.

(3) is kind of a highest state of each of (2), which is another keyword.

I'm not sure how to handle (4).

I don't think we will use nagiosbp because a lot of their code is to do with grouping and configuration and display, all of which Opsview has its own ability to do. I think it is a case of trying to work out where in the Opsview UI this is best presented.

My feeling is that this is configuration at the keyword level, so a business process is defined as a set of keywords with a percentage value to define the quorum. A new view of "Business process" would then list the high level business status based on the set of keywords that it consists of.

I'll welcome any ideas. Any sponsorship would be even better!

Ton


_______________________________________________
Opsview-users mailing list
[email protected]
http://lists.opsview.org/lists/listinfo/opsview-users

Reply via email to