mirror of
https://github.com/zulip/zulip.git
synced 2025-11-05 22:43:42 +00:00
nagios: Split AWS and non-AWS hosts, for ntp checks.
The non-AWS hosts cannot use the AWS ntp server for their check.
This commit is contained in:
committed by
Alex Vandiver
parent
872efdee58
commit
c74f195fba
@@ -82,7 +82,7 @@ define command{
|
|||||||
|
|
||||||
define command{
|
define command{
|
||||||
command_name check_ntp_time
|
command_name check_ntp_time
|
||||||
command_line /usr/lib/nagios/plugins/check_by_ssh -p $ARG1$ -l nagios -t 30 -i /var/lib/nagios/.ssh/id_ed25519 -H $HOSTADDRESS$ -C '/usr/lib/nagios/plugins/check_ntp_time -H 169.254.169.123 -w .5 -c 1'
|
command_line /usr/lib/nagios/plugins/check_by_ssh -p $ARG1$ -l nagios -t 30 -i /var/lib/nagios/.ssh/id_ed25519 -H $HOSTADDRESS$ -C '/usr/lib/nagios/plugins/check_ntp_time -H $ARG2$ -w .5 -c 1'
|
||||||
}
|
}
|
||||||
|
|
||||||
define command{
|
define command{
|
||||||
|
|||||||
@@ -5,6 +5,16 @@ define hostgroup {
|
|||||||
members *
|
members *
|
||||||
}
|
}
|
||||||
|
|
||||||
|
define hostgroup {
|
||||||
|
hostgroup_name aws_host
|
||||||
|
alias Hosts in AWS
|
||||||
|
}
|
||||||
|
|
||||||
|
define hostgroup {
|
||||||
|
hostgroup_name non_aws_host
|
||||||
|
alias Hosts not in AWS
|
||||||
|
}
|
||||||
|
|
||||||
define hostgroup {
|
define hostgroup {
|
||||||
hostgroup_name pageable_servers
|
hostgroup_name pageable_servers
|
||||||
alias Servers for whom we want to page
|
alias Servers for whom we want to page
|
||||||
|
|||||||
@@ -127,10 +127,19 @@ define service {
|
|||||||
|
|
||||||
define service {
|
define service {
|
||||||
use generic-service
|
use generic-service
|
||||||
service_description Check NTP time
|
service_description Check AWS NTP time
|
||||||
check_command check_ntp_time!22
|
check_command check_ntp_time!22!169.254.169.123
|
||||||
max_check_attempts 3
|
max_check_attempts 3
|
||||||
hostgroup_name all
|
hostgroup_name aws_host
|
||||||
|
contact_groups admins
|
||||||
|
}
|
||||||
|
|
||||||
|
define service {
|
||||||
|
use generic-service
|
||||||
|
service_description Check non-AWS NTP time
|
||||||
|
check_command check_ntp_time!22!pool.ntp.org
|
||||||
|
max_check_attempts 5
|
||||||
|
hostgroup_name non_aws_host
|
||||||
contact_groups admins
|
contact_groups admins
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ define host{
|
|||||||
host_name <%= host %>
|
host_name <%= host %>
|
||||||
alias <%= host %>
|
alias <%= host %>
|
||||||
address <%= host %>.<%= @default_host_domain %>
|
address <%= host %>.<%= @default_host_domain %>
|
||||||
hostgroups all,web,frontends,prod_frontends,pageable_servers
|
hostgroups all,aws_host,web,frontends,prod_frontends,pageable_servers
|
||||||
}
|
}
|
||||||
<% end -%>
|
<% end -%>
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@ define host{
|
|||||||
host_name <%= host %>
|
host_name <%= host %>
|
||||||
alias <%= host %>
|
alias <%= host %>
|
||||||
address <%= host %>
|
address <%= host %>
|
||||||
hostgroups all,web,frontends,staging_frontends,not_pageable_servers,postgresql,postgresql_primary
|
hostgroups all,non_aws_host,web,frontends,staging_frontends,not_pageable_servers,postgresql,postgresql_primary
|
||||||
}
|
}
|
||||||
<% end -%>
|
<% end -%>
|
||||||
|
|
||||||
@@ -24,7 +24,7 @@ define host{
|
|||||||
host_name <%= host %>
|
host_name <%= host %>
|
||||||
alias <%= host %>
|
alias <%= host %>
|
||||||
address <%= host %>.<%= @default_host_domain %>
|
address <%= host %>.<%= @default_host_domain %>
|
||||||
hostgroups all,web,frontends,staging_frontends,not_pageable_servers
|
hostgroups all,aws_host,web,frontends,staging_frontends,not_pageable_servers
|
||||||
}
|
}
|
||||||
<% end -%>
|
<% end -%>
|
||||||
|
|
||||||
@@ -34,7 +34,7 @@ define host{
|
|||||||
host_name <%= host %>
|
host_name <%= host %>
|
||||||
alias <%= host %>
|
alias <%= host %>
|
||||||
address <%= host %>.<%= @default_host_domain %>
|
address <%= host %>.<%= @default_host_domain %>
|
||||||
hostgroups all,zmirror,zmirror_main
|
hostgroups all,non_aws_host,zmirror,zmirror_main
|
||||||
}
|
}
|
||||||
<% end -%>
|
<% end -%>
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@ define host{
|
|||||||
host_name <%= host %>
|
host_name <%= host %>
|
||||||
alias <%= host %>
|
alias <%= host %>
|
||||||
address <%= host %>.<%= @default_host_domain %>
|
address <%= host %>.<%= @default_host_domain %>
|
||||||
hostgroups all,zmirror,zmirrorp
|
hostgroups all,non_aws_host,zmirror,zmirrorp
|
||||||
}
|
}
|
||||||
<% end -%>
|
<% end -%>
|
||||||
|
|
||||||
@@ -54,7 +54,7 @@ define host{
|
|||||||
host_name <%= host %>
|
host_name <%= host %>
|
||||||
alias <%= host %>
|
alias <%= host %>
|
||||||
address <%= host %>.<%= @default_host_domain %>
|
address <%= host %>.<%= @default_host_domain %>
|
||||||
hostgroups all,postgresql,postgresql_primary,pageable_servers
|
hostgroups all,aws_host,postgresql,postgresql_primary,pageable_servers
|
||||||
}
|
}
|
||||||
<% end -%>
|
<% end -%>
|
||||||
|
|
||||||
@@ -64,7 +64,7 @@ define host{
|
|||||||
host_name <%= host %>
|
host_name <%= host %>
|
||||||
alias <%= host %>
|
alias <%= host %>
|
||||||
address <%= host %>.<%= @default_host_domain %>
|
address <%= host %>.<%= @default_host_domain %>
|
||||||
hostgroups all,postgresql,pageable_servers
|
hostgroups all,aws_host,postgresql,pageable_servers
|
||||||
}
|
}
|
||||||
<% end -%>
|
<% end -%>
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@ define host{
|
|||||||
host_name <%= host %>
|
host_name <%= host %>
|
||||||
alias <%= host %>
|
alias <%= host %>
|
||||||
address <%= host %>.<%= @default_host_domain %>
|
address <%= host %>.<%= @default_host_domain %>
|
||||||
hostgroups all,not_pageable_servers
|
hostgroups all,aws_host,not_pageable_servers
|
||||||
}
|
}
|
||||||
<% end -%>
|
<% end -%>
|
||||||
|
|
||||||
@@ -84,7 +84,7 @@ define host{
|
|||||||
host_name <%= host %>
|
host_name <%= host %>
|
||||||
alias <%= host %>
|
alias <%= host %>
|
||||||
address <%= host %>.<%= @default_host_domain %>
|
address <%= host %>.<%= @default_host_domain %>
|
||||||
hostgroups all,not_pageable_servers, redis
|
hostgroups all,aws_host,not_pageable_servers, redis
|
||||||
}
|
}
|
||||||
<% end -%>
|
<% end -%>
|
||||||
|
|
||||||
@@ -94,6 +94,6 @@ define host{
|
|||||||
host_name <%= host %>
|
host_name <%= host %>
|
||||||
alias <%= host %>
|
alias <%= host %>
|
||||||
address <%= host %>.<%= @default_host_domain %>
|
address <%= host %>.<%= @default_host_domain %>
|
||||||
hostgroups all,pageable_servers,smokescreen
|
hostgroups all,aws_host,pageable_servers,smokescreen
|
||||||
}
|
}
|
||||||
<% end -%>
|
<% end -%>
|
||||||
|
|||||||
Reference in New Issue
Block a user