我不太明白BIND9的统计文件named.stats。有几件事:
1.) +++ 统计转储 +++ (1453303803) - 这是什么意思?是文件创建的时间吗?还有五亿——这些秒是从 1970 年开始算的吗?有没有更人性化的观看方式?
2.) 下面我们有一些统计数据。但我完全不清楚起点是什么?是从我的特定系统上第一次安装 BIND9 及其第一次运行开始,还是从过去的某个时间点开始,或者从上次重新启动时开始?
答案1
统计转储以 +++ 统计转储 +++ (973798949) 行开始,其中括号中的数字是标准 Unix 风格的时间戳,以自 1970 年 1 月 1 日以来的秒数为单位。
答案2
长长的数字序列是 Unix Epoch 时间,通常称为 Epoch。
Unix 纪元时间表示自 1970 年 1 月 1 日以来的秒数。
要将纪元号转换为命令行 (CLI) 中可读的日期,请执行:
date -d @1453303803
大纪元时间的使用
请记住,当您看到纪元号时,请记下记录器报告的操作系统,因为 MacOS X 对自己的 Unix 纪元时间使用不同的开始日期。其他应用程序也为纪元号制作了自己品牌的开始日期。
还有几种其他类型的纪元时间。有关更多信息这里
Bind9 统计 Unix 纪元
Bind9 统计输出第一行中给出的纪元时间表示进行统计转储的时间(源代码:https://gitlab.isc.org/isc-projects/bind9/-/blob/main/bin/named/statschannel.c#L3906)
这一切是从什么时候开始的?
所有统计数据收集都是在named
进程启动时开始的。
注意:请记住,某些发行版可能会杀死指定的守护进程并在执行时启动一个新的守护进程,service named restart
因此您的持续时间可能会有所不同。
注意:那些使用的人systemctl restart bind9.service
不会面临其守护进程被杀死并实际重新启动。
每一行的含义
最后,有关每行含义的详细信息,这细节会进一步帮助你。