Table des matières

Utiliser PHP Weathermap avec Zabbix

Configuration de PHP Weathermap

Commencer par installer PHP Weathermap, en suivant le guide d'installation en tant que programme indépendant (pas en tant que plugin Cacti). Les dépendances sous Debian sont php5-gd, php-pear, php5-curl et rrdtool. Pour activer l'éditeur Web (que l'on peut utiliser en parallèle de l'édition des fichiers de configuration), modifier le fichier editor.php :

$ENABLED=true;
// ...
// To avoid the warning message about Cacti
$ignore_cacti=TRUE;

Il faut ensuite installer le plugin premettant de se connecter à Zabbix. Suivez la doc présente sur Github pour la configuration. Vous pouvez utiliser un compte en lecture seule, éventuellement sans mot de passe (guest) pour aller chercher les données nécessaires.

Il suffit maintenant de générer une weathermap avec :

$ ./weathermap --config configs/map.conf

Ce qui va générer un fichier png et un fichier html.

Pour la générer toutes les minutes, on ajoute à /etc/crontab :

* * * * * www-data cd /var/www/weathermap && ./weathermap --config configs/general-weathermap.conf --output output/general-weathermap.png

Edition de PHP Weathermap

La weathermap publique peut être éditée derrière le vpn via l'interface web. ou directement depuis le fichier de configuration sur le container webminet, qui se trouve dans :

 /var/www/weathermap.minet.net/configs 

Conclusion

On peut désormais intégrer les weathermap dans des écrans Zabbix en utilisant le type de ressource URL dans la configuration de l'écran, et de pointer sur le html ou le png.

Liens