亚洲午夜无码久久,今天高清视频免费观看,欧美一夜爽爽爽爽爽爽,在线亚洲欧美日韩精品专区

行業(yè)資訊

  • 首頁
  • 新聞中心
  • 行業(yè)資訊

使用python監(jiān)控NTP系統(tǒng)-時鐘服務(wù)器


2020年12月04日

使用python監(jiān)控NTP系統(tǒng)(時鐘服務(wù)器)

 

背景

背景很簡單,內(nèi)部NTP系統(tǒng)出現(xiàn)故障,時間不準(zhǔn)確,且誤差很大。

需求

監(jiān)控NTP系統(tǒng)運行狀態(tài),與正確時間進行對比,并計算偏差值。

設(shè)計

利用python模擬NTP client,分別從內(nèi)部NTP系統(tǒng)和Internet NTP系統(tǒng)獲取時間,并計算2個時間的差值。

實現(xiàn)

實現(xiàn)起來也很簡單,用ntplib 和 time 2個庫搞定。

簡要說明一下:
1.‘pool.ntp.org’ 是來自互聯(lián)網(wǎng)的時間服務(wù)器虛擬集群。
2.ctime函數(shù)將類似‘16574833.8934’格式時間轉(zhuǎn)換為易讀字符串格式。
3.可使用schedule庫將程序定時執(zhí)行,取相應(yīng)返回值。
4.前端可以使用grafana或splunk等進行展示。

示例代碼如下:

import ntplib
import time

ntp_client = ntplib.NTPClient()
response_outside= ntp_client.request('pool.ntp.org').tx_time
print('互聯(lián)網(wǎng)時間: ', time.ctime(response_outside))
response_inside = ntp_client.request('192.168.100.5').tx_time
print('內(nèi)部時間: ', time.ctime(response_inside))

print('時間差值: ', response_inside - response_outside)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

運行結(jié)果:
在這里插入圖片描述

在這里插入圖片描述


客服