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)