LibreNMS 能够向您显示基于以下内容的网络地图:
- xDP 发现
- MAC地址
默认情况下,两者都包含在内,但您可以使用以下配置选项启用/禁用其中之一:
$config['network_map_items'] = array('mac','xdp');
根据您的需要删除 mac 或 xdp 。XDP 基于设备类型的 FDP、CDP 和 LLDP 支持。
将根据数据库中的信息绘制全球地图,值得注意的是,这可能会导致大型网络地图。可以使用单个设备的网络地图,显示与其他设备的关系。您也可以构建设备组,这些设备组可以使用网络地图绘制。
网络地图配置器
此链接将向您显示所有选项并解释它们的作用。
您还可以 通过在 config.php 中添加以下内容,从 LibreNMS 中访问此处的动态配置界面示例
$config['network_map_vis_options'] = '{
"configure": { "enabled": true},
}';
笔记
您可能希望在调整配置时禁用自动页面刷新,因为刷新会将动态配置 UI 重置为当前保存在 config.php 中的值。这可以通过单击“设置”图标然后单击“刷新暂停”来完成。
配置器输出
获得所需的地图外观后,单击底部的生成选项按钮以获取必要的参数以添加到 config.php 文件中。您需要将生成的配置粘贴到 config.php 中,格式需要看起来像这样。请注意,配置器将输出配置,var options
您需要将它们剥离出来,并且在配置的末尾,您需要添加一个}';
请参见下面的示例。
$config['network_map_vis_options'] = '{
"nodes": {
"color": {
"background": "rgba(20,252,18,1)"
},
"font": {
"face": "tahoma"
},
"physics": false
},
"edges": {
"smooth": {
"forceDirection": "none"
}
},
"interaction": {
"hover": true,
"multiselect": true,
"navigationButtons": true
},
"manipulation": {
"enabled": true
},
"physics": {
"barnesHut": {
"avoidOverlap": 0.11
},
"minVelocity": 0.75
}
}';