【问题标题】:Problem with Zabbix docker nginx datetimeZabbix docker nginx 日期时间问题
【发布时间】:2020-03-21 12:08:58
【问题描述】:

我有一个基于 docker-compose-new.yaml 的 zabbix 服务器

对于所有事件,报告的时间都提前一小时。 所以我在图表(和事件)中看到的 10:54 是什么时候 11:54

我在我的 yaml 脚本中添加了时区:

version: '3.5'
    services:
     zabbix-server:
      image: zabbix/zabbix-server-mysql:centos-4.2-latest
      environment:
       - "TZ:Europe/Rome"  <--
      ports:
       - "10051:10051"

我在脚本启动的所有图像中添加了

  • zabbix 服务器:
  • zabbix-web-nginx-mysql:
  • zabbix-snmptraps:
  • zabbix 代理:
  • mysql-服务器:

也在容器 zabbix-web-nginx-mysql 我在文件 /etc/php.ini date.timezone = "Europe/Rome" 中设置

重启了 nginx .....但是什么都没有!

DTS?

我能做什么? Hoq 我能解决吗?

【问题讨论】:

    标签: nginx locale zabbix


    【解决方案1】:

    最后经过一周的尝试(许多在线解决方案都基于 Apache),我通过 覆盖 php.ini 的全局设置(已经设置为正确的值)解决了) 添加到 /etc/zabbix/web/zabbix.conf.php 选项

    date_default_timezone_set ('欧洲/罗马');

    四处阅读,我发现几篇文章说 Web 组件 有必要“重申”与 时区 相关的设置

    【讨论】:

      【解决方案2】:

      Zabbix 5.0.2 虚拟设备

      这是我的解决方案:

      1. 更改时区

         cp /usr/share/zoneinfo/Europe/Warsaw /etc/localtime
        
      2. 查找文件zabbix.conf

          find / -name zabbix.conf
        
      3. 编辑文件zabbix.conf。就我而言:

         /etc/php-fpm.d/zabbix.conf
        
         vi /etc/php-fpm.d/zabbix.conf
        
      4. 找到里面

         php_value[date.timezone] = Europe/Warsaw
        

      【讨论】:

        【解决方案3】:

        这是我为解决它所做的。

        首先我找到了 docker-compose.yaml。

        然后我输入我现在需要的时区。

        environment:
                  - TZ = America/Sao_Paulo
        

        【讨论】:

        • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-28
        • 2014-09-04
        • 2019-11-25
        • 2011-11-21
        • 2014-09-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多