32 lines
1.3 KiB
Text
32 lines
1.3 KiB
Text
|
|
/*
|
||
|
|
* Gere par Set-OPS (role serveur_icinga). Ne pas editer a la main.
|
||
|
|
*
|
||
|
|
* SANTE DES NOEUDS : les unites systemd en echec.
|
||
|
|
*
|
||
|
|
* NE POSAIT PROBLEME QU'AU DEMARRAGE, ET C'EST POURQUOI PERSONNE NE L'A VU.
|
||
|
|
* `openipmi.service` echouait a chaque demarrage sur les quatorze machines depuis le
|
||
|
|
* 2026-09-02. `systemctl --failed` rendait ZERO partout — non parce qu'elles allaient
|
||
|
|
* bien, mais parce qu'aucune n'avait REDEMARRE depuis. Il a fallu qu'un humain redemarre
|
||
|
|
* une machine, le 2026-09-09, pour que le defaut existe aux yeux de quelqu'un.
|
||
|
|
*
|
||
|
|
* PASSIF, ET AVEC UNE DUREE DE VIE. Un controle ACTIF ne voit pas la machine muette : si
|
||
|
|
* elle ne repond plus, la sonde echoue et on met ca sur le compte du reseau. Ici c'est le
|
||
|
|
* noeud qui parle, et le `ttl` de son envoi fait la fraicheur — sans nouvelle, Icinga
|
||
|
|
* perime le service tout seul. Le silence alerte autant que l'echec, et le silence est
|
||
|
|
* precisement ce qui n'a alerte personne.
|
||
|
|
*
|
||
|
|
* Les HOTES sont definis dans `setops-hotes.conf` — ici, rien que des services.
|
||
|
|
*/
|
||
|
|
|
||
|
|
{% for noeud in serveur_icinga_sante_attendue | sort %}
|
||
|
|
object Service "sante" {
|
||
|
|
host_name = "{{ noeud }}"
|
||
|
|
check_command = "setops-passif"
|
||
|
|
enable_active_checks = false
|
||
|
|
enable_passive_checks = true
|
||
|
|
volatile = false
|
||
|
|
max_check_attempts = 1
|
||
|
|
vars.setops_source = "{{ noeud }}"
|
||
|
|
}
|
||
|
|
{% endfor %}
|