terom@4: from mrtg import * terom@4: terom@5: # port = 1xx terom@4: class Sw3com3300 (Host) : terom@4: def port (self, port_name, mbps, port) : terom@4: return super(Sw3com3300, self).port(port_name, mbps, port=port+100, port_title="#%d" % port) terom@4: terom@4: # switches terom@4: armo = Sw3com3300('armo', 'armo.switches.pvl', 'geuGo6eecu') terom@4: kt_aula = Host('aula.kivitalo', 'aula.kivitalo.switches.pvl', 'chooyaizoizeimoi') terom@4: kt_atk = Host('atk-luokka.kivitalo', 'atk-luokka.kivitalo.switches.pvl', 'voichahphahqueej') terom@4: vt_atk = Host('atk-luokka.veturi', 'atk-luokka.veturi.switches.pvl', 'kuegenohthoogeex') terom@6: puffy = Host('puffy', 'puffy.paivola.fi', 'public') terom@6: terom@6: wl_kt_tyttojensiipi = Host('tyttojensiipi.kivitalo', 'tyttojensiipi.kivitalo.wlan.pvl', 'qF7r6ubIOpOItK0t') terom@6: terom@4: terom@5: # XXX: add missing hosts terom@4: terom@4: targets = [ terom@5: armo.port('ranssila', 100, 17), terom@5: armo.port('wlan', 100, 18), terom@5: armo.port('jeriko', 100, 19), terom@5: armo.port('olohuone', 100, 20), terom@5: armo.port('puffy', 100, 21), terom@5: armo.port('veturi-backup', 10, 22), terom@5: armo.port('ranssi', 100, 23), terom@5: armo.port('ylakerta', 100, 24), terom@5: armo.port('atk-luokka', 1000, 25), terom@5: armo.port('aula', 1000, 26), terom@4: terom@5: kt_aula.port('ranssi', 1000, 25), terom@5: kt_aula.port('armo', 1000, 26), terom@5: kt_aula.port('kellari', 100, 27), terom@4: terom@4: kt_atk.port('luokka', 100, 17), terom@4: kt_atk.port('atk-luokka.veturi', 1000, 25), terom@4: kt_atk.port('armo', 1000, 26), terom@4: terom@4: vt_atk.port('auditorio', 100, 20), terom@4: vt_atk.port('wlan', 100, 23), terom@4: vt_atk.port('ilari', 100, 24), terom@4: vt_atk.port('atk-luokka.kivitalo', 1000, 25), terom@4: vt_atk.port('severi', 10, 27), terom@4: vt_atk.port('asuntola1', 10, 28), terom@6: terom@6: puffy.port('lan', 100, desc='re0'), terom@6: puffy.port('wan', 100, desc='re1'), terom@6: terom@6: wl_kt_tyttojensiipi.port('lan', 100, desc='eth0.1'), terom@6: wl_kt_tyttojensiipi.port('wlan', 54, desc='wl0'), terom@4: ] terom@4: terom@4: if __name__ == '__main__' : terom@4: write_cfg("etc/mrtg-hosts.conf", targets) terom@4: