Contexte

Le check Ntp Sync by WinRM va vérifier la date et l'heure de votre système et le comparer à celles du serveur de temps utilisé sur la machine.

  • Si le serveur est accessible, vous pourrez alors obtenir:
    • le temps d'aller-retour entre votre client et le serveur
    • le décalage d'horloge entre l'hôte supervisé et le serveur de temps de référence.
  • Sinon, vous serez invité à démarrer le service adéquat.

La vérification est basée sur 2 informations : l' OFFSET et le DELAY

  • Pour savoir si le serveur est à l'heure, le serveur ntp local fait une requête au serveur ntp de référence.
    • Le temps d'aller-retour de la requête correspond au DELAY mesuré.
    • L'OFFSET correspond à la différence d'heure entre le serveur supervisé et le serveur ntp de référence.
  • Les 2 valeurs sont nécessaires, car l'OFFSET peut avoir au pire la valeur de DELAY comme marge d'erreur ( le temps d'acheminement moyen de la requête au serveur de temps ).
    • C'est pour cela que le check Ntp Sync by WinRM mesure ces 2 valeurs et réagi en fonction des seuils de tolérance que vous définissez.




Paramétrage

Le check utilise la ligne de commande suivante :

$WINDOWS-BY-WINRM__SHINKEN__PLUGINSDIR$/check_windows_health_by_winrm_rust --check check_ntp_sync
    --hostname "$HOSTADDRESS$"
    --port "$_HOSTWINDOWS_BY_WINRM__PORT$"
    --username "$_HOSTWINDOWS_BY_WINRM__DOMAINUSER$"
    --password "$_HOSTWINDOWS_BY_WINRM__DOMAINPASSWORD$"
    --auth_method "$_HOSTWINDOWS_BY_WINRM__AUTHMETHOD$"
    --timeout "$_HOSTWINDOWS_BY_WINRM__TIMEOUT$"
    --linux_winrm_tmp_wf "$_HOSTWINDOWS_BY_WINRM__LINUX-WORKING-FOLDER$"
    -c "$_HOSTWINDOWS-BY-WINRM__NTP-SYNC__DELAY-CRIT$","$_HOSTWINDOWS-BY-WINRM__NTP-SYNC__OFFSET-CRIT$"
    -w "$_HOSTWINDOWS-BY-WINRM__NTP-SYNC__DELAY-WARN$","$_HOSTWINDOWS-BY-WINRM__NTP-SYNC__OFFSET-WARN$"