[Nagiosplug-devel] Patch for check_ntp when checking against cisco ios ntp servers
David Sullivan
David.Sullivan at barnet.ac.uk
Sun Dec 14 20:09:03 CET 2003
In it's current form check_ntp assumes it's talking to a unix ntp server and expects the
following output from ntpq:
*192.168.1.1 .GPS. 1 u 12 256 377 14.50 0.016 2.17
Whereas the cisco ios NTP implementation returns the following:
*192.168.1.1 .GPS. 1 - 392 1024 377 22.31 -4.749 2.29
The following patch modifies the regexp to recognise - for field 5 as well as l u m or b
returned by "normal" ntp servers.
277c277
< if (/^(\*|o)([-0-9.\s]+)\s+([-0-9A-Za-z.]+)\s+([-0-9.]+)\s+([lumb-]+)\s+([-0-9m.]+)\s+([-0-9.]+)\s+([-0-9.]+)\s+([-0-9.]+)\s+([-0-9.]+)\s+([-0-9.]+)/) {
---
> if (/^(\*|o)([-0-9.\s]+)\s+([-0-9A-Za-z.]+)\s+([-0-9.]+)\s+([\-lumb-]+)\s+([-0-9m.]+)\s+([-0-9.]+)\s+([-0-9.]+)\s+([-0-9.]+)\s+([-0-9.]+)\s+([-0-9.]+)/) {
302c302
< $c =~ /^(#)([-0-9.\s]+)\s+([-0-9A-Za-z.]+)\s+([-0-9.]+)\s+([lumb-]+)\s+([-0-9m.]+)\s+([-0-9.]+)\s+([-0-9.]+)\s+([-0-9.]+)\s+([-0-9.]+)\s+([-0-9.]+)/;
---
> $c =~ /^(#)([-0-9.\s]+)\s+([-0-9A-Za-z.]+)\s+([-0-9.]+)\s+([\-lumb-]+)\s+([-0-9m.]+)\s+([-0-9.]+)\s+([-0-9.]+)\s+([-0-9.]+)\s+([-0-9.]+)\s+([-0-9.]+)/;
Regards
David Sullivan
IT Services
Barnet College
==============================================================
This communication may contain privileged or confidential information which
is for the exclusive use of the intended recipient. If you are not the
intended recipient, please note that you may not distribute or use this
communication or the information it contains. If this e-mail has reached you
in error, please delete it and any attachment.
Internet communications are not secure and Barnet College does not accept
legal responsibility for the content of this message. Any views or opinions
expressed are those of the author and not necessarily those of Barnet College.
Please note that Barnet College reserves the right to monitor the
source/destinations of all incoming or outgoing e-mail communications.
==============================================================
More information about the Devel
mailing list