Integrate the zabbix Elixir model into the monitor module.
[monitor.git] / monitor / database / dborm.py
index 3e47ea2..e663a05 100644 (file)
@@ -3,7 +3,17 @@
 import sqlalchemy
 import elixir
 import monitor.config as config
-elixir.metadata.bind = sqlalchemy.create_engine(config.databaseuri, echo=False)
-elixir.session = sqlalchemy.orm.scoped_session(sqlalchemy.orm.sessionmaker(autoflush=True,autocommit=True))
 
-from infovacuum.model import *
+#elixir.metadata.bind = sqlalchemy.create_engine(config.databaseuri, echo=False)
+#elixir.session = sqlalchemy.orm.scoped_session(sqlalchemy.orm.sessionmaker(autoflush=True,autocommit=True))
+#infovacuum_db = sqlalchemy.MetaData(bind=sqlalchemy.create_engine(config.monitor_dburi, echo=False))
+#infovacuum_session = sqlalchemy.orm.scoped_session(sqlalchemy.orm.sessionmaker(autoflush=True,autocommit=True))
+
+zabbix_engine = sqlalchemy.create_engine(config.zabbix_dburi, echo=config.echo)
+metadata = sqlalchemy.MetaData()
+metadata.bind = zabbix_engine
+session = sqlalchemy.orm.scoped_session(sqlalchemy.orm.sessionmaker(autoflush=False,autocommit=True))
+elixir.session, elixir.metadata = session, metadata
+
+#from monitor.database.infovacuum.model import *
+from monitor.database.zabbixapi.model import *