CentOS настроить ntpd для обслуживания DST/ локальное время

Я знаю, что ntp использует UTC, и клиенты должны самостоятельно управлять любыми различиями между летним и летним временем.

Проблема, с которой я столкнулся, заключается в том, что несколько неименных ip-камер имеют нерабочую реализацию DST и произвольно добавляют / вычитают часы, что приводит к почти всегда неправильному времени. Тем не менее, все камеры позволяют синхронизироваться с NTP-серверами. Поэтому я подумал, что одним из способов решения этой проблемы будет предоставление местного времени, включая летнее время (если применимо), как "UTC" для камер, и отключение любых настроек часового пояса / летнего времени. Это возможно (не портя систему linux)?

Система CentOS работает в виртуальной машине и синхронизирует свое время с другим узлом ntp в сети. Другие системы не синхронизируются с этой системой, поэтому время ntpd будет только для камер ip. Сама система CentOS должна продолжать работать в правильное время.

В случае, если это действительно плохая идея, я также открыт для других предложений;)

1 ответ

Решение

На мой взгляд, это действительно плохая идея. Серверы NTP, которые лежат почти всегда, в конечном итоге вызывают проблемы - просто посмотрите на ServerFault - не в последнюю очередь для себя Требование, чтобы система CentOS неисправна ntpd для работы по-прежнему необходимо знать правильное время, следует уточнить, почему это не закончится хорошо (у вас может быть небольшая жертвенная виртуальная машина, которая знала только неправильное время и рекламировала его - но это все еще не очень хорошая идея).

Если ваши камеры не могут выполнять DST, запустите их в UTC. Отключите любые настройки часового пояса и летнего времени на камерах и просто примите, что временные метки камеры будут в UTC; преобразование несложное, и в течение двух часов в год оно имеет явные уникальные преимущества - эти два часа осенью, когда часы идут одинаково дважды.

И в будущем покупайте лучшие камеры.

Редактировать: реклама не вовремя от выделенного, жертвенного, ВМ? Конечно: установите часы неправильно и скажите NTPD, что локальным часам можно доверять:

fudge 127.127.1.0 stratum 5
server 127.127.1.0

Я уверен, что экономия денег на камерах делает вас счастливыми, но либо у вас есть веская деловая причина для того, чтобы нуждаться в этих изображениях с метками времени, и в этом случае вы торпедируете свою собственную инфраструктуру, либо вы этого не делаете, в этом случае зачем беспокоиться?

Хотя, как я надеюсь, я показал, что если вы хотите, чтобы эти изображения имели временную метку для доказательной ценности, есть определенное преимущество, если они будут иметь временную метку в UTC - в отличие от времени на настенных часах, оно совершенно уникально в течение года.

Другие вопросы по тегам