我有两个在两个不同的RHEL服务器上运行的zabbix实例。 在一个网页上显示的数据在2小时之内,另一个在3小时之后(提前)。 例如,而不是15:00它说17:00。 /etc/php.ini中的时区正确设置为America / Vancouver(与我的桌面上的设置相同)。 我使用MySQL和数据库设置也可以。 调用'select'()from dual'testing返回正确的时间。
date
返回正确的时间,我也创build了链接
ln -sf /usr/share/zoneinfo/America/Vancouver /etc/localtime
并重新启动zabbix服务器和代理。 图中的时间还在前面两个小时。
任何帮助?
既然这个板子上的答案都没有帮助我,我想我会告诉你什么对我有用。
RHEL Zabbix安装程序将创build一个包含DocumentRoot和一系列其他设置的httpdconfiguration文件。 这个文件被你或者安装程序复制到你的httpd根目录(通常是/etc/httpd )下的一个子目录,到sites-available或conf.d子目录。 许多Web服务器都包含多个虚拟主机,因此您必须find包含Zabbix DocumentRoot条目的configuration文件。 在该文件中,查找条目php_admin_value date.timezone 'UTC' – 将'UTC'更改为您需要的时区,然后键入service httpd restart 。
注意: sites-available条目会覆盖conf.d条目,因此请确保修改正确的虚拟主机定义。
你问题可能类似于这个错误。
https://support.zabbix.com/browse/ZBX-1247
我知道Richlv已经要求Zabbix版本。 但是什么RHEL版本?
这是一些尝试。 在zabbix web根目录下创build一个php文件并添加内容:
<?php echo date('M jS, H:i'); ?>
然后在浏览器中加载文件名。 这将有助于确认是否是PHP问题。 有可能有多个php.ini文件,有一个被忽略?