service grouping
Posted: Mon Mar 10, 2014 5:54 am
Hi,
I have lot of services and its quite boring to write in all host configuration tens of services. Are there any nagios object, which can cover services under one variable/service/alias?
For example:
I have 2 geo locations DC1, DC2 in both I have lot of servers (web, mail, dns, dhcp, samba, cups,...).
My idea is to create "cover services" mail, web, base-dc1, based-dc2, etc.
Than use this "cover services" in Hosts.
In code it should look like this:
define coverservice {
service_name BASE-DC1
alias Core services on servers in Datacenter 1
services nrpe-load, nrpe-hd-root, nrpe-hd-data, nrpe-swap, nrpe-etc-git, nrpe-puppet, nrpe-apt, nrpe-md5-check, nrpe-iscsi, nrpe-smart, ping, ssh, snmp
}
define coverservice {
service_name APP-SERVER
alias Aplication server monitoring
services nrpe-supervisord, nrpe-tomcat, nrpe-ror, nrpe-nodejs, nrpe-appbank
}
define host {
host_name node-a12e3
alias App server 14
address 172.17.22.35
parents sw-12p6
contact_groups app-admins, monitor
check_command BASE-DC1, APP-SERVER
}
Thanks for help
I have lot of services and its quite boring to write in all host configuration tens of services. Are there any nagios object, which can cover services under one variable/service/alias?
For example:
I have 2 geo locations DC1, DC2 in both I have lot of servers (web, mail, dns, dhcp, samba, cups,...).
My idea is to create "cover services" mail, web, base-dc1, based-dc2, etc.
Than use this "cover services" in Hosts.
In code it should look like this:
define coverservice {
service_name BASE-DC1
alias Core services on servers in Datacenter 1
services nrpe-load, nrpe-hd-root, nrpe-hd-data, nrpe-swap, nrpe-etc-git, nrpe-puppet, nrpe-apt, nrpe-md5-check, nrpe-iscsi, nrpe-smart, ping, ssh, snmp
}
define coverservice {
service_name APP-SERVER
alias Aplication server monitoring
services nrpe-supervisord, nrpe-tomcat, nrpe-ror, nrpe-nodejs, nrpe-appbank
}
define host {
host_name node-a12e3
alias App server 14
address 172.17.22.35
parents sw-12p6
contact_groups app-admins, monitor
check_command BASE-DC1, APP-SERVER
}
Thanks for help