
Nagios::ConcreteTypes - bundle of real log message types

This package has all of the 'concrete' message types - these correspond to the types of Nagios messages that are parsed.

Logged when a host is seen to go 'up' or 'down'
The boring version of the Host Alert that displays the 'current' state - found at the beginning of nagios log files.
Some message went out to a notify target about a host alert
Logged when a service has a warning logged against it etc
Another boring 'current status' version of a notify, of the service state.
Just like the Host Notification, this represents a message that was sent to a notifcation target.

Many of these are parsed by first getting rid of the 'EXTERNAL_CMD' part from the log message and then re-parsing.
Someone scheduled downtime for a service.
A downtime period for a service has started/finished
A downtime period for a host has started/finished


These messages don't fit the regular format, and have exceptions - so these classes are manually created.
When you see a logged message about Nagios dying, create one of these.

These messages are all considered disinteresting (they use the Nagios::IgnorableMessage role)
Displaying the log version format ... actually probably we need to raise an exception if the version is different, so FIXME ;-)
I guess when the log file is turned over this is logged?!
This is specially constructed, like the Nagios::Interface::SignalDeath message. It's currently only used for 'auto save'-type messages