Monitoring NTP

Configure the Server Density agent to monitor your NTP server to:

• Monitor clock drift, and alert if it exceeds a given threshold
• Ensure the clock is in sync

Monitored metrics

  • Offset

Installing the NTP plugin package

Install the NTP plugin on Debian/Ubuntu:

sudo apt-get install sd-agent-ntp

Install the NTP plugin on RHEL/CentOS:

sudo yum install sd-agent-ntp

Read more about agent plugins.

Configuring the agent to monitor NTP

1. Configure /etc/sd-agent/conf.d/ntp.yaml

init_config:

instances:
- offset_threshold: 60

# Optional params:
#
# host: pool.ntp.org
# port: ntp
# version: 3
# timeout: 5

The - offset_threshold: option is used for a feature not yet implemented, and currently has no effect. Despite this, the configuration file must have this option present, so we recommend leaving this option in it's default state.

 2. Restart the agent

sudo /etc/init.d/sd-agent restart

Verifying the configuration
Execute info to verify the configuration with the following:

sudo /etc/init.d/sd-agent info 

If the agent has been configured correctly you’ll see an output such as:

ntp
-----
  - instance #0 [OK]
  - Collected 1 metrics & 1 service check

You can also view the metrics returned with the following command:

sudo -u sd-agent /usr/share/python/sd-agent/agent.py check ntp

Additional Information

The NTP check will run every 15 minutes, so minute data will not be available for the Offset metric.

Configuring graphs

Click the name of your server from the Devices list in your Server Density account then go to the Metrics tab. Click the + Graph button on the right then choose the NTP metrics to display the graphs. The metrics will also be available to select when building dashboard graphs.

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

Comments

Monday  —  Friday.

10am  —  6pm UK.

Dedicated Support.