0

我正在尝试让我们的 OpenNMS 仪表板显示我们的自定义监视组之一。我在以下位置编辑了survey-views.xml:

/etc/opennms

<?xml version="1.0" encoding="UTF-8"?>
<surveillance-view-configuration 
  xmlns:this="http://www.opennms.org/xsd/config/surveillance-views" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="http://www.opennms.org/xsd/config/surveillance-views http://www.opennms.org/xsd/config/surveillance-views.xsd"
  default-view="default" >
<views >
 <view name="default" refresh-seconds="300" >
   <rows>
     <row-def label="Routers" >
       <category name="Routers"/>
     </row-def>
     <row-def label="Switches" >
       <category name="Switches" />
     </row-def>
     <row-def label="Servers" >
       <category name="Servers" />
     </row-def>
     <row-def label="Zinwave">
       <category name="zinwave">
     </row-def>
   </rows>
  <columns>
    <column-def label="PROD" >
      <category name="Production" />
    </column-def>
    <column-def label="TEST" >
      <category name="Test" />
    </column-def>
    <column-def label="DEV" >
      <category name="Development" />
    </column-def>
  </columns>
</view>

然而,Zinwave 行并未显示在仪表板上。监视组 zinwave 存在,其中有 2 个设备。没有定义自定义仪表板的用户,因此每个人都应该看到默认值。

谁能解释我为什么在我的仪表板上没有看到 Zinwave 组?

4

2 回答 2

1

你有一个错字:

<category name="zinwave">

这应该是:

<category name="zinwave" />
于 2014-10-14T13:46:32.833 回答
0

请记住包括您希望在仪表板上显示的设备。检查下

Admin-> Manage Surveillance Category -> zinwave 并添加 zinwave 设备。

默认情况下,OpenNMS 应该插入您在监视类别中创​​建的所有类别,但如果它不起作用,请尝试从监视类别中删除 zinwave 类别。然后重新创建它并再次添加设备。(同时重新启动 OpenNMS,它会有所帮助)。

另请检查您的代码是否存在拼写错误。监视类别可以与类别不同,但如果可能的话,我会使用相同的名称(以避免任何误解)。因此,请检查以下代码中是否需要大写 z

<row-def label="Zinwave">
       <category name="zinwave">
</row-def>
于 2014-10-01T07:33:15.233 回答