You don't need to go distributed (Central/childs) to achieve support for multiple timezones.
It's true that the Zabbix's GUI (zabbix-frontend-php) doesn't support multiple timezones out-of-the-box, but you can get it by creating some symlinks and adding some configuration to your /etc/zabbix/apache.conf
Example
Symlinks:
Modifications to /etc/zabbix/apache.conf:
Doing so, you got three different urls:
http://yourzabbix.server/ar (Argentina timezone)
http://yourzabbix.server/co (Colombia timezone)
http://yourzabbix.server/zabbix (default)
Each showing the same events and graphs, but according to the correct timezone.
It's true that the Zabbix's GUI (zabbix-frontend-php) doesn't support multiple timezones out-of-the-box, but you can get it by creating some symlinks and adding some configuration to your /etc/zabbix/apache.conf
Example
Symlinks:
Code:
/usr/share/zabbix-co -> /usr/share/zabbix /usr/share/zabbix-ar -> /usr/share/zabbix
Code:
<IfModule mod_alias.c>
Alias /co /usr/share/zabbix-co
</IfModule>
<Directory "/usr/share/zabbix-co">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value date.timezone America/Bogota
</Directory>
<IfModule mod_alias.c>
Alias /ar /usr/share/zabbix-ar
</IfModule>
<Directory "/usr/share/zabbix-ar">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value date.timezone America/Argentina/Buenos_Aires
</Directory>
http://yourzabbix.server/ar (Argentina timezone)
http://yourzabbix.server/co (Colombia timezone)
http://yourzabbix.server/zabbix (default)
Each showing the same events and graphs, but according to the correct timezone.