mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +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