- #sites = api.GetSites({'peer_id' : None}, ['login_base'])
- for loginbase in ['princeton', 'princetondsl', 'monitorsite']:
- add_loginbase(loginbase)
+
+ from monitor import parser as parsermodule
+ parser = parsermodule.getParser(['cacheset'])
+ parser.set_defaults( setupglobal=False, syncsite=True, site=None)
+ parser.add_option("", "--setupglobal", action="store_true", dest="setupglobal",
+ help="Setup global settings.")
+ parser.add_option("", "--nosite", action="store_false", dest="syncsite",
+ help="Do not sync sites.")
+ parser.add_option("", "--site", dest="site",
+ help="Sync only given site name.")
+ opts = parsermodule.parse_args(parser)
+
+ if opts.setupglobal:
+ zabbixsite.setup_global()