Чтобы сопоставить журналы с двух несвязанных серверов (в разных компаниях), мне нужно учитывать возможную разницу во времени между ними.
Можно предположить, что они оба работают ntp
которые указывают на pool.ntp.org
(так что, по сути, из разных источников).
Каков технически разумный способ сравнить время на этих двух серверах?
В идеале я бы искал способ запросить один ntp
сервер, чтобы он запрашивал другой ntp
сервер о своем времени и учитывает задержки, джиттер и т. д.
Если это невозможно (или выполнимо, когда серверы не видят друг друга), должен ли сам факт того, что они оба синхронизированы с ntp
против pool.ntp.org
быть достаточно хорошим, чтобы предположить, что они в одно и то же время?
Чтобы уточнить, я понимаю, что есть пограничные эффекты (сервер, который только что запустился и просто медленно синхронизируется, тот факт, что, когда были взяты журналы, обстоятельства могли быть другими, ...) - Я ищу типичный / нормальный сценарий.
Один из способов - создать веб-службу на компьютере, доступную для обоих серверов, и заставить их вызывать веб-службу и отправлять текущее время через указанный интервал. Затем вы могли бы просмотреть журналы веб-службы, и на этом этапе было бы просто математикой, сравнив время загрузки и временную метку журнала для каждого из них.