我一直在制作 NagVis 地图,遇到了一个非常大的问题。我在地图中添加了一些文本框来标记图标,但最终出现了错误
The attribute "text" is not supported in objects of type "global" on map map-01.
首先,如果我正确理解了这个错误,这意味着“全局”对象无法被赋予文本。但是,我没有赋予任何对象文本。我正在创建独立的文本框,就像我以前在几张地图上做过很多次一样。当然,我在创建文本框时可能误点击了某些东西,这总是有可能的,但我真的不明白我做错了什么。
更重要的问题是我无法再访问此地图。这个错误似乎完全取消了我的所有工作,因为当我尝试加载该页面时,我再次收到错误消息的弹出窗口,并且地图无法加载。一个小错误会完全禁用整个地图,这似乎很愚蠢,所以我不得不相信有一种方法可以访问此地图并解决问题 - 但我找不到那个方法。NagVis 文档和 Google 无法帮助我解决这个问题,所以我希望这里有人可以。
我需要的是一种进入此地图并修复错误的方法。以前有人遇到过这种问题吗?如果是这样,我可以做些什么来避免完全从头开始?
答案1
不确定这是怎么发生的,但您应该能够通过修改地图配置文件来恢复。
你应该有一个像这样的文件/usr/local/nagvis-x.x/etc/maps/map-01.cfg
编辑此文件,你应该在部分定义中找到类似这样的内容global
:
define global {
grid_show=0
iconset=std_medium
text=MYTEXT
}
text=MYTEXT
从部分中删除global
。
答案2
我遇到了同样的问题。全局配置部分包含主机配置部分之一(全局设置被主机设置之一覆盖)。我删除了整个全局部分,并通过从另一个地图的配置文件中复制它来创建一个新的全局部分。复制后,我重新加载了网页,我只需重新编辑地图选项。