zabbix: template to handle external hosts
Signed-off-by: David Kirwan <davidkirwanirl@gmail.com>
This commit is contained in:
parent
1678a72e26
commit
9d97299285
6 changed files with 9 additions and 2 deletions
|
@ -82,3 +82,7 @@ tcp_ports: [
|
||||||
# custom_rules
|
# custom_rules
|
||||||
]
|
]
|
||||||
varnish_group: proxies
|
varnish_group: proxies
|
||||||
|
zabbix_templates:
|
||||||
|
- group: "proxies" # Ansible group
|
||||||
|
template: "external_hosts_https.json" # Template name in roles/zabbix/zabbix_templates/files/templatename.json
|
||||||
|
hostgroup: "fedora external hosts" # Zabbix hostgroup
|
||||||
|
|
|
@ -72,3 +72,4 @@ tcp_ports: [
|
||||||
# custom_rules
|
# custom_rules
|
||||||
]
|
]
|
||||||
varnish_group: proxies
|
varnish_group: proxies
|
||||||
|
zabbix_templates: "{{ [] }}" # For the moment we have no proxies external to IAD2, if this changes, put in the changes in the production group.
|
||||||
|
|
|
@ -11,4 +11,4 @@ koji_weburl: "https://koji.stg.fedoraproject.org/koji"
|
||||||
mem_size: 8192
|
mem_size: 8192
|
||||||
nfs_mount_opts: "rw,hard,bg,intr,noatime,nodev,nosuid,sec=sys,nfsvers=3"
|
nfs_mount_opts: "rw,hard,bg,intr,noatime,nodev,nosuid,sec=sys,nfsvers=3"
|
||||||
num_cpus: 4
|
num_cpus: 4
|
||||||
zabbix_templates: "{{ [] }}"
|
zabbix_templates: "{{ [] }}" # We don't run composes in staging, but if this changes, consider putting in the configuration in the production group.
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
- rkhunter
|
- rkhunter
|
||||||
- nagios_client
|
- nagios_client
|
||||||
- zabbix/zabbix_agent
|
- zabbix/zabbix_agent
|
||||||
|
- zabbix/zabbix_templates
|
||||||
- collectd/base
|
- collectd/base
|
||||||
- sudo
|
- sudo
|
||||||
- rsyncd
|
- rsyncd
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"zabbix_export": {"version": "6.0", "groups": [{"uuid": "67e9fe194588431d8434f52f25d20dbd", "name": "fedora external hosts"}], "templates": [{"uuid": "eb3e5e398e694a36ba60ccf0b27c3688", "template": "external_hosts_https.json", "name": "fedora external hosts https", "groups": [{"name": "fedora external hosts"}], "items": [{"uuid": "6dd849983d014037be0f0903bf39727f", "name": "http external host check", "type": "HTTP_AGENT", "key": "http_value_search", "delay": "5m", "trends": "0", "value_type": "TEXT", "preprocessing": [{"type": "REGEX", "parameters": ["HTTP/2 ([0-9]+)", "\\1"]}], "timeout": "15s", "url": "https://{HOSTNAME}", "retrieve_mode": "HEADERS", "output_format": "JSON", "triggers": [{"uuid": "db4080a5128c4550b7e8fefa48c2b41c", "expression": "not(last(/external_hosts_https.json/http_value_search)=200)", "name": "external host not healthy", "priority": "HIGH"}]}]}]}}
|
{"zabbix_export": {"version": "6.0", "groups": [{"uuid": "67e9fe194588431d8434f52f25d20dbd", "name": "fedora external hosts"}], "templates": [{"uuid": "eb3e5e398e694a36ba60ccf0b27c3688", "template": "external_hosts_https.json", "name": "fedora external hosts https", "groups": [{"name": "fedora external hosts"}], "items": [{"uuid": "6dd849983d014037be0f0903bf39727f", "name": "http external host check", "type": "HTTP_AGENT", "key": "http_value_search", "delay": "5m", "trends": "0", "value_type": "TEXT", "preprocessing": [{"type": "REGEX", "parameters": ["HTTP/2 ([0-9]+)", "\\1"]}], "timeout": "15s", "url": "https://{HOST.NAME}.fedoraproject.org", "retrieve_mode": "HEADERS", "output_format": "JSON", "triggers": [{"uuid": "db4080a5128c4550b7e8fefa48c2b41c", "expression": "not(last(/external_hosts_https.json/http_value_search)=200)", "name": "external host not healthy", "priority": "HIGH"}]}]}]}}
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
community.zabbix.zabbix_host:
|
community.zabbix.zabbix_host:
|
||||||
host_name: "{{ inventory_hostname }}"
|
host_name: "{{ inventory_hostname }}"
|
||||||
host_groups: "{{ item['hostgroup']}}"
|
host_groups: "{{ item['hostgroup']}}"
|
||||||
|
visible_name: "{{ inventory_hostname_short }}"
|
||||||
# link_templates: "{{ item['template'] }}"
|
# link_templates: "{{ item['template'] }}"
|
||||||
force: false
|
force: false
|
||||||
with_items: "{{ zabbix_templates }}"
|
with_items: "{{ zabbix_templates }}"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue