def main(): l = core.utils.Logger() l.start("Begin Collection") config.loadXML(configPath) tsm = datasource.TSMDatasource(logger=l) local = datasource.MySQLDataSource(logger=l) # Removed Log class from Jobs,Db Jobs = [Filespaces, Filespaces_snapshots, Storagepools, Storagepools_snapshots, Domains_snapshots,Nodes_snapshots, Domains,Nodes,Occupancy_snapshot,Summary, Volumes, Volumes_snapshots,Actlog, Status,Client_schedules,Associations, LocalDBSize ] Jobs += [Clientopts,Cloptsets,Bu_Copygroups] try: collector = Collector(tsm=tsm,local=local) for i in Jobs: collector.addJob(i) collector.run() execFile(postSQLPath,local) except datasource.DataBaseException,e: print for i in e.parsed_results: print i[0] print 'Query:', e.query print
import sys,os sys.path.append(os.path.abspath(os.path.dirname(__file__))) from statmon.defaultConfig import config configFile = os.path.abspath(os.path.dirname(__file__))+'/statmonConfig.xml' try: config.loadXML(configFile) except: pass from core.environment import nameEnvironment,logger,getTempPath,getInstanceId nameEnvironment(__file__) if not __name__ == '__main__': from core.baseControllers import SpecialController,setRootPath import posixpath setRootPath(os.path.dirname(__file__)) from statmon.statmonControllers import OfflineStatmonController from mod_python import apache import statmon.controllers def handler(req): """ Handles mod_python main request handler. Returns page as provided by BaseController or SpecialController