Каждый раз при рестрате сервера Zabbix (Alma Linux) на виртуалке (VirtualBox) получаю алармы о рассинхроне времени с хостами
System time is out of sync (diff with Zabbix server > 60s)
Время настроено на сервере корректно - в системе, в php.ini и конфигурации Zabbix настроена одна и та же временная зона.На хостах время также корректное.
Смотрю логи chronyd и вижу сообщения
Sep 15 09:44:41 appliance systemd[1]: Started NTP client/server.
Sep 15 09:47:55 appliance chronyd[771]: Selected source 83.143.51.50 (1.arch.pool.ntp.org)
Sep 15 09:47:55 appliance chronyd[771]: System clock wrong by -10798.846149 seconds
Sep 15 06:47:57 appliance chronyd[771]: System clock was stepped by -10798.846149 seconds
Очевидны 2 проблемы
1. На сервере при старте неправильное время
2. Служба chronyd синхронизирует время не сразу после старта, а только спустя 2-3 минуты. Этого хватает чтобы Zabbix обнаружил рассинхрон времени.
При этом если время при старте системы было "впереди" то алармы будут висеть и после синхронизации системного времени (так долго насколько велико время рассинхрона).
В данном случае у меня установлена зона GMT +3 и почему то система при старте выбирает время уже со сдвигом по зоне и сделает сдвиг еще на 3 часа.
Если перед рестартом синхронизовать аппаратные часы командой hwclock --systohc то алармов не будет, но только до следующего рестарта.
Собственно, вопрос - как решить эту проблему ? Самое топорное решение это периодический запуск hwclock или chronyd -q .. перед запуском службы времени, но может есть более правильный способ ?
Время в хостовой системе VirtualBox всегда корректное.
System time is out of sync (diff with Zabbix server > 60s)
Время настроено на сервере корректно - в системе, в php.ini и конфигурации Zabbix настроена одна и та же временная зона.На хостах время также корректное.
Смотрю логи chronyd и вижу сообщения
Sep 15 09:44:41 appliance systemd[1]: Started NTP client/server.
Sep 15 09:47:55 appliance chronyd[771]: Selected source 83.143.51.50 (1.arch.pool.ntp.org)
Sep 15 09:47:55 appliance chronyd[771]: System clock wrong by -10798.846149 seconds
Sep 15 06:47:57 appliance chronyd[771]: System clock was stepped by -10798.846149 seconds
Очевидны 2 проблемы
1. На сервере при старте неправильное время
2. Служба chronyd синхронизирует время не сразу после старта, а только спустя 2-3 минуты. Этого хватает чтобы Zabbix обнаружил рассинхрон времени.
При этом если время при старте системы было "впереди" то алармы будут висеть и после синхронизации системного времени (так долго насколько велико время рассинхрона).
В данном случае у меня установлена зона GMT +3 и почему то система при старте выбирает время уже со сдвигом по зоне и сделает сдвиг еще на 3 часа.
Если перед рестартом синхронизовать аппаратные часы командой hwclock --systohc то алармов не будет, но только до следующего рестарта.
Собственно, вопрос - как решить эту проблему ? Самое топорное решение это периодический запуск hwclock или chronyd -q .. перед запуском службы времени, но может есть более правильный способ ?
Время в хостовой системе VirtualBox всегда корректное.
Comment