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 <<EOF
<Directory "/usr/share/zabbix/weathermap">
<Files editor.php>
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Files>
</Directory>
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
本文出自 “luojing” 博客,请务必保留此出处http://luojinghappy.blog.51cto.com/683032/1845218
原文:http://luojinghappy.blog.51cto.com/683032/1845218