wget http://network-weathermap.com/files/php-weathermap-0.97c.zip
unzip php-weathermap-0.97c.zip
cp -rp weathermap/ /usr/share/zabbix/
cd /usr/share/zabbix/weathermap/
# Verify
php check.php
# 2 "PHP Strict Standards" errors, not serious apparently
# Check if a weathermap.png was created in http://1.2.3.4/zabbix/weathermap/weathermap.png

# in editor.php :
$ENABLED=true;
// ...
// To avoid the warning message about Cacti
$ignore_cacti=TRUE;

cd /tmp
git clone https://github.com/amousset/php-weathermap-zabbix-plugin
cp -rp php-weathermap-zabbix-plugin/lib/* /usr/share/zabbix/weathermap/lib/

cd /usr/share/zabbix/weathermap
chown www-data configs/
chmod u+w configs/

cat >>/etc/apache2/conf.d/zabbix <
   
       Order Deny,Allow
       Deny from all
       Allow from 127.0.0.1
   


EOF

# in Zabbix GUI, create a "weathermap" user, read-only
# then in the graph conf file, global section :
SET zabbix_user weathermap
SET zabbix_password PASSWORD
SET zabbix_url http://1.2.3.4/zabbix/api_jsonrpc.php

# In the regular LINKS section :
LINK node1-node2
       TARGET zabbix:itemid:Switch1:24471:24263
       NODES node1 node2

# Then, generate the map :
./weathermap --config configs/simple.conf

zabbix 安装 weathermap_第1张图片

zabbix 安装 weathermap_第2张图片