bundles/check-mail-received: move check source to icinga2 itself
This commit is contained in:
parent
8be40c4adc
commit
dc2b2ae86b
5 changed files with 16 additions and 12 deletions
|
@ -1,5 +0,0 @@
|
|||
files = {
|
||||
'/usr/local/share/icinga/plugins/check_imap_for_mail_from': {
|
||||
'mode': '0755',
|
||||
},
|
||||
}
|
|
@ -18,16 +18,14 @@ def process_metadata(metadata):
|
|||
))
|
||||
|
||||
services[f'MAIL RECEIVED ON {name}'] = {
|
||||
'command_on_monitored_host': repo.libs.faults.join_faults([
|
||||
'/usr/local/share/icinga/plugins/check_imap_for_mail_from',
|
||||
config['imap_host'],
|
||||
config.get('imap_user', config['email']),
|
||||
config['imap_pass'],
|
||||
my_mail_address,
|
||||
]),
|
||||
'check_command': 'check_imap_for_mail_from',
|
||||
'check_interval': '15m',
|
||||
'retry_interval': '5m',
|
||||
'vars.sshmon_timeout': 30,
|
||||
'vars.imap_host': config['imap_host'],
|
||||
'vars.imap_user': config.get('imap_user', config['email']),
|
||||
'vars.imap_pass': config['imap_pass'],
|
||||
'vars.imap_from': my_mail_address,
|
||||
}
|
||||
|
||||
return {
|
||||
|
|
|
@ -86,6 +86,13 @@ object CheckCommand "check_imap" {
|
|||
}
|
||||
}
|
||||
|
||||
object CheckCommand "check_imap_for_mail_from" {
|
||||
import "plugin-check-command"
|
||||
import "ipv4-or-ipv6"
|
||||
|
||||
command = [ "/usr/local/share/icinga/plugins/check_imap_for_mail_from", "$imap_host$", "$imap_user$", "$imap_pass$", "$imap_from$" ]
|
||||
}
|
||||
|
||||
object CheckCommand "check_sipgate_account_balance" {
|
||||
import "plugin-check-command"
|
||||
import "ipv4-or-ipv6"
|
||||
|
|
|
@ -86,6 +86,9 @@ files = {
|
|||
'/usr/local/share/icinga/plugins/check_freifunk_node': {
|
||||
'mode': '0755',
|
||||
},
|
||||
'/usr/local/share/icinga/plugins/check_imap_for_mail_from': {
|
||||
'mode': '0755',
|
||||
},
|
||||
'/usr/local/share/icinga/plugins/check_spam_blocklist': {
|
||||
'mode': '0755',
|
||||
},
|
||||
|
@ -351,6 +354,7 @@ for bundle, metadata in bundle_metadata.items():
|
|||
},
|
||||
'owner': 'nagios',
|
||||
'group': 'nagios',
|
||||
'cascade_skip': False, # may contain faults
|
||||
'triggers': {
|
||||
'svc_systemd:icinga2:restart',
|
||||
},
|
||||
|
|
Loading…
Reference in a new issue