So it means I have to set up something, a vm, a pod, a server, something
that has chronyd running?
It kind of beats the point, no? If I have a place that runs chronyd why not
run chornyc from there?

‫בתאריך יום ג׳, 5 באוג׳ 2025 ב-12:28 מאת ‪Rob Janssen‬‏ <‪
chrony-us...@pe1chl.nl‬‏>:‬

> You need to provide the -h parameter to chronyc.
>
> E.g. chronyc -h 1.2.3.4 sources
> Or: chronyc -h 1.2.3.4 tracking
> (when the chronyd you want to watch is on a system with IP address 1.2.3.4)
>
> Again, you DO NOT need to run the daemon on the system (pod) where you run
> chronyc.
> You only need to provide IP connectivity between the two, and to use
> "cmdallow" in the
> chronyd configuration file(s) to allow the IP address where chronyc is
> used.
>
> Example: chronyc -h 44.137.72.10 tracking
> Reference ID    : 50505300 (PPS)
> Stratum         : 1
> Ref time (UTC)  : Tue Aug 05 09:27:29 2025
> System time     : 0.000000054 seconds slow of NTP time
> Last offset     : +0.000000108 seconds
> RMS offset      : 0.000001205 seconds
> Frequency       : 10.403 ppm fast
> Residual freq   : -0.000 ppm
> Skew            : 0.025 ppm
> Root delay      : 0.000000001 seconds
> Root dispersion : 0.000025486 seconds
> Update interval : 16.0 seconds
> Leap status     : Normal
>
> Rob
>
> On 2025-08-05 10:22, Remush wrote:
>
> I'll try to elaborate more about what I'm trying to achieve.
> First of all, I'm very grateful for the detailed and well-explained
> comments you made.
> My objective is to monitor a drift between 3 NTP servers.
>
> `chronyc sources` provides a wonderful and simple output just for that
> purpose.
> The issue I'm having is the following:
> I'm using Openshift as my base, and my solution was to simply set a pod
> with a chrony image and run the command,
> sadly to my understanding, openshift pods doesn't have access to systemd,
> meaning I can't set a chronyd daemon on the Pod it self.
>
> "chrony tracking" also returns the error message "506 can't talk with
> daemon".
> Honestly I really think that because of that Openshift limitation I won't
> find any way to actually run "chronyc sources".
>
> I'm not completely understanding what it means to run `chronyd -U -x`.
> I actually run it successfully, and it created a chronyd.pid, but "chronyc
> sources" still return "506 Cannot talk to daemon"
> Am I missing something?
>
> ‫בתאריך יום ג׳, 5 באוג׳ 2025 ב-11:04 מאת ‪Rob Janssen‬‏ <‪
> chrony-us...@pe1chl.nl‬‏>:‬
>
>> My guess was that he was attempting monitoring of an existing chronyd
>> outside
>> his container.
>> I have done that (way) in the past to monitor time service using nagios.
>> I just installed (copied) the chronyc binary to the monitoring system,
>> which
>> itself was running ntpd, and made a check_chrony script that did a
>> chronyc call (from a perl skeleton available for nagios).
>> Probably not the most efficient way, but it works.  I used "chronyc
>> tracking",
>> of course with a -h parameter.
>>
>> But maybe I am completely wrong guessing his objectives... it is not very
>> clear from the explanation.
>>
>> Rob
>>
>> On 2025-08-05 09:20, Mingye Wang wrote:
>>
>> So uh Rob gave a good explanation of how chrony works, but honestly:
>> this smells like an "XY problem" to me. What are you attempting to do,
>> actually, by getting `chronyc sources`? In other words, what
>> information do you *really* need?
>>
>>
>>
>

Reply via email to