summaryrefslogtreecommitdiffstats
path: root/create/postgresql/schema.sql
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-03-14 15:21:27 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-03-14 15:21:27 +0000
commit25036c9384fcec4d36f4cfc69fe2b86e4ef2c9c6 (patch)
tree01e08dad83c7671bb8a19b9c40f2f786b033d99e /create/postgresql/schema.sql
parentf35b829723124ac2c15defd1d5cce44b40b1c8ec (diff)
downloadzabbix-25036c9384fcec4d36f4cfc69fe2b86e4ef2c9c6.tar.gz
zabbix-25036c9384fcec4d36f4cfc69fe2b86e4ef2c9c6.tar.xz
zabbix-25036c9384fcec4d36f4cfc69fe2b86e4ef2c9c6.zip
- added "Data overview" for screens
- added "Triggers overview" for screens (Eugene) - added blinking into Trigger overview (Eugene) - added screen displaying in other screen (Eugene) - improved Overview table header, vertical text added (Eugene) - developed "ZABBIX Clock" module for screens (Eugene) - developed "ZABBIX server info" module for screens (Eugene) - developed "Triggers info" module for screens (Eugene) - developed "Host info" module for screens (Eugene) - improved screens displaying, added item alignment (Eugene) - improved ZABBIX server report (Eugene) - improved images configuration (Eugene) - added onserver image resizing for thumbs by php (Eugene) - developed acknowledges system (Eugene) - added icons displaying for maps (Eugene) - added maps displaying for maps (Eugene) - improved maps (Eugene) git-svn-id: svn://svn.zabbix.com/trunk@2699 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'create/postgresql/schema.sql')
-rw-r--r--create/postgresql/schema.sql55
1 files changed, 39 insertions, 16 deletions
diff --git a/create/postgresql/schema.sql b/create/postgresql/schema.sql
index fbedd28b..dfbf851a 100644
--- a/create/postgresql/schema.sql
+++ b/create/postgresql/schema.sql
@@ -296,6 +296,7 @@ CREATE TABLE alarms (
clock int4 DEFAULT '0' NOT NULL,
istrue int4 DEFAULT '0' NOT NULL,
value int4 DEFAULT '0' NOT NULL,
+ acknowledged int2 DEFAULT '0' NOT NULL,
PRIMARY KEY (alarmid),
FOREIGN KEY (triggerid) REFERENCES triggers
);
@@ -431,13 +432,15 @@ CREATE UNIQUE INDEX sysmaps_name on sysmaps (name);
-- Table structure for table 'sysmaps_hosts'
--
-CREATE TABLE sysmaps_hosts (
- shostid serial,
+CREATE TABLE sysmaps_elements (
+ iselementid serial,
sysmapid int4 DEFAULT '0' NOT NULL,
- hostid int4 DEFAULT '0' NOT NULL,
+ elementid int4 DEFAULT '0' NOT NULL,
+ elementtype int4 DEFAULT '0' NOT NULL,
icon varchar(32) DEFAULT 'Server' NOT NULL,
icon_on varchar(32) DEFAULT 'Server' NOT NULL,
label varchar(128) DEFAULT '' NOT NULL,
+ label_location int2 DEFAULT '0' NOT NULL,
x int4 DEFAULT '0' NOT NULL,
y int4 DEFAULT '0' NOT NULL,
url varchar(255) DEFAULT '' NOT NULL,
@@ -453,8 +456,8 @@ CREATE TABLE sysmaps_hosts (
CREATE TABLE sysmaps_links (
linkid serial,
sysmapid int4 DEFAULT '0' NOT NULL,
- shostid1 int4 DEFAULT '0' NOT NULL,
- shostid2 int4 DEFAULT '0' NOT NULL,
+ selementid1 int4 DEFAULT '0' NOT NULL,
+ selementid2 int4 DEFAULT '0' NOT NULL
-- may be NULL
triggerid int4,
drawtype_off int4 DEFAULT '0' NOT NULL,
@@ -599,17 +602,20 @@ CREATE TABLE screens (
--
CREATE TABLE screens_items (
- screenitemid serial,
- screenid int4 DEFAULT '0' NOT NULL,
- resource int4 DEFAULT '0' NOT NULL,
- resourceid int4 DEFAULT '0' NOT NULL,
- width int4 DEFAULT '320' NOT NULL,
- height int4 DEFAULT '200' NOT NULL,
- x int4 DEFAULT '0' NOT NULL,
- y int4 DEFAULT '0' NOT NULL,
- colspan int4 DEFAULT '0' NOT NULL,
- rowspan int4 DEFAULT '0' NOT NULL,
- elements int4 DEFAULT '25' NOT NULL,
+ screenitemid serial,
+ screenid int4 DEFAULT '0' NOT NULL,
+ resource int4 DEFAULT '0' NOT NULL,
+ resourceid int4 DEFAULT '0' NOT NULL,
+ width int4 DEFAULT '320' NOT NULL,
+ height int4 DEFAULT '200' NOT NULL,
+ x int4 DEFAULT '0' NOT NULL,
+ y int4 DEFAULT '0' NOT NULL,
+ colspan int4 DEFAULT '0' NOT NULL,
+ rowspan int4 DEFAULT '0' NOT NULL,
+ elements int4 DEFAULT '25' NOT NULL,
+ valign int2 DEFAULT '0' NOT NULL,
+ halign int2 DEFAULT '0' NOT NULL,
+ style int4 DEFAULT '0' NOT NULL,
PRIMARY KEY (screenitemid)
);
@@ -800,4 +806,21 @@ CREATE TABLE housekeeper (
PRIMARY KEY (housekeeperid)
);
+--
+-- Table structure for table 'acknowledges'
+--
+
+CREATE TABLE acknowledges (
+ acknowledgeid serial,
+ userid int4 DEFAULT '0' NOT NULL,
+ alarmid int4 DEFAULT '0' NOT NULL,
+ clock int4 DEFAULT '0' NOT NULL,
+ message varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (acknowledgeid),
+ FOREIGN KEY (alarmid) REFERENCES alarms,
+ FOREIGN KEY (userid) REFERENCES users
+);
+
+CREATE INDEX acknowledges_alarmid on acknowledgeid (alarmid);
+
VACUUM ANALYZE;