3 Copyright (C) 2010 Stanislav Sinyagin
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with this program; if not, write to the Free Software
17 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
19 $Id: casa-cmts.xml,v 1.1 2010-12-27 00:04:17 ivan Exp $
20 Stanislav Sinyagin <ssinyagin@yahoo.com>
22 DOCSIS interface, CASA Systems specific
29 <!-- CASA-DOCS-EXT-MIB::casaCmtsMacExtTable -->
30 <def name="casaCmtsCmTotal" value="1.3.6.1.4.1.20858.10.22.2.2.1.4"/>
31 <def name="casaCmtsCmActive" value="1.3.6.1.4.1.20858.10.22.2.2.1.5"/>
32 <def name="casaCmtsCmRegistered" value="1.3.6.1.4.1.20858.10.22.2.2.1.6"/>
34 <!-- CASA-CABLE-CMCPE-MIB::casaCmtsUSModemTable -->
35 <def name="casaCmtsUSActiveModemCount"
36 value="1.3.6.1.4.1.20858.10.12.1.1.1.1"/>
37 <def name="casaCmtsUSRegisteredModemCount"
38 value="1.3.6.1.4.1.20858.10.12.1.1.1.2"/>
39 <def name="casaCmtsUSTotalModemCount"
40 value="1.3.6.1.4.1.20858.10.12.1.1.1.3"/>
42 <!-- CASA-CABLE-CMCPE-MIB::casaCmtsDSModemTable -->
43 <def name="casaCmtsDSActiveModemCount"
44 value="1.3.6.1.4.1.20858.10.12.1.2.1.1"/>
45 <def name="casaCmtsDSRegisteredModemCount"
46 value="1.3.6.1.4.1.20858.10.12.1.2.1.2"/>
47 <def name="casaCmtsDSTotalModemCount"
48 value="1.3.6.1.4.1.20858.10.12.1.2.1.3"/>
55 <template name="casa-docsis-mac-subtree">
56 <param name="precedence" value="-500" />
57 <param name="comment" value="DOCSIS MAC layer utilization" />
58 <param name="data-file">
59 %system-id%_%interface-nick%_casa_mac.rrd
61 <param name="collector-timeoffset-hashstring"
62 value="%system-id%:%interface-nick%" />
63 <param name="descriptive-nickname" value="%system-id%:%interface-name%"/>
64 <param name="graph-title" value="%descriptive-nickname%" />
66 <param name="has-overview-shortcuts" value="yes"/>
67 <param name="overview-shortcuts" value="modems"/>
68 <param name="overview-subleave-name-modems" value="Modems"/>
69 <param name="overview-direct-link-modems" value="yes"/>
70 <param name="overview-direct-link-view-modems" value="expanded-dir-html"/>
71 <param name="overview-shortcut-text-modems"
73 <param name="overview-shortcut-title-modems"
74 value="Show modem quantities in one page"/>
75 <param name="overview-page-title-modems"
76 value="Modem quantities"/>
78 <param name="rrd-hwpredict" value="disabled" />
80 <!-- nodeid-docsif is overwritten by devdiscover at the
81 interface level. This definition is here for backward compatibility
82 with older discovery results or for systems which do not use
84 <param name="nodeid-docsif"
85 value="docs//%nodeid-device%//%interface-nick%//"/>
88 <template name="casa-docsis-modem-quantity">
90 <param name="ds-type" value="rrd-multigraph" />
91 <param name="ds-names" value="total,active,registered" />
92 <param name="nodeid" value="%nodeid-docsif%//modems"/>
94 <param name="graph-lower-limit" value="0" />
95 <param name="precedence" value="950" />
97 value="Active and Total modems on the interface" />
98 <param name="vertical-label" value="Modems" />
100 <param name="ds-expr-total">{Modems_Total}</param>
101 <param name="graph-legend-total" value="Total" />
102 <param name="line-style-total" value="##totalresource" />
103 <param name="line-color-total" value="##totalresource" />
104 <param name="line-order-total" value="1" />
106 <param name="ds-expr-active">{Modems_Active}</param>
107 <param name="graph-legend-active" value="Active" />
108 <param name="line-style-active" value="##resourcepartusage" />
109 <param name="line-color-active" value="##resourcepartusage" />
110 <param name="line-order-active" value="2" />
112 <param name="ds-expr-registered">{Modems_Registered}</param>
113 <param name="graph-legend-registered" value="Registered" />
114 <param name="line-style-registered" value="##resourceusage" />
115 <param name="line-color-registered" value="##resourceusage" />
116 <param name="line-order-registered" value="3" />
119 <leaf name="Modems_Total">
120 <param name="snmp-object"
121 value="%casa-docsis-cmtotal%.%ifindex-map%"/>
122 <param name="rrd-ds" value="Total" />
123 <param name="hidden" value="yes"/>
124 <param name="comment"
125 value="Total number of modems on the interface since boot"/>
126 <param name="graph-legend" value="Total modems" />
127 <param name="precedence" value="900" />
128 <param name="rrd-create-dstype" value="GAUGE" />
129 <param name="vertical-label" value="Modems" />
130 <param name="graph-lower-limit" value="0" />
133 <leaf name="Modems_Active">
134 <param name="snmp-object"
135 value="%casa-docsis-cmactive%.%ifindex-map%"/>
136 <param name="rrd-ds" value="Active" />
137 <param name="hidden" value="yes"/>
138 <param name="comment"
139 value="Number of active modems on the interface"/>
140 <param name="graph-legend" value="Active modems" />
141 <param name="precedence" value="800" />
142 <param name="rrd-create-dstype" value="GAUGE" />
143 <param name="vertical-label" value="Modems" />
144 <param name="graph-lower-limit" value="0" />
145 <param name="monitor-action-target" value="Modems"/>
148 <leaf name="Modems_Registered">
149 <param name="snmp-object"
150 value="%casa-docsis-cmregistered%.%ifindex-map%"/>
151 <param name="rrd-ds" value="Registered" />
152 <param name="hidden" value="yes"/>
153 <param name="comment"
154 value="Number of registered modems on the interface"/>
155 <param name="graph-legend" value="Registered modems" />
156 <param name="precedence" value="700" />
157 <param name="rrd-create-dstype" value="GAUGE" />
158 <param name="vertical-label" value="Modems" />
159 <param name="graph-lower-limit" value="0" />
160 <param name="monitor-action-target" value="Modems"/>
166 <template name="casa-docsis-mac-util">
167 <apply-template name="casa-docsis-modem-quantity"/>
168 <param name="casa-docsis-cmtotal" value="$casaCmtsCmTotal"/>
169 <param name="casa-docsis-cmactive" value="$casaCmtsCmActive"/>
170 <param name="casa-docsis-cmregistered" value="$casaCmtsCmRegistered"/>
174 <template name="casa-docsis-upstream-util">
175 <apply-template name="casa-docsis-modem-quantity"/>
176 <param name="casa-docsis-cmtotal"
177 value="$casaCmtsUSTotalModemCount"/>
178 <param name="casa-docsis-cmactive"
179 value="$casaCmtsUSActiveModemCount"/>
180 <param name="casa-docsis-cmregistered"
181 value="$casaCmtsUSRegisteredModemCount"/>
184 <template name="casa-docsis-downstream-util">
185 <apply-template name="casa-docsis-modem-quantity"/>
186 <param name="casa-docsis-cmtotal"
187 value="$casaCmtsDSTotalModemCount"/>
188 <param name="casa-docsis-cmactive"
189 value="$casaCmtsDSActiveModemCount"/>
190 <param name="casa-docsis-cmregistered"
191 value="$casaCmtsDSRegisteredModemCount"/>