librenms/includes/polling/ntp.inc.php
Tony Murray 465fa3986a
Fix Undefined variable/key warnings (#14134)
* Fix Undefined variable/key warnings

* massage for test data

* restore set_numeric, only generates noise

* Fix ucd storage used (apparently free is not stored in discovery...)
2022-08-21 16:23:43 -05:00

35 lines
1.3 KiB
PHP

<?php
/*
* LibreNMS module to capture NTP statistics
*
* Copyright (c) 2016 Aaron Daniels <aaron@daniels.id.au>
*
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
*
* This module will display NTP details from various device types.
* To display, modules must create rrd's named: ntp-%PEER%.rrd with the following DS':
* DS:stratum:GAUGE:'.\LibreNMS\Config::get('rrd.heartbeat').':0:U
* DS:offset:GAUGE:'.\LibreNMS\Config::get('rrd.heartbeat').':0:U
* DS:delay:GAUGE:'.\LibreNMS\Config::get('rrd.heartbeat').':0:U
* DS:dispersion:GAUGE:'.\LibreNMS\Config::get('rrd.heartbeat').':0:U
*/
use LibreNMS\Config;
if (isset($device['os_group']) && file_exists(Config::get('install_dir') . "/includes/polling/ntp/{$device['os_group']}.inc.php")) {
include Config::get('install_dir') . "/includes/polling/ntp/{$device['os_group']}.inc.php";
}
if ($device['os'] == 'awplus') {
include 'includes/polling/ntp/awplus.inc.php';
}
unset(
$cntpPeersVarEntry,
$atNtpAssociationEntry
);