Zabbix 3.0で、WebUI等では時刻がJSTで表示できているにも関わらず、マクロ(DATE,TIME)で引かれる値がUTCとなってしまいハマったので、解決法を記録しておきます。
前提
- PHP(7)のタイムゾーンは以下のコマンドで変更済み
sed -i -e 's/mod_php5.c/mod_php7.c/' /etc/apache2/conf-available/zabbix.conf
# php_value date.timezone Europe/Riga:php_value date.timezone Asia/Tokyo:' \
/etc/apache2/conf-available/zabbix.conf```
* サーバのタイムゾーンは以下のコマンドで変更済み
```echo 'Asia/Tokyo' > /etc/timezone```
## 解決法
以下のコマンドでローカルタイムを変更すれば治りました。
```cp /usr/share/zoneinfo/Japan /etc/localtime```
このあたり全然詳しくないので、もしかしたら変なことやってるかもしれません。