From 74e058c8a010ef6feb539248a550d0bb169c1e94 Mon Sep 17 00:00:00 2001 From: ivan Date: Mon, 27 Dec 2010 00:04:44 +0000 Subject: import torrus 1.0.9 --- torrus/xmlconfig/examples/apc-ups.xml | 64 ++++ torrus/xmlconfig/examples/ascend.max.xml | 58 ++++ torrus/xmlconfig/examples/docsis-monitors.xml | 433 ++++++++++++++++++++++++++ torrus/xmlconfig/examples/generic-netsnmp.xml | 158 ++++++++++ torrus/xmlconfig/examples/hpux.xml | 103 ++++++ torrus/xmlconfig/examples/monitors.xml | 156 ++++++++++ torrus/xmlconfig/examples/multigraph.xml | 60 ++++ torrus/xmlconfig/examples/rainbow-schema.xml | 164 ++++++++++ torrus/xmlconfig/examples/servers.data | 69 ++++ torrus/xmlconfig/examples/servers.tmpl | 82 +++++ 10 files changed, 1347 insertions(+) create mode 100644 torrus/xmlconfig/examples/apc-ups.xml create mode 100644 torrus/xmlconfig/examples/ascend.max.xml create mode 100644 torrus/xmlconfig/examples/docsis-monitors.xml create mode 100644 torrus/xmlconfig/examples/generic-netsnmp.xml create mode 100644 torrus/xmlconfig/examples/hpux.xml create mode 100644 torrus/xmlconfig/examples/monitors.xml create mode 100644 torrus/xmlconfig/examples/multigraph.xml create mode 100644 torrus/xmlconfig/examples/rainbow-schema.xml create mode 100644 torrus/xmlconfig/examples/servers.data create mode 100644 torrus/xmlconfig/examples/servers.tmpl (limited to 'torrus/xmlconfig/examples') diff --git a/torrus/xmlconfig/examples/apc-ups.xml b/torrus/xmlconfig/examples/apc-ups.xml new file mode 100644 index 000000000..b85b26421 --- /dev/null +++ b/torrus/xmlconfig/examples/apc-ups.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + Location: Chen's take-away, Duebendorf; + Contact: Chen; + Power consumer: Microwave oven + + + + + + + + + + + + + + + diff --git a/torrus/xmlconfig/examples/ascend.max.xml b/torrus/xmlconfig/examples/ascend.max.xml new file mode 100644 index 000000000..ac70f5645 --- /dev/null +++ b/torrus/xmlconfig/examples/ascend.max.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + Location: Hardstrasse 235; + Contact: GPS Technik AG, Zuercherstrasse 139, CH-8952 Schlieren + + + + + + + + + + + + + + + + + + diff --git a/torrus/xmlconfig/examples/docsis-monitors.xml b/torrus/xmlconfig/examples/docsis-monitors.xml new file mode 100644 index 000000000..0a5ffd69f --- /dev/null +++ b/torrus/xmlconfig/examples/docsis-monitors.xml @@ -0,0 +1,433 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Signal/Noise-Ratio lower than 30dB + + + + + + + + + + Signal/Noise-Ratio lower than 25dB + + + + + + + + + + Signal/Noise-Ratio lower than 18dB + + + + + + + + + DUP, + {Error-Free},{Uncorrectable},+,+, + /,100,*,DUP, + 10,GT,EXC,20,LE,AND + + + + + FEC correctable error rate more than 10% + + + + + + + DUP, + {Error-Free},{Uncorrectable},+,+, + /,100,*, + 20,GT + + + + + FEC correctable error rate more than 20% + + + + + + + + + DUP, + {Error-Free},{Correctable},+,+, + /,100,*,DUP, + 0.5,GT,EXC,1,LE,AND + + + + + FEC uncorrectable error rate more than 0.5% + + + + + + + DUP, + {Error-Free},{Correctable},+,+, + /,100,*,DUP, + 1,GT,2,EXC,LE,AND + + + + + FEC uncorrectable error rate more than 1% + + + + + + + DUP, + {Error-Free},{Correctable},+,+, + /,100,*, + 2,GT + + + + + FEC uncorrectable error rate more than 2% + + + + + + + + + {TotalBytes},/,100,*, + DUP, + 75,GT,EXC,80,LE,AND + + + + + DOCSIS downstream utilization more than 75% + + + + + + + {TotalBytes},/,100,*, + DUP, + 80,GT,EXC,85,LE,AND + + + + + DOCSIS downstream utilization more than 80% + + + + + + + {TotalBytes},/,100,*, + 85,GT + + + + + DOCSIS downstream utilization more than 85% + + + + + + + + + + + + DUP, + 75,GT,EXC,80,LE,AND + + + + + DOCSIS upstream utilization more than 75% + + + + + + + DUP, + 80,GT,EXC,85,LE,AND + + + + + DOCSIS upstream utilization more than 80% + + + + + + + 85,GT + + + + + DOCSIS upstream utilization more than 85% + + + + + + + + + + DUP, + 17,LT,EXC,12,GE,AND + + + + + free DOCSIS upstream minislots less than 17% + + + + + + + DUP, + 12,LT,EXC,7,GE,AND + + + + + free DOCSIS upstream minislots less than 12% + + + + + + + 7,LT + + + + + free DOCSIS upstream minislots less than 7% + + + + + + + + + + + {Modems_Total},/,100,*,10,LT, + {Modems_Total},100,LT,AND + + + + + Less than 10% of DOCSIS modems online on a low-loaded interface + + + + + + + {Modems_Total},/,100,*, + DUP, + 50,LT,EXC,10,GE,AND, + {Modems_Total},100,GE,AND + + + + + Less than 50% of DOCSIS modems online + + + + + + + {Modems_Total},/,100,*,10,LT, + {Modems_Total},100,GE,AND + + + + + Less than 10% of DOCSIS modems online + + + + + + + + + {Packets_In},/,100,*,DUP, + 10,GT,EXC,50,LE,AND + + + + + Input packet errors more than 10% + + + + + + + {Packets_In},/,100,*,DUP, + 50,GT + + + + + Input packet errors more than 50% + + + + + + + {Packets_Out},/,100,*,DUP, + 10,GT,EXC,50,LE,AND + + + + + Output packet errors more than 10% + + + + + + + {Packets_Out},/,100,*,DUP, + 50,GT + + + + + Output packet errors more than 50% + + + + + + diff --git a/torrus/xmlconfig/examples/generic-netsnmp.xml b/torrus/xmlconfig/examples/generic-netsnmp.xml new file mode 100644 index 000000000..79f514085 --- /dev/null +++ b/torrus/xmlconfig/examples/generic-netsnmp.xml @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + /usr/local/torrus-data/generic/snmp/%system-id% + + + + + + + + + Location: System Localtion ; Contact: System Contact + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/torrus/xmlconfig/examples/hpux.xml b/torrus/xmlconfig/examples/hpux.xml new file mode 100644 index 000000000..2d91f2d9c --- /dev/null +++ b/torrus/xmlconfig/examples/hpux.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + Location: Rack 01; + Contact: John Doe + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/torrus/xmlconfig/examples/monitors.xml b/torrus/xmlconfig/examples/monitors.xml new file mode 100644 index 000000000..a7a42d017 --- /dev/null +++ b/torrus/xmlconfig/examples/monitors.xml @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + echo `date '+%d-%b-%Y %H:%M:%S'` \ + $TORRUS_MONITOR $TORRUS_EVENT $TORRUS_NODEPATH \ + >> /tmp/torrus-events + + + + + + + + + + + + + + $TORRUS_HOME/bin/action_printemail | mail ssinyagin@yahoo.com + + + + + + + + + + + + + + + #max,GT + + + + + + + + + + #min,LT + + + + + + + + + + {(LAST-300)},10,*,GT, + {(LAST)},{(LAST-300)},10,/,LT, + OR, + {T@(LAST)},3600,+,NOW,GE, + AND + + + + + + + + + + {(LAST-600)},-,ABS,10485760,GT, + {T@(LAST)},3600,+,NOW,GE, + AND + + + graph-devel, report-file, snmptrap + + + + + + + + diff --git a/torrus/xmlconfig/examples/multigraph.xml b/torrus/xmlconfig/examples/multigraph.xml new file mode 100644 index 000000000..d9356b4a4 --- /dev/null +++ b/torrus/xmlconfig/examples/multigraph.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/torrus/xmlconfig/examples/rainbow-schema.xml b/torrus/xmlconfig/examples/rainbow-schema.xml new file mode 100644 index 000000000..0685b3228 --- /dev/null +++ b/torrus/xmlconfig/examples/rainbow-schema.xml @@ -0,0 +1,164 @@ + + + + + + + + + + + + + diff --git a/torrus/xmlconfig/examples/servers.data b/torrus/xmlconfig/examples/servers.data new file mode 100644 index 000000000..28775dc28 --- /dev/null +++ b/torrus/xmlconfig/examples/servers.data @@ -0,0 +1,69 @@ +[%# + Example of using tpage for Torrus config generation. + This is an example only. See User Guide for more details. + Author: Christian Schnidrig + Generate the XML configuration with + tpage --define data=servers.data servers.tmpl >servers.xml +%] +[% + servers = [ + { + name => 'torrus' + type => 'Linux', + location => 'Binz' + description => 'Torrus (Front-end)' + community => 'blabla', + ram => 3000000000 + numCpu => 2, + disks => [ + {name => '/', nickName => 'Root'} + {name => '/var/snmpcollector/0', nickName => 'Collector_0'} + {name => '/var/snmpcollector/1', nickName => 'Collector_1'} + {name => '/var/snmpcollector/2', nickName => 'Collector_2'} + {name => '/var/snmpcollector/3', nickName => 'Collector_3'} + {name => '/var/snmpcollector/4', nickName => 'Collector_4'} + ], + nics => [ + {name => 'eth0', nickName => 'nic', speed => 100000000} + {name => 'eth1', nickName => 'local', speed => 1000000000} + ] + } + { + name => 'torrus2' + type => 'Linux', + location => 'Binz' + description => 'Torrus (Collector)' + community => 'blabla', + ram => 3000000000 + numCpu => 2, + disks => [ + {name => '/', nickName => 'Root'} + {name => '/var/snmpcollector/5', nickName => 'Collector_5'} + {name => '/var/snmpcollector/6', nickName => 'Collector_6'} + {name => '/var/snmpcollector/7', nickName => 'Collector_7'} + {name => '/var/snmpcollector/8', nickName => 'Collector_8'} + {name => '/var/snmpcollector/9', nickName => 'Collector_9'} + ], + nics => [ + {name => 'eth0', nickName => 'nic', speed => 100000000} + {name => 'eth1', nickName => 'local', speed => 1000000000} + ] + } + { + name => 'someSolarisMachine', + type => 'Solaris', + location => 'Binz', + description => 'Tacacs Server', + community => 'blabla', + ram => 224000000, + numCpu => 1, + disks => [ + {name => '/', nickName => 'Root'} + {name => '/log', nickName => 'Log'} + ], + nics => [ + {name => 'le0', nickName => 'nic', speed => 100000000} + ] + } + ] +%] diff --git a/torrus/xmlconfig/examples/servers.tmpl b/torrus/xmlconfig/examples/servers.tmpl new file mode 100644 index 000000000..47b26e555 --- /dev/null +++ b/torrus/xmlconfig/examples/servers.tmpl @@ -0,0 +1,82 @@ + + + +[% PROCESS $data %] + + + + + + + [% FOREACH server = servers %] + + + + + + /ByName/[% server.name %]/ + + + + + + Description: [% server.description %] + Location: [% server.location %] + + + + + + + + + + [% IF server.type == 'Linux'%] + + [% ELSE %] + + [% END %] + + + + + + + [% SET precedence = 200 %] + [% FOREACH disk = server.disks %] + + + + %system-id%_[%disk.nickName%].rrd + + + [% SET precedence = precedence + 10 %] + + + + [% END %] + [% FOREACH nic = server.nics %] + + + + + + + [% SET precedence = precedence + 10 %] + + + [% END %] + + + + [% END %] + + + + + + -- cgit v1.2.1