3 Copyright (C) 2011 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.
23 RFC 4219 (HDSL2-SHDSL-LINE-MIB)
30 <!-- HDSL2-SHDSL-LINE-MIB -->
31 <def name="hdsl2ShdslEndpointCurrAtn" value="1.3.6.1.2.1.10.48.1.5.1.1"/>
32 <def name="hdsl2ShdslEndpointCurrSnrMgn" value="1.3.6.1.2.1.10.48.1.5.1.2"/>
33 <def name="hdsl2Shdsl15MinIntervalES" value="1.3.6.1.2.1.10.48.1.6.1.2"/>
34 <def name="hdsl2Shdsl15MinIntervalSES" value="1.3.6.1.2.1.10.48.1.6.1.3"/>
35 <def name="hdsl2Shdsl15MinIntervalCRCanomalies"
36 value="1.3.6.1.2.1.10.48.1.6.1.4"/>
37 <def name="hdsl2Shdsl15MinIntervalLOSWS" value="1.3.6.1.2.1.10.48.1.6.1.5"/>
38 <def name="hdsl2Shdsl15MinIntervalUAS" value="1.3.6.1.2.1.10.48.1.6.1.6"/>
43 <template name="hdsl-subtree">
44 <param name="precedence" value="-600" />
45 <param name="comment" value="HDSL2/SHDSL line quality statistics" />
46 <param name="data-file">
47 %system-id%_%hdsl-endpoint-nick%_hdsl-line.rrd
49 <param name="collector-timeoffset-hashstring"
50 value="%system-id%:%hdsl-index%" />
51 <param name="descriptive-nickname" value="%system-id%:%interface-name%"/>
52 <param name="graph-title" value="%descriptive-nickname%" />
54 <param name="has-overview-shortcuts" value="yes"/>
55 <param name="overview-shortcuts" value="snr,err,crc"/>
57 <param name="overview-subleave-name-snr" value="SNR_Summary"/>
58 <param name="overview-direct-link-snr" value="yes"/>
59 <param name="overview-shortcut-text-snr"
60 value="All line SNR margins"/>
61 <param name="overview-shortcut-title-snr"
62 value="Show SNR margin graphs for all endpoints in one page"/>
63 <param name="overview-page-title-snr"
64 value="SNR quality Graphs"/>
66 <param name="overview-subleave-name-err" value="Error_Summary"/>
67 <param name="overview-direct-link-err" value="yes"/>
68 <param name="overview-shortcut-text-err"
69 value="All line error seconds"/>
70 <param name="overview-shortcut-title-err"
71 value="Show line error summary graphs for all endpoints in one page"/>
72 <param name="overview-page-title-err"
73 value="Line Error Seconds Graphs"/>
75 <param name="overview-subleave-name-crc" value="CRCA_Summary"/>
76 <param name="overview-direct-link-crc" value="yes"/>
77 <param name="overview-shortcut-text-crc"
78 value="All line CRC errors"/>
79 <param name="overview-shortcut-title-crc"
80 value="Show line CRC error summary graphs for all endpoints in one page"/>
81 <param name="overview-page-title-crc"
82 value="Line CRC Errors"/>
84 <param name="rrd-hwpredict" value="disabled" />
87 <template name="hdsl-interface">
88 <param name="has-overview-shortcuts" value="yes"/>
89 <param name="overview-shortcuts" value="signal,err,crc"/>
91 <param name="overview-subleave-name-signal" value="Signal_Summary"/>
92 <param name="overview-direct-link-signal" value="yes"/>
93 <param name="overview-direct-link-view-signal" value="expanded-dir-html"/>
94 <param name="overview-shortcut-text-signal"
95 value="All endpoint signal levels"/>
96 <param name="overview-shortcut-title-signal"
97 value="Show signal quality graphs for all endpoints in one page"/>
98 <param name="overview-page-title-signal"
99 value="Signal quality Graphs"/>
101 <param name="overview-subleave-name-err" value="Line_Errors_Summary"/>
102 <param name="overview-direct-link-err" value="yes"/>
103 <param name="overview-direct-link-view-err" value="expanded-dir-html"/>
104 <param name="overview-shortcut-text-err"
105 value="All endpoint line error seconds"/>
106 <param name="overview-shortcut-title-err"
107 value="Show line error graphs for all endpoints in one page"/>
108 <param name="overview-page-title-err"
109 value="Line Error Seconds Graphs"/>
111 <param name="overview-subleave-name-crc" value="Prev_15min_CRCA"/>
112 <param name="overview-direct-link-crc" value="yes"/>
113 <param name="overview-direct-link-view-crc" value="expanded-dir-html"/>
114 <param name="overview-shortcut-text-crc"
115 value="All endpoint CRC errors"/>
116 <param name="overview-shortcut-title-crc"
117 value="Show line error graphs for all endpoints in one page"/>
118 <param name="overview-page-title-crc"
119 value="Line CRC Errors"/>
123 <template name="hdsl-endpoint">
125 <leaf name="Signal_Summary">
126 <param name="nodeid" value="%nodeid-dslendpoint%//signal" />
127 <param name="comment" value="Attenuation and SNR Margin" />
128 <param name="precedence" value="1000" />
129 <param name="node-display-name" value="Signal Summary"/>
130 <param name="ds-type" value="rrd-multigraph" />
131 <param name="ds-names" value="atn,snr" />
133 <param name="ds-expr-atn" value="{Attenuation}" />
134 <param name="graph-legend-atn" value="Attenuation" />
135 <param name="line-style-atn" value="LINE2" />
136 <param name="line-color-atn" value="##one" />
137 <param name="line-order-atn" value="1" />
139 <param name="ds-expr-snr" value="{SNR_Margin}" />
140 <param name="graph-legend-snr" value="SNR Margin" />
141 <param name="line-style-snr" value="LINE2" />
142 <param name="line-color-snr" value="##two" />
143 <param name="line-order-snr" value="2" />
145 <param name="vertical-label" value="dB" />
146 <param name="graph-lower-limit" value="0" />
149 <leaf name="Line_Errors_Summary">
150 <param name="nodeid" value="%nodeid-dslendpoint%//errors" />
151 <param name="comment" value="Line error graphs" />
152 <param name="precedence" value="999" />
153 <param name="node-display-name" value="Line Errors Summary"/>
154 <param name="ds-type" value="rrd-multigraph" />
155 <param name="ds-names" value="es,ses,losws,uas" />
157 <param name="ds-expr-es" value="{Prev_15min_ES}" />
158 <param name="graph-legend-es" value="ES in 15min" />
159 <param name="line-style-es" value="LINE2" />
160 <param name="line-color-es" value="##one" />
161 <param name="line-order-es" value="1" />
163 <param name="ds-expr-ses" value="{Prev_15min_SES}" />
164 <param name="graph-legend-ses" value="SES in 15min" />
165 <param name="line-style-ses" value="LINE2" />
166 <param name="line-color-ses" value="##two" />
167 <param name="line-order-ses" value="2" />
169 <param name="ds-expr-losws" value="{Prev_15min_LOSWS}" />
170 <param name="graph-legend-losws" value="LOSWS in 15min" />
171 <param name="line-style-losws" value="LINE2" />
172 <param name="line-color-losws" value="##four" />
173 <param name="line-order-losws" value="4" />
175 <param name="ds-expr-uas" value="{Prev_15min_UAS}" />
176 <param name="graph-legend-uas" value="UAS in 15min" />
177 <param name="line-style-uas" value="LINE2" />
178 <param name="line-color-uas" value="##five" />
179 <param name="line-order-uas" value="5" />
181 <param name="vertical-label" value="Seconds" />
182 <param name="graph-lower-limit" value="0" />
185 <leaf name="Attenuation">
186 <param name="nodeid" value="%nodeid-dslendpoint%//atn" />
187 <param name="comment" value="Current loop attenuation" />
188 <param name="snmp-object"
189 value="%hdsl-curr-atn-oid%.%hdsl-index%" />
190 <param name="rrd-ds" value="CurrAtn" />
191 <param name="rrd-create-dstype" value="GAUGE" />
192 <param name="vertical-label" value="dB" />
193 <param name="graph-legend" value="Attenuation" />
194 <param name="graph-lower-limit" value="0" />
195 <param name="precedence" value="890" />
196 <param name="hidden" value="yes" />
199 <leaf name="SNR_Margin">
200 <param name="nodeid" value="%nodeid-dslendpoint%//snr" />
201 <param name="comment" value="Current SNR margin" />
202 <param name="snmp-object"
203 value="%hdsl-curr-snr-oid%.%hdsl-index%" />
204 <param name="rrd-ds" value="CurrSnrMgn" />
205 <param name="rrd-create-dstype" value="GAUGE" />
206 <param name="vertical-label" value="dB" />
207 <param name="graph-legend" value="SNR margin" />
208 <param name="graph-lower-limit" value="0" />
209 <param name="precedence" value="880" />
210 <param name="hidden" value="yes" />
214 <leaf name="Prev_15min_ES">
215 <param name="nodeid" value="%nodeid-dslendpoint%//es" />
216 <param name="comment"
217 value="Errored Seconds during the previous 15min interval"/>
218 <param name="node-display-name" value="ES in prev. 15min"/>
219 <param name="snmp-object"
220 value="%hdsl-intvl-es-oid%.%hdsl-index%.1" />
221 <param name="rrd-ds" value="15minES" />
222 <param name="rrd-create-dstype" value="GAUGE" />
223 <param name="vertical-label" value="seconds" />
224 <param name="graph-legend" value="15min ES" />
225 <param name="graph-lower-limit" value="0" />
226 <param name="precedence" value="870" />
229 <leaf name="Prev_15min_SES">
230 <param name="nodeid" value="%nodeid-dslendpoint%//ses" />
231 <param name="comment"
232 value="Severely Errored Seconds during the previous 15min interval"/>
233 <param name="node-display-name" value="SES in prev. 15min"/>
234 <param name="snmp-object"
235 value="%hdsl-intvl-ses-oid%.%hdsl-index%.1" />
236 <param name="rrd-ds" value="15minSES" />
237 <param name="rrd-create-dstype" value="GAUGE" />
238 <param name="vertical-label" value="seconds" />
239 <param name="graph-legend" value="15min SES" />
240 <param name="graph-lower-limit" value="0" />
241 <param name="precedence" value="860" />
244 <leaf name="Prev_15min_CRCA">
245 <param name="nodeid" value="%nodeid-dslendpoint%//crca" />
246 <param name="comment"
247 value="CRC anomalies during the previous 15min interval"/>
248 <param name="node-display-name" value="CRCA in prev. 15min"/>
249 <param name="snmp-object"
250 value="%hdsl-intvl-crc-oid%.%hdsl-index%.1" />
251 <param name="rrd-ds" value="15minCRCA" />
252 <param name="rrd-create-dstype" value="GAUGE" />
253 <param name="vertical-label" value="anomalies" />
254 <param name="graph-legend" value="15min CRCA" />
255 <param name="graph-lower-limit" value="0" />
256 <param name="precedence" value="850" />
259 <leaf name="Prev_15min_LOSWS">
260 <param name="nodeid" value="%nodeid-dslendpoint%//losws" />
261 <param name="comment"
262 value="Loss of Sync Word Seconds during the previous 15min interval"/>
263 <param name="node-display-name" value="LOSWS in prev. 15min"/>
264 <param name="snmp-object"
265 value="%hdsl-intvl-losws-oid%.%hdsl-index%.1" />
266 <param name="rrd-ds" value="15minLOSWS" />
267 <param name="rrd-create-dstype" value="GAUGE" />
268 <param name="vertical-label" value="seconds" />
269 <param name="graph-legend" value="15min LOSWS" />
270 <param name="graph-lower-limit" value="0" />
271 <param name="precedence" value="840" />
274 <leaf name="Prev_15min_UAS">
275 <param name="nodeid" value="%nodeid-dslendpoint%//uas" />
276 <param name="comment"
277 value="Unavailable Seconds during the previous 15min interval"/>
278 <param name="node-display-name" value="UAS in prev. 15min"/>
279 <param name="snmp-object"
280 value="%hdsl-intvl-uas-oid%.%hdsl-index%.1" />
281 <param name="rrd-ds" value="15minUAS" />
282 <param name="rrd-create-dstype" value="GAUGE" />
283 <param name="vertical-label" value="seconds" />
284 <param name="graph-legend" value="15min UAS" />
285 <param name="graph-lower-limit" value="0" />
286 <param name="precedence" value="830" />