This commit was generated by cvs2svn to compensate for changes in r11022,
[freeside.git] / torrus / xmlconfig / vendor / casa-cmts.xml
1 <?xml version="1.0"?>
2 <!--
3    Copyright (C) 2010  Stanislav Sinyagin
4
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.
9
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.
14
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.
18
19   $Id: casa-cmts.xml,v 1.1 2010-12-27 00:04:17 ivan Exp $
20   Stanislav Sinyagin <ssinyagin@yahoo.com>
21
22  DOCSIS interface, CASA Systems specific
23   
24 -->
25
26 <configuration>
27
28 <definitions>
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"/>
33   
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"/>
41
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"/>
49   
50         
51 </definitions>
52
53 <datasources>
54
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
60     </param>
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%" />
65
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"
72            value="All 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"/>
77            
78     <param name="rrd-hwpredict"     value="disabled" />
79     
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
83          devdiscover -->
84     <param name="nodeid-docsif"
85       value="docs//%nodeid-device%//%interface-nick%//"/>
86   </template>
87
88   <template name="casa-docsis-modem-quantity">
89     <leaf name="Modems">
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"/>
93
94       <param name="graph-lower-limit" value="0" />
95       <param name="precedence"        value="950" />
96       <param name="comment"
97               value="Active and Total modems on the interface" />
98       <param name="vertical-label"    value="Modems" />
99
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" />
105
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" />
111       
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" />
117     </leaf>
118
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" />
131     </leaf>
132     
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"/>
146     </leaf>
147     
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"/>
161     </leaf>
162
163   </template>
164
165   
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"/>
171   </template>
172
173   
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"/>
182   </template>
183
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"/>
192   </template>
193
194     
195 </datasources>
196
197
198 </configuration>