Пример #1
0
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
Пример #2
0
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