log more changes made by chronyc commands
Log important changes from chronyc for auditing purposes. Add log messages for: - loaded symmetric keys and server NTS keys (logged also on start) - modified maxupdateskew and makestep - enabled/disabled local reference mode (logged also on start) - reset time smoothing (logged also on clock steps) - reset sources
This commit is contained in:
parent
8901293be8
commit
8247b8525f
5 changed files with 14 additions and 3 deletions
2
keys.c
2
keys.c
|
@ -255,6 +255,8 @@ KEY_Reload(void)
|
||||||
more careful! */
|
more careful! */
|
||||||
qsort(ARR_GetElements(keys), ARR_GetSize(keys), sizeof (Key), compare_keys_by_id);
|
qsort(ARR_GetElements(keys), ARR_GetSize(keys), sizeof (Key), compare_keys_by_id);
|
||||||
|
|
||||||
|
LOG(LOGS_INFO, "Loaded %u symmetric keys", ARR_GetSize(keys));
|
||||||
|
|
||||||
/* Check for duplicates */
|
/* Check for duplicates */
|
||||||
for (i = 1; i < ARR_GetSize(keys); i++) {
|
for (i = 1; i < ARR_GetSize(keys); i++) {
|
||||||
if (get_key(i - 1)->id == get_key(i)->id)
|
if (get_key(i - 1)->id == get_key(i)->id)
|
||||||
|
|
|
@ -575,7 +575,7 @@ save_keys(void)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
error:
|
error:
|
||||||
LOG(LOGS_ERR, "Could not %s server NTS keys", "save");
|
LOG(LOGS_ERR, "Could not %s %s", "save", "server NTS keys");
|
||||||
fclose(f);
|
fclose(f);
|
||||||
|
|
||||||
if (!UTI_RemoveFile(dump_dir, DUMP_FILENAME, NULL))
|
if (!UTI_RemoveFile(dump_dir, DUMP_FILENAME, NULL))
|
||||||
|
@ -649,10 +649,11 @@ load_keys(void)
|
||||||
|
|
||||||
fclose(f);
|
fclose(f);
|
||||||
|
|
||||||
|
LOG(LOGS_ERR, "Loaded %s", "server NTS keys");
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
error:
|
error:
|
||||||
LOG(LOGS_ERR, "Could not %s server NTS keys", "load");
|
LOG(LOGS_ERR, "Could not %s %s", "load", "server NTS keys");
|
||||||
fclose(f);
|
fclose(f);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -1329,6 +1329,7 @@ void
|
||||||
REF_ModifyMaxupdateskew(double new_max_update_skew)
|
REF_ModifyMaxupdateskew(double new_max_update_skew)
|
||||||
{
|
{
|
||||||
max_update_skew = new_max_update_skew * 1.0e-6;
|
max_update_skew = new_max_update_skew * 1.0e-6;
|
||||||
|
LOG(LOGS_INFO, "New maxupdateskew %f ppm", new_max_update_skew);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ================================================== */
|
/* ================================================== */
|
||||||
|
@ -1338,6 +1339,7 @@ REF_ModifyMakestep(int limit, double threshold)
|
||||||
{
|
{
|
||||||
make_step_limit = limit;
|
make_step_limit = limit;
|
||||||
make_step_threshold = threshold;
|
make_step_threshold = threshold;
|
||||||
|
LOG(LOGS_INFO, "New makestep %f %d", threshold, limit);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ================================================== */
|
/* ================================================== */
|
||||||
|
@ -1349,6 +1351,7 @@ REF_EnableLocal(int stratum, double distance, int orphan)
|
||||||
local_stratum = CLAMP(1, stratum, NTP_MAX_STRATUM - 1);
|
local_stratum = CLAMP(1, stratum, NTP_MAX_STRATUM - 1);
|
||||||
local_distance = distance;
|
local_distance = distance;
|
||||||
local_orphan = !!orphan;
|
local_orphan = !!orphan;
|
||||||
|
LOG(LOGS_INFO, "%s local reference mode", "Enabled");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ================================================== */
|
/* ================================================== */
|
||||||
|
@ -1357,6 +1360,7 @@ void
|
||||||
REF_DisableLocal(void)
|
REF_DisableLocal(void)
|
||||||
{
|
{
|
||||||
enable_local_stratum = 0;
|
enable_local_stratum = 0;
|
||||||
|
LOG(LOGS_INFO, "%s local reference mode", "Disabled");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ================================================== */
|
/* ================================================== */
|
||||||
|
|
4
smooth.c
4
smooth.c
|
@ -302,7 +302,7 @@ SMT_Activate(struct timespec *now)
|
||||||
if (!enabled || !locked)
|
if (!enabled || !locked)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
LOG(LOGS_INFO, "Time smoothing activated%s", leap_only_mode ?
|
LOG(LOGS_INFO, "Activated %s%s", "time smoothing", leap_only_mode ?
|
||||||
" (leap seconds only)" : "");
|
" (leap seconds only)" : "");
|
||||||
locked = 0;
|
locked = 0;
|
||||||
last_update = *now;
|
last_update = *now;
|
||||||
|
@ -322,6 +322,8 @@ SMT_Reset(struct timespec *now)
|
||||||
|
|
||||||
for (i = 0; i < NUM_STAGES; i++)
|
for (i = 0; i < NUM_STAGES; i++)
|
||||||
stages[i].wander = stages[i].length = 0.0;
|
stages[i].wander = stages[i].length = 0.0;
|
||||||
|
|
||||||
|
LOG(LOGS_INFO, "Reset %s", "time smoothing");
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
@ -1546,6 +1546,8 @@ SRC_ResetSources(void)
|
||||||
|
|
||||||
for (i = 0; i < n_sources; i++)
|
for (i = 0; i < n_sources; i++)
|
||||||
SRC_ResetInstance(sources[i]);
|
SRC_ResetInstance(sources[i]);
|
||||||
|
|
||||||
|
LOG(LOGS_INFO, "Reset all sources");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ================================================== */
|
/* ================================================== */
|
||||||
|
|
Loading…
Reference in a new issue