bundles/icinga2: add monitoring for ipmi interfaces
This commit is contained in:
parent
a60156f9ff
commit
d40efd2192
1 changed files with 19 additions and 0 deletions
|
@ -23,6 +23,25 @@ object Host "${rnode.name}" {
|
|||
vars.notification.mail = true
|
||||
}
|
||||
|
||||
% if rnode._attributes.get('ipmi'):
|
||||
object Host "IPMI ${rnode.name}" {
|
||||
import "generic-host"
|
||||
|
||||
address = "${rnode._attributes['ipmi']['hostname']}"
|
||||
|
||||
vars.location = "${rnode.metadata.get('location', 'unknown')}"
|
||||
vars.os = "ipmi"
|
||||
|
||||
vars.pretty_name = "IPMI ${rnode.metadata.get('icinga_options/pretty_name', rnode.metadata.get('hostname'))}"
|
||||
vars.show_on_statuspage = false
|
||||
|
||||
vars.period = "${rnode.metadata.get('icinga_options/period', '24x7')}"
|
||||
|
||||
vars.notification.sms = ${str(rnode.metadata.get('icinga_options/vars.notification.sms', True)).lower()}
|
||||
vars.notification.mail = true
|
||||
}
|
||||
% endif
|
||||
|
||||
% for depends_on_host in sorted(rnode.metadata.get('icinga_options/also_affected_by', set())):
|
||||
object Dependency "${rnode.name}_depends_on_${depends_on_host}" {
|
||||
parent_host_name = "${depends_on_host}"
|
||||
|
|
Loading…
Add table
Reference in a new issue