define hostgroup {
hostgroup_name adehnert-hosts
members olinda,novgorod
+ hostgroup_members adehnert-minions
+}
+
+define hostgroup {
+ hostgroup_name adehnert-minions
+ members bots,roost-api
+ members virunga,wieliczka
}
define service {
service_description SSH
check_command check_ssh
}
+
+define service {
+ use adehnert-service
+ hostgroup_name adehnert-minions
+ service_description SALT
+ check_command check_byssh_service!salt-minion
+}
--- /dev/null
+define host{
+ use adehnert-host ; Name of host template to use
+ host_name bots
+ address 192.168.123.18
+}
+
+define service {
+ use adehnert-service
+ host_name bots
+ service_description RUN-BRIDGE
+ check_command check_byssh_service!bridge-zulip-hangouts.service
+}
+
+define service {
+ use adehnert-service
+ host_name bots
+ service_description RUN-CHIRON-HANGOUTS
+ check_command check_byssh_service!chiron-hangouts.service
+}
+
+define service {
+ use adehnert-service
+ host_name bots
+ service_description RUN-CHIRON-ZULIP
+ check_command check_byssh_service!chiron-zulip.service
+}
+
+define service {
+ use adehnert-service
+ host_name bots
+ service_description RUN-FORMATIONBOT-HANGOUTS
+ check_command check_byssh_service!formationbot-hangouts.service
+}
+
+define service {
+ use adehnert-service
+ host_name bots
+ service_description RUN-FORMATIONBOT-ZULIP
+ check_command check_byssh_service!formationbot-zulip.service
+}
--- /dev/null
+define host{
+ use adehnert-host ; Name of host template to use
+ host_name roost-api
+ address adehnert-roost-api.mit.edu
+}
+
+define service {
+ use adehnert-service
+ host_name roost-api
+ service_description RUN-NGINX
+ check_command check_byssh_service!nginx.service
+}
+
+define service {
+ use adehnert-service
+ host_name roost-api
+ service_description RUN-ROOST-NG
+ check_command check_byssh_service!roost-ng.service
+}
--- /dev/null
+define command{
+ command_name check_byssh_service
+ command_line /usr/lib/nagios/plugins/check_by_ssh -l nagios-ssh -H '$HOSTADDRESS$' -C 'check_service $ARG1$'
+}
--- /dev/null
+define host{
+ use adehnert-host ; Name of host template to use
+ host_name virunga
+ address virunga.mit.edu
+}
+
+define service {
+ use adehnert-service
+ host_name virunga
+ service_description RUN-VAULT
+ check_command check_byssh_service!vault.service
+}
--- /dev/null
+define host{
+ use adehnert-host ; Name of host template to use
+ host_name wieliczka
+ address wieliczka.mit.edu
+}
+
+define service {
+ use adehnert-service
+ host_name wieliczka
+ service_description RUN-SALT-MASTER
+ check_command check_byssh_service!salt-master.service
+}