Skip to content

Instantly share code, notes, and snippets.

@jssjr
Created September 1, 2012 02:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jssjr/3563022 to your computer and use it in GitHub Desktop.
Save jssjr/3563022 to your computer and use it in GitHub Desktop.
Nagios inheritance patters
define hostgroup{
hostgroup_name servers
alias Class - Servers
}
define hostgroup{
hostgroup_name mysqls
alias Role - MySQL
}
define host {
name class-server
register 0
hostgroups +servers
_CLASS server
}
define host {
name prod.rws-asset
use rws-asset
notification_period 24x7
register 0
_ENV prod.rws
}
define host {
name rws-asset
use generic-asset-reachable
notification_period 24x7
register 0
_ENV rws
}
define host {
name role-mysql
register 0
hostgroups +mysqls
_ROLE mysql
}
define host {
use prod.rws-asset,class-server,role-mysql
host_name prod-server-hulk
alias Hulk
parents dca1-switch-sw001
address hulk.dca1.rws
_VENDOR Dell
_MODEL PowerEdge R510
_SERIAL xxxxxx
}
define service {
name critical-service
use generic-service
contact_groups +sysadmins-mobile,irc
register 0
}
define service{
use critical-service
service_description vfs.numvnodes
hostgroup_name servers
display_name Current vnodes
check_command check_snmp_extend!sysctl_numvnodes
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment