NTS-G系列時間服務器在沒有安裝《系統(tǒng)授時狀態(tài)監(jiān)控軟件》的情況下,可以從logger.log日志中查看客戶端同步日志。
注:logger.log是授時服務運行時產(chǎn)生的日志文件,該文件包含http、ntp、sys等類型的日志。該文件最大保存為64M,當超過64M時會清空之前的日志。
1、ssh登錄時間服務器。
2、復制logger.log日志文件到根目錄,避免在源文件中進行操作。
root@NTPServer:~# cp /tmp/logger.log /root/logger.log
3、先過濾所有類型為ntp的日志信息并保存到ntp.log文件中
root@NTPServer:~# cat logger.log |grep ntp > ntp.log
執(zhí)行完后會在根目錄生成一個ntp.log文件,該文件保存了所有類型為ntp的日志信息,該信息就是最近所有的客戶端同步日志。4、查看最近5條同步日志
root@NTPServer:~# tail -n 5 ntp.log
其中“date”是日志產(chǎn)生的時間,“clientIp”是客戶端IP
5、根據(jù)IP地址查詢客戶端同步日志
root@NTPServer:~# cat ntp.log |grep 192.168.6.133
這里查詢IP為192.168.6.133的最近同步日志,可以看到在“2023-06-13 21:42:54”和“2023-06-14 06:49:02”有兩次時間同步。
6、提取日志中的IP地址,并排序+去重
root@NTPServer:~# cat ntp.log |grep -o '([0-9]{1,3}.){3}[0-9]{1,3}'|sort -d | uniq >> ip.txt
這時生成一個ip.txt文件,里面保存了經(jīng)過去重的所有客戶端IP,這樣可以統(tǒng)計到當前有多少客戶端向服務器同步過時間
7、查看總共有多少同步客戶端
root@NTPServer:~# wc -l ip.txt
看到有3行,說明總共有3個同步客戶的,cat是查看文件所有信息。
end。