Lorsque vous avez un problème de temps différents, par exemple voir quelques heures ou plus tard dans Pandora FMS. Normalement, c’est un problème de configuration du système de fuseau horaire (timezone), mais nous avons synthétisé une batterie de tests qui permet de savoir en quel point de tout le système de Pandore pourrait se trouver le décalage horaire. En l’exécutant et en montrant les résultats, vous pouvez voir comment le résoudre :
- Pour le système (dans le terminal):
date +"%z" date
- Pour la base de données ( MySQL):
select now(); mysql> SELECT @@global.time_zone, @@session.time_zone;
- Pour Perl:
perl -e 'my $t = localtime(); print "$t";'
- Pour PHP:
écrire un fichier test_timezone.php
dans le répertoire www
pour Apache web server ( généralement /var/www
) qui contiendra:
<?php echo date("Y/m/d H:i:s O e"); ?>
Une fois que la batterie de tests a été exécutée, et en voyant le point problématique, elle peut être résolue:
- Pour le système:
- Debian:
dpkg-reconfigure tzdata
.
- Debian:
- Pour DB (MySQL): modifier la ligne
/etc/mysql/my.cnf
:
[mysqld_safe] timezone =
- Pour PHP:
- pour l’ensemble du système
/etc/php5/apache2/php.ini
change this line:date.timezone =
. - pour seulement
pandora_console
, in file/include/config.php
add this lineputenv("TZ=");
.
- pour l’ensemble du système