bundles: fix some icinga checks
This commit is contained in:
parent
11071914e0
commit
5419bf31fb
6 changed files with 17 additions and 6 deletions
|
@ -1,6 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
statusfile=/var/tmp/unattended_upgrades.status
|
||||
statusfile="/var/tmp/unattended_upgrades.status"
|
||||
if ! [[ -f "$statusfile" ]]
|
||||
then
|
||||
echo "Status file not found"
|
||||
|
|
|
@ -16,7 +16,7 @@ then
|
|||
fi
|
||||
fi
|
||||
|
||||
statusfile=/var/tmp/unattended_upgrades.status
|
||||
statusfile="/var/tmp/unattended_upgrades.status"
|
||||
# Workaround, because /var/tmp is usually 1777
|
||||
[[ "$UID" == 0 ]] && chown root:root "$statusfile"
|
||||
|
||||
|
|
|
@ -96,11 +96,16 @@ def monitoring(metadata):
|
|||
for vname, vconfig in metadata.get('nginx/vhosts', {}).items():
|
||||
domain = vconfig.get('domain', vname)
|
||||
|
||||
if metadata.get('nginx/use_ssl_for_all_connections'):
|
||||
scheme = 'https'
|
||||
else:
|
||||
scheme = 'http'
|
||||
|
||||
if 'website_check_path' in vconfig and 'website_check_string' in vconfig:
|
||||
services['NGINX VHOST {} CONTENT'.format(vname)] = {
|
||||
'check_command': 'check_http_wget',
|
||||
'vars.http_wget_contains': vconfig['website_check_string'],
|
||||
'vars.http_wget_url': '{}{}'.format(domain, vconfig['website_check_path']),
|
||||
'vars.http_wget_url': '{}://{}{}'.format(scheme, domain, vconfig['website_check_path']),
|
||||
}
|
||||
|
||||
if vconfig.get('check_ssl', False):
|
||||
|
|
|
@ -42,7 +42,8 @@ else:
|
|||
})
|
||||
|
||||
|
||||
@metadata_reactor
|
||||
# FIXME find a working, non-shitty check for that
|
||||
#@metadata_reactor
|
||||
def fill_icinga_spam_blocklist_check_with_hostname(metadata):
|
||||
checks = {}
|
||||
|
||||
|
|
|
@ -8,6 +8,11 @@ with open(join(repo.path, 'data', 'sshmon', 'sshmon.pub'), 'r') as fp:
|
|||
pubkey = fp.read().strip()
|
||||
|
||||
defaults = {
|
||||
'apt': {
|
||||
'packages': {
|
||||
'python3-requests': {},
|
||||
},
|
||||
},
|
||||
'icinga2_api': {
|
||||
'basic': {
|
||||
'services': {
|
||||
|
|
|
@ -72,10 +72,10 @@ if node.has_bundle('sshmon'):
|
|||
'zfs': {
|
||||
'services': {
|
||||
'ZFS AUTO SNAPSHOT': {
|
||||
'command_on_monitored_host': '/usr/local/share/icinga/plugins/check_zfs_auto_snapshot',
|
||||
'command_on_monitored_host': 'sudo /usr/local/share/icinga/plugins/check_zfs_auto_snapshot',
|
||||
},
|
||||
'ZFS MOUNTED VOLUMES': {
|
||||
'command_on_monitored_host': '/usr/local/share/icinga/plugins/check_zfs_volumes',
|
||||
'command_on_monitored_host': 'sudo /usr/local/share/icinga/plugins/check_zfs_volumes',
|
||||
},
|
||||
'ZFS OLD SNAPSHOTS': {
|
||||
'command_on_monitored_host': 'sudo /usr/local/share/icinga/plugins/check_zfs_old_snapshots',
|
||||
|
|
Loading…
Reference in a new issue