![NagVis:由于错误,无法加载地图](https://linux22.com/image/1420403/NagVis%EF%BC%9A%E7%94%B1%E4%BA%8E%E9%94%99%E8%AF%AF%EF%BC%8C%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD%E5%9C%B0%E5%9B%BE.png)
我一直在制作 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
我遇到了同样的问题。全局配置部分包含主机配置部分之一(全局设置被主机设置之一覆盖)。我删除了整个全局部分,并通过从另一个地图的配置文件中复制它来创建一个新的全局部分。复制后,我重新加载了网页,我只需重新编辑地图选项。