etc/targets.py
author Tero Marttila <terom@fixme.fi>
Tue, 25 Jan 2011 01:19:40 +0200
changeset 31 cd9ca8068b09
parent 6 36b9aa4a7697
permissions -rw-r--r--
doc: clean up pmacct.conf
from mrtg import *

# port = 1xx
class Sw3com3300 (Host) :
    def port (self, port_name, mbps, port) :
        return super(Sw3com3300, self).port(port_name, mbps, port=port+100, port_title="#%d" % port)

# switches
armo = Sw3com3300('armo', 'armo.switches.pvl', 'geuGo6eecu')
kt_aula = Host('aula.kivitalo', 'aula.kivitalo.switches.pvl', 'chooyaizoizeimoi')
kt_atk = Host('atk-luokka.kivitalo', 'atk-luokka.kivitalo.switches.pvl', 'voichahphahqueej')
vt_atk = Host('atk-luokka.veturi', 'atk-luokka.veturi.switches.pvl', 'kuegenohthoogeex')
puffy = Host('puffy', 'puffy.paivola.fi', 'public')

wl_kt_tyttojensiipi = Host('tyttojensiipi.kivitalo', 'tyttojensiipi.kivitalo.wlan.pvl', 'qF7r6ubIOpOItK0t')


# XXX: add missing hosts

targets = [
        armo.port('ranssila',               100,    17),
        armo.port('wlan',                   100,    18),
        armo.port('jeriko',                 100,    19),
        armo.port('olohuone',               100,    20),
        armo.port('puffy',                  100,    21),
        armo.port('veturi-backup',          10,     22),
        armo.port('ranssi',                 100,    23),
        armo.port('ylakerta',               100,    24),
        armo.port('atk-luokka',             1000,   25),
        armo.port('aula',                   1000,   26),

        kt_aula.port('ranssi',              1000,   25),
        kt_aula.port('armo',                1000,   26),
        kt_aula.port('kellari',             100,    27),

        kt_atk.port('luokka',               100,    17),
        kt_atk.port('atk-luokka.veturi',    1000,   25),
        kt_atk.port('armo',                 1000,   26),

        vt_atk.port('auditorio',            100,    20),
        vt_atk.port('wlan',                 100,    23),
        vt_atk.port('ilari',                100,    24),
        vt_atk.port('atk-luokka.kivitalo',  1000,   25),
        vt_atk.port('severi',               10,     27),
        vt_atk.port('asuntola1',            10,     28),

        puffy.port('lan',                   100,    desc='re0'),
        puffy.port('wan',                   100,    desc='re1'),

        wl_kt_tyttojensiipi.port('lan',     100,    desc='eth0.1'),
        wl_kt_tyttojensiipi.port('wlan',    54,     desc='wl0'),
]

if __name__ == '__main__' :
    write_cfg("etc/mrtg-hosts.conf", targets)