===== Utiliser PHP Weathermap avec Zabbix =====
{{ :wiki:monitoring:weathermap.png?600 |}}
==== Configuration de PHP Weathermap ====
Commencer par installer [[http://www.network-weathermap.com/|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 [[https://github.com/amousset/php-weathermap-zabbix-plugin|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 [[https://weathermap-editor.minet.net/editor.php|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 ====
* [[https://github.com/amousset/php-weathermap-zabbix-plugin|Le plugin Zabbix]]
* [[http://www.zabbix.com/forum/showthread.php?t=9873|Thread sur le forum Zabbix]]
* [[http://www.network-weathermap.com|PHP Weathermap]]
* [[http://www.network-weathermap.com/manual/0.96a/howto.png|Guide visuel (plutôt pratique)]]
* [[http://weathermap.minet.net|Weathermap MiNET]]