Quantcast
Channel: Monitoring-Portal Feed
Viewing all articles
Browse latest Browse all 1338

Notification interval problem

$
0
0
Hi everybody,

I have a problem with interval setting in Notification object.
My config:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
apply Service "Check-CCU" {
  import "generic-service"

  check_command = "check-nginx-CCU"
  vars.host = host.address
  vars.path = "/status"
  vars.active_warn = 4000
  vars.active_crit = 4500

  vars.service["mail"] = {
	users = ["check-nginx-ccu-service"]
  }

  assign where match("Distribute-*", host.name)
}


Quellcode

1
2
3
4
5
6
7
object Host "Distribute-164-106" {
  import "Dist-Host"
  address = "x.x.x.x"
  vars.host["mail"] = {
	users = [ "host-generic-users"]
  }
}


Quellcode

1
2
3
4
5
object User "host-generic-users" {
  import "generic-user"
  display_name = "Host Generic Users"
  email = "**@**.com"
}


Quellcode

1
2
3
4
5
object User "check-nginx-ccu-service" {
  import "generic-user"
  display_name = "Check Nginx CCU Service"
  email = "**@**"
}


Quellcode

1
2
3
4
5
template Service "generic-service" {
  max_check_attempts = 2
  check_interval = 5m
  retry_interval = 30s
}


Quellcode

1
2
3
4
5
6
template Host "Dist-Host" {
  max_check_attempts = 2
  check_interval = 1m
  retry_interval = 30s
  check_command = "hostalive"
}


Quellcode

1
2
3
4
5
template User "generic-user" {
  enable_notifications = true
  states = [ OK, Warning, Critical, Up, Down ]
  types = [ Problem, Recovery, Acknowledgement ]
}


Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
apply Notification "mail-host" to Host {
  import "mail-host-notification"

  users = host.vars.host.mail.users
  interval = 60m
  assign where host.vars.host.mail
}

apply Notification "mail-service" to Service {
  import "mail-service-notification"

  users = service.vars.service.mail.users
  interval = 60m
  assign where host.vars.host.mail
}


And object Notification:

Service:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Object 'Distribute-164-106!Check-CCU!mail-service' of type 'Notification':
  % declared in '/etc/icinga2/conf.d/notifications.conf', lines 20:1-20:44
  * __name = "Distribute-164-106!Check-CCU!mail-service"
  * command = "mail-service-notification"
	% = modified in '/etc/icinga2/conf.d/templates.conf', lines 71:3-71:39
  * command_endpoint = ""
  * host_name = "Distribute-164-106"
	% = modified in '/etc/icinga2/conf.d/notifications.conf', lines 20:1-20:44
  * interval = 3600
	% = modified in '/etc/icinga2/conf.d/notifications.conf', lines 26:3-26:16
  * name = "mail-service"
  * package = "_etc"
	% = modified in '/etc/icinga2/conf.d/notifications.conf', lines 20:1-20:44
  * period = "24x7"
	% = modified in '/etc/icinga2/conf.d/templates.conf', lines 78:3-78:17
  * service_name = "Check-CCU"
	% = modified in '/etc/icinga2/conf.d/notifications.conf', lines 20:1-20:44
  * states = [ 1, 2, 4, 8 ]
	% = modified in '/etc/icinga2/conf.d/templates.conf', lines 73:3-73:45
  * templates = [ "mail-service", "mail-service-notification" ]
	% = modified in '/etc/icinga2/conf.d/notifications.conf', lines 20:1-20:44
	% = modified in '/etc/icinga2/conf.d/templates.conf', lines 70:1-70:49
  * times = null
  * type = "Notification"
  * types = [ 32, 16, 64, 8, 128, 256, 1, 2, 4 ]
	% = modified in '/etc/icinga2/conf.d/templates.conf', lines 74:3-76:57
  * user_groups = null
  * users = [ "check-nginx-ccu-service" ]
	% = modified in '/etc/icinga2/conf.d/notifications.conf', lines 25:3-25:41
  * vars = null
  * zone = ""


Host:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Object 'Distribute-164-106!mail-host' of type 'Notification':
  % declared in '/etc/icinga2/conf.d/notifications.conf', lines 11:1-11:38
  * __name = "Distribute-164-106!mail-host"
  * command = "mail-host-notification"
	% = modified in '/etc/icinga2/conf.d/templates.conf', lines 55:3-55:36
  * command_endpoint = ""
  * host_name = "Distribute-164-106"
	% = modified in '/etc/icinga2/conf.d/notifications.conf', lines 11:1-11:38
  * interval = 3600
	% = modified in '/etc/icinga2/conf.d/notifications.conf', lines 16:3-16:16
  * name = "mail-host"
  * package = "_etc"
	% = modified in '/etc/icinga2/conf.d/notifications.conf', lines 11:1-11:38
  * period = "24x7"
	% = modified in '/etc/icinga2/conf.d/templates.conf', lines 62:3-62:17
  * service_name = ""
  * states = [ 16, 32 ]
	% = modified in '/etc/icinga2/conf.d/templates.conf', lines 57:3-57:23
  * templates = [ "mail-host", "mail-host-notification" ]
	% = modified in '/etc/icinga2/conf.d/notifications.conf', lines 11:1-11:38
	% = modified in '/etc/icinga2/conf.d/templates.conf', lines 54:1-54:46
  * times = null
  * type = "Notification"
  * types = [ 32, 16, 64, 8, 128, 256, 1, 2, 4 ]
	% = modified in '/etc/icinga2/conf.d/templates.conf', lines 58:3-60:57
  * user_groups = null
  * users = [ "host-generic-users" ]
	% = modified in '/etc/icinga2/conf.d/notifications.conf', lines 15:3-15:35
  * vars = null
  * zone = ""



When service Check-CCU Problem it send mail notification, but when it re-notification, it send notification after 20 minutes (sometime after 2 minutes, 15 minutes,.. not stable) although i set intervel = 60m.

Could you help me about this?
Thanks in advance.

Viewing all articles
Browse latest Browse all 1338