move more service groups to static files and use servicegroup definitions in services
This commit is contained in:
parent
581d301f8c
commit
435095958d
11 changed files with 32 additions and 44 deletions
|
@ -0,0 +1,4 @@
|
|||
define servicegroup {
|
||||
servicegroup_name bodhi
|
||||
alias Bodhi
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
define servicegroup {
|
||||
servicegroup_name fas
|
||||
alias Fedora Account System
|
||||
|
||||
}
|
11
roles/nagios_server/files/nagios/servicegroups/fp-wiki.cfg
Normal file
11
roles/nagios_server/files/nagios/servicegroups/fp-wiki.cfg
Normal file
|
@ -0,0 +1,11 @@
|
|||
define servicegroup {
|
||||
servicegroup_name fp-wiki
|
||||
alias Fedora Project Wiki
|
||||
}
|
||||
|
||||
define servicegroup {
|
||||
servicegroup_name fp-wiki-non-cached
|
||||
alias Fedora Project Wiki
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
define servicegroup {
|
||||
servicegroup_name mirrorlist
|
||||
alias Mirrorlist
|
||||
|
||||
}
|
||||
|
|
@ -5,16 +5,10 @@ define service {
|
|||
use criticaltemplate
|
||||
}
|
||||
|
||||
#define service {
|
||||
# host_name db01.phx2.fedoraproject.org
|
||||
# service_description Check PackageDB DB
|
||||
# check_command check_pgsql!pkgdb
|
||||
# use criticaltemplate
|
||||
#}
|
||||
|
||||
define service {
|
||||
host_name db-fas01.phx2.fedoraproject.org
|
||||
service_description Check FAS DB
|
||||
check_command check_pgsql!fas2
|
||||
use criticaltemplate
|
||||
servicegroups fas
|
||||
}
|
||||
|
|
|
@ -434,12 +434,8 @@
|
|||
- name: Build out nagios servicegroup templates
|
||||
template: src=nagios/servicegroups/{{item}}.j2 dest=/etc/nagios/servicegroups/{{item}} mode=0644 owner=root group=root
|
||||
with_items:
|
||||
- bodhi.cfg
|
||||
- mgmt-https.cfg
|
||||
- fas.cfg
|
||||
- fp-wiki.cfg
|
||||
- mgmt-http.cfg
|
||||
- mirrorlist.cfg
|
||||
when: nagios_location == "internal"
|
||||
tags:
|
||||
- nagios_server
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
define servicegroup {
|
||||
servicegroup_name bodhi
|
||||
alias Bodhi
|
||||
members {% for host in groups['proxies']|sort %}{% if hostvars[host].nagios_Can_Connect == true %}{{host}}, http-bodhi2{% if not loop.last %}, {% endif %}{% endif %} {% endfor %}
|
||||
|
||||
}
|
|
@ -1,6 +0,0 @@
|
|||
define servicegroup {
|
||||
servicegroup_name fas
|
||||
alias Fedora Account System
|
||||
members {% for host in groups['proxies']|sort %}{% if hostvars[host].nagios_Can_Connect == true %}{{host}}, http-accounts, {% endif %}{% endfor %}{% for host in groups['fas'] %}{{host}}, http-accounts, {% endfor %} db-fas01.phx2.fedoraproject.org,Check FAS DB
|
||||
|
||||
}
|
|
@ -1,14 +0,0 @@
|
|||
define servicegroup {
|
||||
servicegroup_name fp-wiki
|
||||
alias Fedora Project Wiki
|
||||
members {% for host in groups['proxies']|sort %}{% if hostvars[host].nagios_Can_Connect == true %}{{host}}, http-fedoraproject.org-wiki{% if not loop.last %}, {% endif %}{% endif %}{% endfor %}
|
||||
|
||||
}
|
||||
|
||||
define servicegroup {
|
||||
servicegroup_name fp-wiki-non-cached
|
||||
alias Fedora Project Wiki
|
||||
members {% for host in groups['proxies']|sort %}{% if hostvars[host].nagios_Can_Connect == true %}{{host}}, http-fedoraproject.org-wiki-non-cached{% if not loop.last %}, {% endif %}{% endif %}{% endfor %}
|
||||
|
||||
}
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
define servicegroup {
|
||||
servicegroup_name mirrorlist
|
||||
alias Mirrorlist
|
||||
members {% for host in groups['proxies']|sort %}{% if hostvars[host].nagios_Can_Connect == true %}{{host}}, http-mirrors.fedoraproject.org-mirrorlist{% if not loop.last %} , {% endif %}{% endif %} {% endfor %}
|
||||
|
||||
}
|
||||
|
|
@ -25,6 +25,7 @@ define service {
|
|||
check_command check_website_ssl!fedoraproject.org!/wiki/Fedora_Project_Wiki!Looking for help
|
||||
max_check_attempts 10
|
||||
use websitetemplate
|
||||
servicegroups fp-wiki
|
||||
}
|
||||
|
||||
define service {
|
||||
|
@ -33,6 +34,7 @@ define service {
|
|||
check_command check_website_ssl!fedoraproject.org!/wiki/Special:Version!MediaWiki is free software
|
||||
max_check_attempts 10
|
||||
use websitetemplate
|
||||
servicegroups fp-wiki-non-cached
|
||||
}
|
||||
|
||||
define service {
|
||||
|
@ -55,6 +57,7 @@ define service {
|
|||
service_description http-accounts
|
||||
check_command check_website_ssl!admin.fedoraproject.org!/accounts/help/get_help/user_telephone!emergency
|
||||
use websitetemplate
|
||||
servicegroups fas
|
||||
}
|
||||
|
||||
define service {
|
||||
|
@ -63,6 +66,7 @@ define service {
|
|||
check_command check_website_ssl!bodhi.fedoraproject.org!/!Fedora
|
||||
max_check_attempts 8
|
||||
use websitetemplate
|
||||
servicegroups bodhi
|
||||
}
|
||||
|
||||
define service {
|
||||
|
@ -202,6 +206,7 @@ define service {
|
|||
service_description http-accounts
|
||||
check_command check_website!localhost!/accounts/help/get_help/user_telephone!emergency
|
||||
use internalwebsitetemplate
|
||||
servicegroups fas
|
||||
}
|
||||
|
||||
define service {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue