将LibreNMS与Network-Weathermap集成在一起,可以构建网络地图,以帮助可视化网络流量。 链接到Network-Wearthermap官方网站
Network-WeatherMap需要php pear才能工作。
提取到您的LibreNMS插件目录,/opt/librenms/html/plugins
这样您应该会看到类似的内容/opt/librenms/html/plugins/Weathermap/
。最好的方法是通过git。转到安装目录,然后/opt/librenms/html/plugins
输入: git clone https://github.com/librenms-plugins/Weathermap.git
在html / plugins目录中,键入 以下命令来更改Weathermap目录的所有权:chown -R librenms:librenms Weathermap/
使configs目录可写chmod 775 /opt/librenms/html/plugins/Weathermap/configs
注意:如果使用的是SELinux,则需要输入以下命令chcon -R -t httpd_cache_t Weathermap/
通过编辑当前的LibreNMS cron文件(通常为/etc/cron.d/librenms)来启用cron进程,并添加以下内容:
*/5 * * * * librenms /opt/librenms/html/plugins/Weathermap/map-poller.php >> /dev/null 2>&1
从LibreNMS Web UI的OverView->插件-> Plugin Admin菜单中启用插件。
现在,您应该会看到Weathermap概述->插件-> Weathermap创建地图,请注意在创建MAP时,请单击Map Style,确保为HTML Style选择了Overlib,然后单击Submit。另外,请确保在“地图属性”中设置输出图像文件名和HTML输出文件名。我建议您使用输出文件夹,因为它不包含在git更新中(例如,输入output / mymap.png和output / mymap.html)。
可选:如果安装在另一个目录比标准,集 $basehref
内map-poller.php
。
使用WeatherMapper 链接从LibreNMS数据库自动生成天气图
创建网络天气地图后,可以执行以下操作将其添加到仪表板页面。
创建Weathermap时,请确保导出为HTML和PNG,然后将其导出到仪表板。
在“天气地图插件”页面中,您将看到输出地图。Right click
在其中一张地图上,然后单击copy image address
。
范例网址: http://yourlibrenms.org/plugins/Weathermap/output/yourmap.html
然后回到您的仪表板,创建一个新的仪表板并为其命名。选择小部件作为“ 外部图像”。
给小部件一个标题。
该图像URL将需要复制的地址,但在最后删除.html
,取而代之的是.png
图片网址示例 http://yourlibrenms.org/plugins/Weathermap/output/yourmap.png
该目标URL将会是你复制的URL,但与.html
在URL的结尾。
目标网址示例 http://yourlibrenms.org/plugins/Weathermap/output/yourmap.html
然后点击设置
现在,您应该能够在仪表板列表中看到创建的天气图。您也可以将其添加到现有的仪表板中。