import torrus 1.0.9
[freeside.git] / torrus / xmlconfig / vendor / motorola.bsr.xml
diff --git a/torrus/xmlconfig/vendor/motorola.bsr.xml b/torrus/xmlconfig/vendor/motorola.bsr.xml
new file mode 100644 (file)
index 0000000..28a20bf
--- /dev/null
@@ -0,0 +1,140 @@
+<?xml version="1.0"?>
+<!--
+   Copyright (C) 2003  Roman Hochuli, Stanislav Sinyagin
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2 of the License, or
+   (at your option) any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
+
+  $Id: motorola.bsr.xml,v 1.1 2010-12-27 00:04:06 ivan Exp $
+  Stanislav Sinyagin <ssinyagin@yahoo.com>
+
+ DOCSIS interface, Motorola BSR specific
+ MIB used:
+ RDN-CMTS-MIB::rdnCmtsUpstreamChannelTable
+  
+-->
+
+<configuration>
+
+<definitions>
+  <!--  RDN-CMTS-MIB::rdnCmtsUpstreamChannelTable -->
+  <def name="rdnCmtsUSTotalModemCount"
+              value="1.3.6.1.4.1.4981.2.1.2.1.6"/>
+  <def name="rdnCmtsUSRegisteredModemCount"
+              value="1.3.6.1.4.1.4981.2.1.2.1.7"/>
+  <def name="rdnCmtsUSUnregisteredModemCount"
+              value="1.3.6.1.4.1.4981.2.1.2.1.8"/>
+  <def name="rdnCmtsUSOfflineModemCount"
+              value="1.3.6.1.4.1.4981.2.1.2.1.9"/>
+</definitions>
+
+<datasources>
+
+
+  <template name="motorola-bsr-docsis-upstream-util">
+    <leaf name="Modems">
+      <param name="ds-type"           value="rrd-multigraph" />
+      <param name="ds-names"        value="registered,unregistered,offline" />
+      <param name="nodeid"            value="%nodeid-docsif%//modems"/>
+      
+      <param name="graph-lower-limit" value="0" />
+      <param name="precedence"        value="950" />
+      <param name="comment"
+       value="Registered, Unregistered and Offline modems on the interface" />
+      <param name="vertical-label"    value="Modems" />
+
+      <param name="ds-expr-registered">{Modems_Registered}</param>
+      <param name="graph-legend-registered"  value="Registered" />
+      <param name="line-style-registered"    value="AREA" />
+      <param name="line-color-registered"    value="##blue" />
+      <param name="line-order-registered"    value="1" />
+
+      <param name="ds-expr-unregistered">{Modems_Unregistered}</param>
+      <param name="graph-legend-unregistered"  value="Unregistered" />
+      <param name="line-style-unregistered"    value="STACK" />
+      <param name="line-color-unregistered"    value="##crimson" />
+      <param name="line-order-unregistered"    value="2" />
+
+      <param name="ds-expr-offline">{Modems_Offline}</param>
+      <param name="graph-legend-offline"  value="Offline" />
+      <param name="line-style-offline"    value="STACK" />
+      <param name="line-color-offline"    value="##silver" />
+      <param name="line-order-offline"    value="3" />
+    </leaf>
+
+    <leaf name="Modems_Total">
+      <param name="snmp-object"
+                value="$rdnCmtsUSTotalModemCount.%ifindex-map%"/>
+      <param name="rrd-ds"       value="Total" />
+      <param name="hidden"       value="yes"/>
+      <param name="comment"
+          value="Total number of modems on the interface since boot"/>
+      <param name="graph-legend" value="Total modems" />
+      <param name="precedence"   value="900" />
+      <param name="rrd-create-dstype"   value="GAUGE" />
+      <param name="vertical-label"      value="Modems" />
+      <param name="graph-lower-limit"   value="0" />
+    </leaf>
+    
+    <leaf name="Modems_Registered">
+      <param name="snmp-object"
+                value="$rdnCmtsUSRegisteredModemCount.%ifindex-map%"/>
+      <param name="rrd-ds"       value="Registered" />
+      <param name="hidden"       value="yes"/>
+      <param name="comment"
+          value="Number of registered modems on the interface"/>
+      <param name="graph-legend" value="Active modems" />
+      <param name="precedence"   value="800" />
+      <param name="rrd-create-dstype"   value="GAUGE" />
+      <param name="vertical-label"      value="Modems" />
+      <param name="graph-lower-limit"   value="0" />
+      <param name="monitor-action-target"  value="Modems"/>
+    </leaf>
+    
+    <leaf name="Modems_Unregistered">
+      <param name="snmp-object"
+                value="$rdnCmtsUSUnregisteredModemCount.%ifindex-map%"/>
+      <param name="rrd-ds"       value="Unregistered" />
+      <param name="hidden"       value="yes"/>
+      <param name="comment"
+          value="Number of not yet registered modems on the interface"/>
+      <param name="graph-legend" value="Unregistered modems" />
+      <param name="precedence"   value="900" />
+      <param name="rrd-create-dstype"   value="GAUGE" />
+      <param name="vertical-label"      value="Modems" />
+      <param name="graph-lower-limit"   value="0" />
+      <param name="monitor-action-target"  value="Modems"/>
+    </leaf>
+
+    <leaf name="Modems_Offline">
+      <param name="snmp-object"
+                value="$rdnCmtsUSOfflineModemCount.%ifindex-map%"/>
+      <param name="rrd-ds"       value="Offline" />
+      <param name="hidden"       value="yes"/>
+      <param name="comment"
+          value="Number of offline modems on the interface"/>
+      <param name="graph-legend" value="Unregistered modems" />
+      <param name="precedence"   value="1000" />
+      <param name="rrd-create-dstype"   value="GAUGE" />
+      <param name="vertical-label"      value="Modems" />
+      <param name="graph-lower-limit"   value="0" />
+      <param name="monitor-action-target"  value="Modems"/>
+    </leaf>
+    
+  </template>
+  
+</datasources>
+
+
+</configuration>