zabbix php时区设置,zabbix appliance系统时间
从用zabbix到现在,一直为它的时间所困扰。在服务器上的系统时间和web
frontend上graph的横轴时间总对应不上,还有存储到mysql数据库中的clock值。之前也写了两篇关于zabbix时间的总结,但现在发现之前的认知很多都是错的。现在把到目前为止认为正确的东西,总结一下。
0.首先服务器上的系统时间要设置正确。不知道怎么搞的,我的服务器主机上的时间不对,直接比当地时间超前了8小时。悲剧。
1.zabbix系统的时区只与/etc/localtime有关。如果用/usr/share/zoneinfo/下面的某个时区文件(比如我用的Aisa/Shanghai)覆盖/etc/localtime,那么zabbix的系统时区就是相应的localtime(我的就是CST了)。如果不覆盖/etc/localtime,则zabbix就是采用UTC时间。这个可以通过敲入date命令看出来。
(网上也查了很多资料,关于linux系统时区的设置。比较多的是说与/etc/sysconfig/clock文件里的“UTC=true、false”有关。但zabbix的clock文件里边没有“UTC=true、false”,而且自己给加上这么一行也没用。而且与clock文件里的hwclock=--localtime无关系。即便=--localtime,如果不覆盖/etc/localtime,用date命令显示的仍是UTC。)
2.使用虚拟机时,真正的硬件时钟是server(也就是真实主机)上的硬件时钟。虚拟机启动时应该是读取server的硬件时钟,然后根据虚拟机系统的timezone设置来设定系统时间。在虚拟机上执行hwclock
-w命令并不会影响server的硬件时钟(在esxi4.0上部署zabbixappliance的环境下是这样)。虚拟机上的硬件时钟是假的,你把
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
