Я пытаюсь настроить check_cluster в icinga2. В настоящее время мы проверили проверку работоспособности на 8 серверах. Мы хотели сообщить, является ли проверка работоспособности на 3 или более серверах критической.check_cluster в проверках icinga2
apply Service "Cluster Service Health Check" {
check_command = "check_cluster"
vars.check_cluster_service = true
vars.check_cluster_label = "Health Check"
vars.check_cluster_warning = 2
vars.check_cluster_critical = 3
vars.check_cluster_data = {{
get_object(Service, "server1.net!Elements Health Check").state + "," + get_object(Service, "server2.net!Elements Health Check").state + "," + get_object(Service, "server3.net!Elements Health Check").state + "," + get_object(Service, "server4.net!Elements Health Check").state + "," + get_object(Service, "server5.net!Elements Health Check").state + "," + get_object(Service, "server6.net!Elements Health Check").state + "," + get_object(Service, "server7.net!Elements Health Check").state + "," + get_object(Service, "server8.net!Elements Health Check").state
}}
assign where host.name == "chicago-cluster"
}
Когда мы применяем вышеуказанную логику, мы видим, что ниже 3 проверки здоровья Critical.
CLUSTER WARNING: Elements Health Check: 5 ok, 0 warning, 0 unknown, 3 critical
Но Icinga2 показывает, как предупреждения. (См ниже)
Просьба предложить.