Raspberry Pi NTP Server - Part 6

Optimising the Server 💡Note: Due to server data loss, many images on this page are missing. The tests are being repeated to generate new images, but this will take some time. I'm using this as an opportunity to re-order the tests somewhat, so the page may read a…

Raspberry Pi NTP Server - Part 5

Recording GPSD Statistics Now that we've added the GNSS receiver to the Raspberry Pi timeserver, we have an extra source of data to monitor. Recording the information from GPSD will help to see how the GNSS receiver is performing; this can help with debugging and is crucial for…

Raspberry Pi NTP Server - Part 4

Making the server Stratum 1 using a GNSS receiver If you've followed the previous parts of the guide, you should now have a Stratum 2 NTP server ticking away nicely. The stats below show that we have RMS Offset in the region of low hundreds of microseconds. Not…

Raspberry Pi NTP Server - Part 3

Recording NTP Statistics Keeping an eye on your system is important to spot problems. It's also very handy if you want to experiment and try to improve performance. This part of the guide explains how to use Glances and Chrony_Exporter to make key information available to Prometheus…

Raspberry Pi NTP Server - Part 2

Setting up a Raspberry Pi with Chrony First thing's first. Let's get a Raspberry Pi prepared and then install Chrony to act as an NTP server. If you just want a simple NTP server for internal use (to reduce your impact on public NTP servers), this…

Raspberry Pi NTP Server - Part 1

Introduction This series discusses the setup of an NTP server using a Raspberry Pi single board computer. Each entry in the series will build upon the preceding ones, so following the posts in order is recommended! So what is NTP anyway? NTP, or Network Time Protocol is a computer protocol…