Glen Pitt-Pladdy :: BlogNTP Monitoring on Cacti over SNMP | |||
Yet another Cacti & SNMP article based on the approaches described in my original SNMP article. This time looking at NTP, something seldom monitored, but these days becoming increasingly important to ensure that you have a quality sync. In many cases NTP goes un-monitored and people only realize there is a problem when applications that depend on it break, but you can take action long before anything fails. I'm not going to cover configuration of ntpd - out the box it should be working with most distros and about all you may want to do is add a local "preferred" server (possibly removing public ones). Collecting data & snmpd ExtensionsWhen you have ntpd running you can query it with the ntpq command in various ways and that's pretty much all I do for this one. You will need to add in the extension script in /etc/snmp/snmpd.conf as follows: extend ntpoffset /etc/snmp/ntp-stats 9 The number in this case is just the column number of the output of ntpq to harvest. Grab the extension script ntp-stats below and put it in an appropriate place (I use /etc/snmp/), adjusting the config above to match. Download: snmpd extension script and Cacti Templates on GitHub Restart snmpd and you should be able to query the new OIDs. CactiThen you need to import the Cacti template cacti_host_template_ntp_monitor.xml to go with these and create the graphs in Cacti. The graphs look like this:
|
|||
Disclaimer: This is a load of random thoughts, ideas and other nonsense and is not intended to be taken seriously. I have no idea what I am doing with most of this so if you are stupid and naive enough to believe any of it, it is your own fault and you can live with the consequences. More importantly this blog may contain substances such as humor which have not yet been approved for human (or machine) consumption and could seriously damage your health if taken seriously. If you still feel the need to litigate (or whatever other legal nonsense people have dreamed up now), then please address all complaints and other stupidity to yourself as you clearly "don't get it".
Copyright Glen Pitt-Pladdy 2008-2023
|
Comments:
The XML raises an xml parse Error on cacti 0.8.8b.
The Templates work fine
Also having problem with this xml file importing correctly
What errors are you getting? Also see my hack for older versions of Cacti, however if that's applicable to you then it's much better you just keep your Cacti up to date. There are lots of fixes being added and have been some security problems as well in the recent past so always best to keep with a current/supported version.
I made a typo in the script, then accidentally ran it without throwing any switches at it and it laughed at me:
joe@USALAB8:~$ ./ntp-stats
(standard_in) 1: syntax error
(standard_in) 1: illegal character: L
(standard_in) 1: illegal character: O
(standard_in) 1: illegal character: L
(standard_in) 1: syntax error
Anyway, it works now. Thanks.