Перейти к основному контенту

Настройка NTP из klish для зондов Метротек(WPE-110, WPE-110, WPE-118)

Настройка профилей

run-klish
configure terminal
passthrough stop profile0
passthrough stop profile1
passthrough config profile0
type interfer
up
passthrough start profile0
up

Настройка NTP

Команды ниже выполняются под пользователем admin. В примере 192.168.176.15 и 192.168.176.16 – ip-адреса NTP-серверов. После подключения по ssh под admin для указания двух NTP-серверов необходимо выполнить следующие команды:

run-klish
configure terminal
timesync stop profile0
timesync stop profile1
timesync config profile0
type ntp
mode slave
topology iface port a
duration endless
ntp count 2
ntp host 0 192.168.176.15
ntp host 1 192.168.176.16
up
timesync start profile0
up

Для указания одного ntp-сервера в командах выше нужно поменять ntp count:

ntp count 1
ntp host 0 192.168.176.15

После выполнения настроек для их сохранения необходимо выполнить перезагрузку устройства через run-klish, но перед этим необходимо  убедиться, что в настройках отключен passthrough.

Ожидаемый вывод:

M716(admin)# show passthrough setting profile0
        Status:  false
        Type:    bypass
M716(admin)# show passthrough setting profile1
        Status:  false
        Type:    transit
M716(admin)#
Если для какого-то из profile отображено  “Status:  true”, то необходимо отключить passthrough с помощью команд:

configure terminal
passthrough stop profile0
passthrough stop profile1
up
После выполнения настроек для их сохранения необходимо выполнить перезагрузку устройства через run-klish:
system
reboot

Проверка настроек

Команды для проверки настроек NTP под admin в run-klish и ожидаемый вывод:

admin@M716:~$ run-klish
M716(admin)# show timesync setting common profile0
        Status:    true
        Duration:  endless
        Mode:      slave
        Type:      ntp
M716(admin)# show timesync setting ntp profile0
        Count:   2
        Host 0:  192.168.176.15
        Host 1:  192.168.176.16
M716(admin)#

Команда для проверки настроек и результата синхронизации NTP под admin в bash:

ntpq -npcrv

Ожидаемый вывод:

admin@M716:~$ ntpq -npcrv
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*192.168.176.15  89.109.251.23    2 u   53   64    1    0.854    0.067   0.036
 192.168.176.16  .STEP.          16 u    -   64    0    0.000    0.000   0.000
associd=0 status=c618 leap_alarm, sync_ntp, 1 event, no_sys_peer,
version="ntpd 4.2.6p5@1.2349-o Fri Jul 22 17:59:22 UTC 2016 (1)",
processor="armv7l", system="Linux/3.18.0-stcmtk-0.1.4", leap=11,
stratum=3, precision=-20, rootdelay=5.324, rootdisp=200.103,
refid=192.168.176.15,
reftime=e43113a7.515e9f19  Mon, Apr 26 2021 10:25:43.317,
clock=e43113dc.31d83d3a  Mon, Apr 26 2021 10:26:36.194, peer=8848, tc=6,
mintc=3, offset=0.000, frequency=3.050, sys_jitter=0.000,
clk_jitter=0.029, clk_wander=0.000
admin@M716:~$

Настройка NTP через ETH

admin@M716:~$ run-klish
M716(admin)# configure terminal
M716(admin)(config)# timesync config profile0
M716(admin)(config-synctime[profile0])# duration endless
M716(admin)(config-synctime[profile0])# mode slave
M716(admin)(config-synctime[profile0])# ntp count 1
M716(admin)(config-synctime[profile0])# ntp host 0 192.168.89.102

Порт синхронизации назначается автоматически в зависимости от таблицы маршрутизации (eth0 или gbe0/1). В нашем случае назначится eth0, так как он в сети 192.168.89.0/24.

 

M716(admin)(config-synctime[profile0])# topology iface port a

Выбор порта, который будет использовать синхронизацию от внутренних часов. В данном случае не важно это будет порт a или b, потому что синхронизация идет через порт management.

 

M716(admin)(config-synctime[profile0])# up
M716(admin)(config)# timesync start profile0