1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 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}
]
}
]
%]
|