Я бачив дивну поведінку системи, яка змінюється на деяких (апаратних) серверах: у /var/logs/syslog
, час дати, що передує кожному повідомленню журналу, іноді змінюється на випадковий і в наступному повідомленні повертається до нормального, наприклад:
Feb 22 2018 09:09:30 ...
Feb 22 2018 09:09:32 ...
Jan 13 2610 15:37:42 ...
Feb 22 2018 09:09:33 ...
Feb 22 2018 09:09:34 ...
Як і в прикладі, раптова зміна часу може зайняти сотні років.
Я можу підтвердити, що повідомлення журналу, що мають дивні часові позначки, не надходять із якогось конкретного процесу - це просто може траплятися випадковим чином для кожного.
А тривалість між двома ненормальними змінами часу змінюється від декількох хвилин до декількох годин (однак, я підозрюю, що аномальні зміни часу можуть відбуватися частіше, але багато з них не виявляються в системі, оскільки він не пише журналів щосекунди).
Крім того, оскільки це відбувається на більш ніж одному сервері, я припускаю, що це не апаратні проблеми.
Більше інформації про север: це встановлення opentack з одним контролером та кількома обчислювальними вузлами. На кожному сервері працює служба ntp. Контролер налаштований на час від власних апаратних годин, а сервери обчислювальних вузлів синхронізують час з контролером. Зауважте, що кожен сервер має аномальні зміни часу у власному темпі - схоже, що "неправильний час" не синхронізується з контролера через ntp.
Я підозрював, що гостьові системи (віртуальні машини) на обчислювальних вузлах можуть вплинути на час їх хост-системи. Але це не може пояснити, чому контролер має таку ж проблему, поки не працює жодна віртуальна машина.
Мені потрібен метод виявлення: хто змінив системний час і як це відбувається?
hwclock
? Якщо це зміниться і в той час ...