summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-05-12 15:12:34 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-05-12 15:12:34 +0000
commit1c61097f8490a7f34f61012c0fc54e38e091a4a4 (patch)
treeff4caba28a17d3052447a284cba00f45e97ef558
parent4182bc6afb20b00fa27a54c67056bb98a58a49bb (diff)
downloadzabbix-1c61097f8490a7f34f61012c0fc54e38e091a4a4.tar.gz
zabbix-1c61097f8490a7f34f61012c0fc54e38e091a4a4.tar.xz
zabbix-1c61097f8490a7f34f61012c0fc54e38e091a4a4.zip
- removed unused table stats (Alexei)
- removed all references to escalations (Alexei) - table audit renamed to auditlog (Alexei) git-svn-id: svn://svn.zabbix.com/trunk@2826 97f52cf1-0a1b-0410-bd0e-c28be96e8082
-rw-r--r--ChangeLog3
-rw-r--r--TODO11
-rw-r--r--create/mysql/schema.sql28
-rw-r--r--create/oracle/schema.sql235
-rw-r--r--create/postgresql/schema.sql30
-rw-r--r--frontends/php/audit.php6
-rw-r--r--frontends/php/include/audit.inc.php2
-rw-r--r--include/common.h6
-rw-r--r--include/db.h25
-rw-r--r--src/libs/zbxdbhigh/db.c34
-rw-r--r--src/zabbix_server/server.c6
-rw-r--r--upgrades/dbpatches/1.1beta9_to_1.1beta10/mysql/patch.sql1
-rw-r--r--upgrades/dbpatches/1.1beta9_to_1.1beta10/postgresql/patch.sql1
13 files changed, 159 insertions, 229 deletions
diff --git a/ChangeLog b/ChangeLog
index 9bd2f081..2c0a5511 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
Changes for 1.1beta10:
+ - removed unused table stats (Alexei)
+ - removed all references to escalations (Alexei)
+ - table audit renamed to auditlog (Alexei)
- speed improvement for Overview screens (Eugene)
- developed 'net.if.total[*]' parameter (Eugene)
- fixed new map link adding (Eugene)
diff --git a/TODO b/TODO
index 0ba02858..d254b3a9 100644
--- a/TODO
+++ b/TODO
@@ -4,13 +4,9 @@
- remember snmp community on per host level
- net.if.stat collected as double, must be as uint64
- special unit "unixtime" for uptimes, etc
- - oracle schema for table images
- - what is table stats?
- - rename screens_items.resource
- - rename screens.rows
- - rename audit.resource
- - rename audit to auditlog
- - remove anything related to escalations
+ - rename screens_items.resource -> resourcetype
+ - rename screens.rows ->vsize, cols -> hsize
+ - rename audit.resource -> resourcetype
- http://www.zabbix.com/forum/showthread.php?t=2682
- http://www.zabbix.com/forum/showthread.php?t=2680
- http://www.zabbix.com/forum/showthread.php?t=2675
@@ -18,7 +14,6 @@
- windows agent crash
- Action not running when trigger changes from TRUE -> UNKNOWN -> FALSE: http://www.zabbix.com/forum/showthread.php?t=2671
- problems adding new map links: http://www.zabbix.com/forum/showthread.php?t=2604
- - add support of net.if.total
- fix max,min, avg, etc for history_uint
- item key popup, trigger expression builder
diff --git a/create/mysql/schema.sql b/create/mysql/schema.sql
index fa56774f..06a7621f 100644
--- a/create/mysql/schema.sql
+++ b/create/mysql/schema.sql
@@ -463,10 +463,10 @@ CREATE TABLE users (
) type=InnoDB;
--
--- Table structure for table 'audit'
+-- Table structure for table 'auditlog'
--
-CREATE TABLE audit (
+CREATE TABLE auditlog (
auditid int(4) NOT NULL auto_increment,
userid int(4) DEFAULT '0' NOT NULL,
clock int(4) DEFAULT '0' NOT NULL,
@@ -609,24 +609,24 @@ CREATE TABLE screens_items (
halign int(2) DEFAULT '0' NOT NULL,
style int(4) DEFAULT '0' NOT NULL,
url varchar(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (screenitemid)
+ PRIMARY KEY (screenitemid)
) TYPE=InnoDB;
--
-- Table structure for table 'stats'
--
-CREATE TABLE stats (
- itemid int(4) DEFAULT '0' NOT NULL,
- year int(4) DEFAULT '0' NOT NULL,
- month int(4) DEFAULT '0' NOT NULL,
- day int(4) DEFAULT '0' NOT NULL,
- hour int(4) DEFAULT '0' NOT NULL,
- value_max double(16,4) DEFAULT '0.0000' NOT NULL,
- value_min double(16,4) DEFAULT '0.0000' NOT NULL,
- value_avg double(16,4) DEFAULT '0.0000' NOT NULL,
- PRIMARY KEY (itemid,year,month,day,hour)
-) type=InnoDB;
+--CREATE TABLE stats (
+-- itemid int(4) DEFAULT '0' NOT NULL,
+-- year int(4) DEFAULT '0' NOT NULL,
+-- month int(4) DEFAULT '0' NOT NULL,
+-- day int(4) DEFAULT '0' NOT NULL,
+-- hour int(4) DEFAULT '0' NOT NULL,
+-- value_max double(16,4) DEFAULT '0.0000' NOT NULL,
+-- value_min double(16,4) DEFAULT '0.0000' NOT NULL,
+-- value_avg double(16,4) DEFAULT '0.0000' NOT NULL,
+-- PRIMARY KEY (itemid,year,month,day,hour)
+--) type=InnoDB;
--
-- Table structure for table 'usrgrp'
diff --git a/create/oracle/schema.sql b/create/oracle/schema.sql
index 7ca49640..07c901a5 100644
--- a/create/oracle/schema.sql
+++ b/create/oracle/schema.sql
@@ -47,7 +47,7 @@ CREATE INDEX history_itemidclock on history (itemid, clock);
CREATE TABLE services (
serviceid number(10) NOT NULL,
- name varchar2(128) DEFAULT '' NOT NULL,
+ name varchar2(128) DEFAULT NULL,
status number(3) DEFAULT '0' NOT NULL,
algorithm number(3) DEFAULT '0' NOT NULL,
triggerid number(10),
@@ -139,7 +139,7 @@ end;
CREATE TABLE graphs (
graphid number(10) NOT NULL,
- name varchar2(128) DEFAULT '' NOT NULL,
+ name varchar2(128) DEFAULT NULL,
width number(10) DEFAULT '0' NOT NULL,
height number(10) DEFAULT '0' NOT NULL,
yaxistype number(3) DEFAULT '0' NOT NULL,
@@ -208,17 +208,17 @@ end;
--
CREATE TABLE sysmaps_elements (
- selementid number(10) NOT NULL,
- sysmapid number(10) DEFAULT '0' NOT NULL,
- elementid number(10) DEFAULT '0' NOT NULL,
- elementtype number(10) DEFAULT '0' NOT NULL,
+ selementid number(10) NOT NULL,
+ sysmapid number(10) DEFAULT '0' NOT NULL,
+ elementid number(10) DEFAULT '0' NOT NULL,
+ elementtype number(10) DEFAULT '0' NOT NULL,
icon varchar2(32) DEFAULT 'Server' NOT NULL,
icon_on varchar2(32) DEFAULT 'Server' NOT NULL,
- label varchar2(128) DEFAULT '' NOT NULL,
- label_location number(3) DEFAULT NULL,
- x number(10) DEFAULT '0' NOT NULL,
- y number(10) DEFAULT '0' NOT NULL,
- url varchar2(255) DEFAULT '' NOT NULL,
+ label varchar2(128) DEFAULT NULL,
+ label_location number(3) DEFAULT NULL,
+ x number(10) DEFAULT '0' NOT NULL,
+ y number(10) DEFAULT '0' NOT NULL,
+ url varchar2(255) DEFAULT NULL,
CONSTRAINT sysmaps_elements_pk PRIMARY KEY (selementid)
);
@@ -242,13 +242,13 @@ end;
--
CREATE TABLE sysmaps (
- sysmapid number(10) NOT NULL,
- name varchar2(128) DEFAULT '' NOT NULL,
- width number(10) DEFAULT '0' NOT NULL,
- height number(10) DEFAULT '0' NOT NULL,
- background varchar2(64) DEFAULT '' NOT NULL,
- label_type number(10) DEFAULT '0' NOT NULL,
- label_location number(3) DEFAULT '0' NOT NULL,
+ sysmapid number(10) NOT NULL,
+ name varchar2(128) DEFAULT NULL,
+ width number(10) DEFAULT '0' NOT NULL,
+ height number(10) DEFAULT '0' NOT NULL,
+ background varchar2(64) DEFAULT NULL,
+ label_type number(10) DEFAULT '0' NOT NULL,
+ label_location number(3) DEFAULT '0' NOT NULL,
CONSTRAINT sysmaps_pk PRIMARY KEY (sysmapid)
);
@@ -275,7 +275,7 @@ end;
CREATE TABLE groups (
groupid number(10) NOT NULL,
- name varchar2(64) DEFAULT '' NOT NULL,
+ name varchar2(64) DEFAULT NULL,
CONSTRAINT groups_pk PRIMARY KEY (groupid)
);
@@ -311,18 +311,18 @@ CREATE TABLE hosts_groups (
--
CREATE TABLE alerts (
- alertid number(10) NOT NULL,
- actionid number(10) DEFAULT '0' NOT NULL,
- triggerid number(10) DEFAULT '0' NOT NULL,
- userid number(10) DEFAULT '0' NOT NULL,
- clock number(10) DEFAULT '0' NOT NULL,
- mediatypeid number(10) DEFAULT '0' NOT NULL,
- sendto varchar2(100) DEFAULT '' NOT NULL,
- subject varchar2(255) DEFAULT '' NOT NULL,
- message varchar2(2048) DEFAULT '' NOT NULL,
- status number(10) DEFAULT '0' NOT NULL,
- retries number(10) DEFAULT '0' NOT NULL,
- error varchar2(128) DEFAULT '' NOT NULL,
+ alertid number(10) NOT NULL,
+ actionid number(10) DEFAULT '0' NOT NULL,
+ triggerid number(10) DEFAULT '0' NOT NULL,
+ userid number(10) DEFAULT '0' NOT NULL,
+ clock number(10) DEFAULT '0' NOT NULL,
+ mediatypeid number(10) DEFAULT '0' NOT NULL,
+ sendto varchar2(100) DEFAULT NULL,
+ subject varchar2(255) DEFAULT NULL,
+ message varchar2(2048) DEFAULT NULL,
+ status number(10) DEFAULT '0' NOT NULL,
+ retries number(10) DEFAULT '0' NOT NULL,
+ error varchar2(128) DEFAULT NULL,
repeats number(10) DEFAULT '0' NOT NULL,
maxrepeats number(10) DEFAULT '0' NOT NULL,
nextcheck number(10) DEFAULT '0' NOT NULL,
@@ -360,8 +360,8 @@ CREATE TABLE actions (
actionid number(10),
userid number(10) DEFAULT '0' NOT NULL,
delay number(10) DEFAULT '0' NOT NULL,
- subject varchar2(255) DEFAULT '' NOT NULL,
- message varchar2(2048) DEFAULT '' NOT NULL,
+ subject varchar2(255) DEFAULT NULL,
+ message varchar2(2048) DEFAULT NULL,
nextcheck number(10) DEFAULT '0' NOT NULL,
recipient number(3) DEFAULT '0' NOT NULL,
maxrepeats number(10) DEFAULT '0' NOT NULL,
@@ -369,7 +369,7 @@ CREATE TABLE actions (
source number(3) DEFAULT '0' NOT NULL,
actiontype number(3) DEFAULT '0' NOT NULL,
status number(3) DEFAULT '0' NOT NULL,
- scripts varchar(2048) DEFAULT '' NOT NULL,
+ scripts varchar(2048) DEFAULT NULL,
CONSTRAINT actions_pk PRIMARY KEY (actionid)
);
@@ -397,7 +397,7 @@ CREATE TABLE conditions (
actionid number(10) DEFAULT '0' NOT NULL,
conditiontype number(10) DEFAULT '0' NOT NULL,
operator number(3) DEFAULT '0' NOT NULL,
- value varchar2(255) DEFAULT '' NOT NULL,
+ value varchar2(255) DEFAULT NULL,
CONSTRAINT conditions_pk PRIMARY KEY (conditionid)
);
@@ -456,11 +456,11 @@ end;
--
CREATE TABLE functions (
- functionid number(10) NOT NULL,
- itemid number(10) DEFAULT '0' NOT NULL,
- triggerid number(10) DEFAULT '0' NOT NULL,
+ functionid number(10) NOT NULL,
+ itemid number(10) DEFAULT '0' NOT NULL,
+ triggerid number(10) DEFAULT '0' NOT NULL,
lastvalue varchar2(255),
- function varchar2(10) DEFAULT '' NOT NULL,
+ function varchar2(10) DEFAULT NULL,
parameter varchar2(255) DEFAULT '0' NOT NULL,
CONSTRAINT functions_pk PRIMARY KEY (functionid)
);
@@ -500,9 +500,9 @@ CREATE INDEX history_uint_itemidclock on history_uint (itemid, clock);
--
CREATE TABLE history_str (
- itemid number(10) DEFAULT '0' NOT NULL,
- clock number(10) DEFAULT '0' NOT NULL,
- value varchar2(255) DEFAULT '' NOT NULL
+ itemid number(10) DEFAULT '0' NOT NULL,
+ clock number(10) DEFAULT '0' NOT NULL,
+ value varchar2(255) DEFAULT NULL
);
CREATE INDEX history_str_itemidclock on history_str (itemid, clock);
@@ -512,18 +512,18 @@ CREATE INDEX history_str_itemidclock on history_str (itemid, clock);
--
CREATE TABLE hosts (
- hostid number(10) NOT NULL,
- host varchar2(64) DEFAULT '' NOT NULL,
- useip number(3) DEFAULT '1' NOT NULL,
+ hostid number(10) NOT NULL,
+ host varchar2(64) DEFAULT NULL,
+ useip number(3) DEFAULT '1' NOT NULL,
ip varchar2(15) DEFAULT '127.0.0.1' NOT NULL,
- port number(10) DEFAULT '0' NOT NULL,
- status number(10) DEFAULT '0' NOT NULL,
+ port number(10) DEFAULT '0' NOT NULL,
+ status number(10) DEFAULT '0' NOT NULL,
-- If status=UNREACHABLE, host will not be checked until this time
- disable_until number(10) DEFAULT '0' NOT NULL,
- error varchar2(128) DEFAULT '' NOT NULL,
- available number(10) DEFAULT '0' NOT NULL,
- errors_from number(10) DEFAULT '0' NOT NULL,
- templateid number(10) DEFAULT '0' NOT NULL,
+ disable_until number(10) DEFAULT '0' NOT NULL,
+ error varchar2(128) DEFAULT NULL,
+ available number(10) DEFAULT '0' NOT NULL,
+ errors_from number(10) DEFAULT '0' NOT NULL,
+ templateid number(10) DEFAULT '0' NOT NULL,
CONSTRAINT hosts_pk PRIMARY KEY (hostid)
);
CREATE UNIQUE INDEX hosts_host on hosts (host);
@@ -552,12 +552,12 @@ end;
CREATE TABLE items (
itemid number(10) NOT NULL,
type number(10) DEFAULT '0' NOT NULL,
- snmp_community varchar2(64) DEFAULT '' NOT NULL,
- snmp_oid varchar2(255) DEFAULT '' NOT NULL,
+ snmp_community varchar2(64) DEFAULT NULL,
+ snmp_oid varchar2(255) DEFAULT NULL,
snmp_port number(10) DEFAULT '161' NOT NULL,
hostid number(10) NOT NULL,
- description varchar2(255) DEFAULT '' NOT NULL,
- key_ varchar2(64) DEFAULT '' NOT NULL,
+ description varchar2(255) DEFAULT NULL,
+ key_ varchar2(64) DEFAULT NULL,
delay number(10) DEFAULT '0' NOT NULL,
history number(10) DEFAULT '90' NOT NULL,
trends number(10) DEFAULT '365' NOT NULL,
@@ -569,19 +569,19 @@ CREATE TABLE items (
prevvalue varchar2(255) DEFAULT NULL,
status number(10) DEFAULT '0' NOT NULL,
value_type number(10) DEFAULT '0' NOT NULL,
- trapper_hosts varchar2(255) DEFAULT '' NOT NULL,
- units varchar2(10) DEFAULT '' NOT NULL,
+ trapper_hosts varchar2(255) DEFAULT NULL,
+ units varchar2(10) DEFAULT NULL,
multiplier number(10) DEFAULT '0' NOT NULL,
delta number(3) DEFAULT '0' NOT NULL,
prevorgvalue number(16,4) DEFAULT NULL,
- snmpv3_securityname varchar2(64) DEFAULT '' NOT NULL,
+ snmpv3_securityname varchar2(64) DEFAULT NULL,
snmpv3_securitylevel number(3) DEFAULT '0' NOT NULL,
- snmpv3_authpassphrase varchar2(64) DEFAULT '' NOT NULL,
- snmpv3_privpassphrase varchar2(64) DEFAULT '' NOT NULL,
+ snmpv3_authpassphrase varchar2(64) DEFAULT NULL,
+ snmpv3_privpassphrase varchar2(64) DEFAULT NULL,
formula varchar2(255) DEFAULT '0' NOT NULL,
- error varchar2(128) DEFAULT '' NOT NULL,
+ error varchar2(128) DEFAULT NULL,
lastlogsize number(10) DEFAULT '0' NOT NULL,
- logtimefmt varchar2(64) DEFAULT '' NOT NULL,
+ logtimefmt varchar2(64) DEFAULT NULL,
templateid number(10) DEFAULT '0' NOT NULL,
valuemapid number(10) DEFAULT '0' NOT NULL,
CONSTRAINT items_pk PRIMARY KEY (itemid)
@@ -614,7 +614,7 @@ CREATE TABLE media (
mediaid number(10) NOT NULL,
userid number(10) DEFAULT '0' NOT NULL,
mediatypeid number(10) DEFAULT '0' NOT NULL,
- sendto varchar2(100) DEFAULT '' NOT NULL,
+ sendto varchar2(100) DEFAULT NULL,
active number(10) DEFAULT '0' NOT NULL,
severity number(10) DEFAULT '63' NOT NULL,
period varchar2(100) DEFAULT '1-7,00:00-23:59' NOT NULL,
@@ -646,11 +646,11 @@ end;
CREATE TABLE media_type (
mediatypeid number(10) NOT NULL,
type number(10) DEFAULT '0' NOT NULL,
- description varchar2(100) DEFAULT '' NOT NULL,
- smtp_server varchar2(255) DEFAULT '',
- smtp_helo varchar2(255) DEFAULT '',
- smtp_email varchar2(255) DEFAULT '',
- exec_path varchar2(255) DEFAULT '',
+ description varchar2(100) DEFAULT NULL,
+ smtp_server varchar2(255) DEFAULT NULL,
+ smtp_helo varchar2(255) DEFAULT NULL,
+ smtp_email varchar2(255) DEFAULT NULL,
+ exec_path varchar2(255) DEFAULT NULL,
CONSTRAINT media_type_pk PRIMARY KEY (mediatypeid)
);
@@ -675,16 +675,16 @@ end;
CREATE TABLE triggers (
triggerid number(10) NOT NULL,
- expression varchar2(255) DEFAULT '' NOT NULL,
- description varchar2(255) DEFAULT '' NOT NULL,
- url varchar2(255) DEFAULT '' NOT NULL,
+ expression varchar2(255) DEFAULT NULL,
+ description varchar2(255) DEFAULT NULL,
+ url varchar2(255) DEFAULT NULL,
status number(10) DEFAULT '0' NOT NULL,
value number(10) DEFAULT '0' NOT NULL,
priority number(4) DEFAULT '0' NOT NULL,
lastchange number(10) DEFAULT '0' NOT NULL,
dep_level number(4) DEFAULT '0' NOT NULL,
comments varchar2(2048),
- error varchar2(128) DEFAULT '' NOT NULL,
+ error varchar2(128) DEFAULT NULL,
templateid number(10) DEFAULT '0' NOT NULL,
CONSTRAINT triggers_pk PRIMARY KEY (triggerid)
);
@@ -725,11 +725,11 @@ CREATE INDEX triggers_depends_triggerid_up on trigger_depends (triggerid_up);
CREATE TABLE users (
userid number(10) NOT NULL,
- alias varchar2(100) DEFAULT '' NOT NULL,
- name varchar2(100) DEFAULT '' NOT NULL,
- surname varchar2(100) DEFAULT '' NOT NULL,
- passwd varchar2(32) DEFAULT '' NOT NULL,
- url varchar2(255) DEFAULT '' NOT NULL,
+ alias varchar2(100) DEFAULT NULL,
+ name varchar2(100) DEFAULT NULL,
+ surname varchar2(100) DEFAULT NULL,
+ passwd varchar2(32) DEFAULT NULL,
+ url varchar2(255) DEFAULT NULL,
autologout number(10) DEFAULT '900' NOT NULL,
lang varchar2(5) DEFAULT 'en_gb' NOT NULL,
refresh number(10) DEFAULT '30' NOT NULL,
@@ -762,13 +762,13 @@ CREATE TABLE auditlog (
userid number(10) DEFAULT '0' NOT NULL,
clock number(10) DEFAULT '0' NOT NULL,
action number(10) DEFAULT '0' NOT NULL,
- resource number(10) DEFAULT '0' NOT NULL,
+ resourcetype number(10) DEFAULT '0' NOT NULL,
details varchar2(128) DEFAULT '0' NOT NULL,
CONSTRAINT auditlog_pk PRIMARY KEY (auditid)
);
-CREATE INDEX auditlog_useridclock on audit (userid,clock);
-CREATE INDEX auditlog_clock on audit (clock);
+CREATE INDEX auditlog_useridclock on auditlog (userid,clock);
+CREATE INDEX auditlog_clock on auditlog (clock);
create sequence auditlog_auditid
start with 1
@@ -780,7 +780,7 @@ before insert on auditlog
for each row
begin
if (:new.auditid is null or :new.auditid = 0) then
- select auditlog_trigger.nextval into :new.auditid from dual;
+ select auditlog_auditid.nextval into :new.auditid from dual;
end if;
end;
/
@@ -790,9 +790,9 @@ end;
--
CREATE TABLE sessions (
- sessionid varchar2(32) DEFAULT '' NOT NULL,
- userid number(10) DEFAULT '0' NOT NULL,
- lastaccess number(10) DEFAULT '0' NOT NULL,
+ sessionid varchar2(32) DEFAULT NULL,
+ userid number(10) DEFAULT '0' NOT NULL,
+ lastaccess number(10) DEFAULT '0' NOT NULL,
CONSTRAINT sessions_pk PRIMARY KEY (sessionid)
);
@@ -803,8 +803,8 @@ CREATE TABLE sessions (
CREATE TABLE rights (
rightid number(10) NOT NULL,
userid number(10) DEFAULT '0' NOT NULL,
- name varchar2(255) DEFAULT '' NOT NULL,
- permission varchar2(1) DEFAULT '' NOT NULL,
+ name varchar2(255) DEFAULT NULL,
+ permission varchar2(1) DEFAULT NULL,
id number(10),
CONSTRAINT rights_pk PRIMARY KEY (rightid)
);
@@ -864,8 +864,8 @@ end;
CREATE TABLE profiles (
profileid number(10) NOT NULL,
userid number(10) DEFAULT '0' NOT NULL,
- idx varchar2(64) DEFAULT '' NOT NULL,
- value varchar2(255) DEFAULT '' NOT NULL,
+ idx varchar2(64) DEFAULT NULL,
+ value varchar2(255) DEFAULT NULL,
valuetype number(10) DEFAULT 0 NOT NULL,
CONSTRAINT profiles_pk PRIMARY KEY (profileid)
);
@@ -894,8 +894,8 @@ end;
CREATE TABLE screens (
screenid number(10) NOT NULL,
name varchar2(255) DEFAULT 'Screen' NOT NULL,
- cols number(10) DEFAULT '1' NOT NULL,
- rows number(10) DEFAULT '1' NOT NULL,
+ hsize number(10) DEFAULT '1' NOT NULL,
+ vsize number(10) DEFAULT '1' NOT NULL,
CONSTRAINT screens_pk PRIMARY KEY (screenid)
);
@@ -922,7 +922,7 @@ end;
CREATE TABLE screens_items (
screenitemid number(10) NOT NULL,
screenid number(10) DEFAULT '0' NOT NULL,
- resource number(10) DEFAULT '0' NOT NULL,
+ resourcetype number(10) DEFAULT '0' NOT NULL,
resourceid number(10) DEFAULT '0' NOT NULL,
width number(10) DEFAULT '320' NOT NULL,
height number(10) DEFAULT '200' NOT NULL,
@@ -934,7 +934,7 @@ CREATE TABLE screens_items (
valign number(3) DEFAULT '0' NOT NULL,
halign number(3) DEFAULT '0' NOT NULL,
style number(10) DEFAULT '0' NOT NULL,
- url varchar2(255) DEFAULT '' NOT NULL,
+ url varchar2(255) DEFAULT NULL,
CONSTRAINT screens_items_pk PRIMARY KEY (screenitemid)
);
@@ -959,7 +959,7 @@ end;
CREATE TABLE usrgrp (
usrgrpid number(10) NOT NULL,
- name varchar2(64) DEFAULT '' NOT NULL,
+ name varchar2(64) DEFAULT NULL,
CONSTRAINT usrgrp_pk PRIMARY KEY (usrgrpid)
);
@@ -1013,7 +1013,7 @@ CREATE TABLE images (
imageid number(10) NOT NULL,
imagetype number(10) DEFAULT '0' NOT NULL,
name varchar2(64) DEFAULT '0' NOT NULL,
- image varchar2(2048) DEFAULT '' NOT NULL,
+ image varchar2(2048) DEFAULT NULL,
CONSTRAINT images PRIMARY KEY (imageid)
);
@@ -1032,6 +1032,7 @@ begin
select images_imageid.nextval into :new.imageid from dual;
end if;
end;
+/
--
-- Table structure for table 'hosts_templates'
@@ -1044,7 +1045,7 @@ CREATE TABLE hosts_templates (
items number(3) DEFAULT '0' NOT NULL,
triggers number(3) DEFAULT '0' NOT NULL,
graphs number(3) DEFAULT '0' NOT NULL,
- CONSTRAINT hosts_templates_pk PRIMARY KEY (usrgrpid)
+ CONSTRAINT hosts_templates_pk PRIMARY KEY (hosttemplateid)
);
CREATE UNIQUE INDEX hosts_templates_id on hosts_templates (hostid, templateid);
@@ -1074,9 +1075,9 @@ CREATE TABLE history_log (
itemid number(10) DEFAULT '0' NOT NULL,
clock number(10) DEFAULT '0' NOT NULL,
timestamp number(10) DEFAULT '0' NOT NULL,
- source varchar2(64) DEFAULT '' NOT NULL,
+ source varchar2(64) DEFAULT NULL,
severity number(10) DEFAULT '0' NOT NULL,
- value varvhar2(2048) DEFAULT '' NOT NULL,
+ value varchar2(2048) DEFAULT NULL,
CONSTRAINT history_log_pk PRIMARY KEY (id)
);
@@ -1103,17 +1104,17 @@ end;
CREATE TABLE hosts_profiles (
hostid number(10) DEFAULT '0' NOT NULL,
- devicetype varchar2(64) DEFAULT '' NOT NULL,
- name varchar2(64) DEFAULT '' NOT NULL,
- os varchar2(64) DEFAULT '' NOT NULL,
- serialno varchar2(64) DEFAULT '' NOT NULL,
- tag varchar2(64) DEFAULT '' NOT NULL,
- macaddress varchar2(64) DEFAULT '' NOT NULL,
- hardware varchar2(2048) DEFAULT '' NOT NULL,
- software varchar2(2048) DEFAULT '' NOT NULL,
- contact varchar2(2048) DEFAULT '' NOT NULL,
- location varchar2(2048) DEFAULT '' NOT NULL,
- notes varchar2(2048) DEFAULT '' NOT NULL,
+ devicetype varchar2(64) DEFAULT NULL,
+ name varchar2(64) DEFAULT NULL,
+ os varchar2(64) DEFAULT NULL,
+ serialno varchar2(64) DEFAULT NULL,
+ tag varchar2(64) DEFAULT NULL,
+ macaddress varchar2(64) DEFAULT NULL,
+ hardware varchar2(2048) DEFAULT NULL,
+ software varchar2(2048) DEFAULT NULL,
+ contact varchar2(2048) DEFAULT NULL,
+ location varchar2(2048) DEFAULT NULL,
+ notes varchar2(2048) DEFAULT NULL,
CONSTRAINT hosts_profiles_pk PRIMARY KEY (hostid)
);
@@ -1124,7 +1125,7 @@ CREATE TABLE hosts_profiles (
CREATE TABLE autoreg (
id number(10) NOT NULL,
priority number(10) DEFAULT '0' NOT NULL,
- pattern varchar2(255) DEFAULT '' NOT NULL,
+ pattern varchar2(255) DEFAULT NULL,
hostid number(10) DEFAULT '0' NOT NULL,
CONSTRAINT autoreg_pk PRIMARY KEY (id)
);
@@ -1151,7 +1152,7 @@ end;
CREATE TABLE valuemaps (
valuemapid number(10) NOT NULL,
- name varchar2(64) DEFAULT '' NOT NULL,
+ name varchar2(64) DEFAULT NULL,
CONSTRAINT valuemaps_pk PRIMARY KEY (valuemapid)
);
@@ -1179,8 +1180,8 @@ end;
CREATE TABLE mappings (
mappingid number(10) NOT NULL,
valuemapid number(10) DEFAULT '0' NOT NULL,
- value varchar2(64) DEFAULT '' NOT NULL,
- newvalue varchar2(64) DEFAULT '' NOT NULL,
+ value varchar2(64) DEFAULT NULL,
+ newvalue varchar2(64) DEFAULT NULL,
CONSTRAINT mappings_pk PRIMARY KEY (mappingid)
);
@@ -1208,8 +1209,8 @@ end;
CREATE TABLE housekeeper (
housekeeperid number(10) NOT NULL,
- tablename varchar2(64) DEFAULT '' NOT NULL,
- field varchar2(64) DEFAULT '' NOT NULL,
+ tablename varchar2(64) DEFAULT NULL,
+ field varchar2(64) DEFAULT NULL,
value number(10) DEFAULT '0' NOT NULL,
CONSTRAINT housekeeper_pk PRIMARY KEY (housekeeperid)
);
@@ -1238,7 +1239,7 @@ CREATE TABLE acknowledges (
userid number(10) DEFAULT '0' NOT NULL,
alarmid number(10) DEFAULT '0' NOT NULL,
clock number(10) DEFAULT '0' NOT NULL,
- message varchar2(255) DEFAULT '' NOT NULL,
+ message varchar2(255) DEFAULT NULL,
CONSTRAINT acknowledges_pk PRIMARY KEY (acknowledgeid)
);
@@ -1271,7 +1272,7 @@ end;
CREATE TABLE applications (
applicationid number(10) NOT NULL,
hostid number(10) DEFAULT '0' NOT NULL,
- name varchar2(255) DEFAULT '' NOT NULL,
+ name varchar2(255) DEFAULT NULL,
templateid number(10) DEFAULT '0' NOT NULL,
CONSTRAINT applications_pk PRIMARY KEY (applicationid)
);
diff --git a/create/postgresql/schema.sql b/create/postgresql/schema.sql
index 5df15986..a49e0e68 100644
--- a/create/postgresql/schema.sql
+++ b/create/postgresql/schema.sql
@@ -185,10 +185,10 @@ CREATE TABLE users (
CREATE UNIQUE INDEX users_alias on users (alias);
--
--- Table structure for table 'audit'
+-- Table structure for table 'auditlog'
--
-CREATE TABLE audit (
+CREATE TABLE auditlog (
auditid serial,
userid int4 DEFAULT '0' NOT NULL,
clock int4 DEFAULT '0' NOT NULL,
@@ -198,8 +198,8 @@ CREATE TABLE audit (
PRIMARY KEY (auditid)
);
-CREATE INDEX audit_userid_clock on audit (userid,clock);
-CREATE INDEX audit_clock on audit (clock);
+CREATE INDEX auditlog_userid_clock on auditlog (userid,clock);
+CREATE INDEX auditlog_clock on auditlog (clock);
--
-- Table structure for table 'actions'
@@ -633,17 +633,17 @@ CREATE TABLE screens_items (
-- Table structure for table 'stats'
--
-CREATE TABLE stats (
- itemid int4 DEFAULT '0' NOT NULL,
- year int4 DEFAULT '0' NOT NULL,
- month int4 DEFAULT '0' NOT NULL,
- day int4 DEFAULT '0' NOT NULL,
- hour int4 DEFAULT '0' NOT NULL,
- value_max float8 DEFAULT '0.0000' NOT NULL,
- value_min float8 DEFAULT '0.0000' NOT NULL,
- value_avg float8 DEFAULT '0.0000' NOT NULL,
- PRIMARY KEY (itemid,year,month,day,hour)
-);
+--CREATE TABLE stats (
+-- itemid int4 DEFAULT '0' NOT NULL,
+-- year int4 DEFAULT '0' NOT NULL,
+-- month int4 DEFAULT '0' NOT NULL,
+-- day int4 DEFAULT '0' NOT NULL,
+-- hour int4 DEFAULT '0' NOT NULL,
+-- value_max float8 DEFAULT '0.0000' NOT NULL,
+-- value_min float8 DEFAULT '0.0000' NOT NULL,
+-- value_avg float8 DEFAULT '0.0000' NOT NULL,
+-- PRIMARY KEY (itemid,year,month,day,hour)
+--);
--
-- Table structure for table 'usrgrp'
diff --git a/frontends/php/audit.php b/frontends/php/audit.php
index 805c6d16..166473db 100644
--- a/frontends/php/audit.php
+++ b/frontends/php/audit.php
@@ -67,19 +67,19 @@
?>
<?php
- $sql="select max(auditid) as max from audit";
+ $sql="select max(auditid) as max from auditlog";
$result=DBselect($sql);
$row=DBfetch($result);
$maxauditid=@iif($row,$row["max"],0);
if(!isset($_REQUEST["start"]))
{
- $sql="select u.alias,a.clock,a.action,a.resource,a.details from audit a, users u".
+ $sql="select u.alias,a.clock,a.action,a.resource,a.details from auditlog a, users u".
" where u.userid=a.userid and a.auditid>$maxauditid-200 order by clock desc limit 200";
}
else
{
- $sql="select u.alias,a.clock,a.action,a.resource,a.details from audit a, users u".
+ $sql="select u.alias,a.clock,a.action,a.resource,a.details from auditlog a, users u".
" where u.userid=a.userid and a.auditid>$maxauditid-".($_REQUEST["start"]+200).
" order by clock desc limit ".($_REQUEST["start"]+200);
diff --git a/frontends/php/include/audit.inc.php b/frontends/php/include/audit.inc.php
index 91a3ea90..c01f9c3d 100644
--- a/frontends/php/include/audit.inc.php
+++ b/frontends/php/include/audit.inc.php
@@ -25,7 +25,7 @@
$userid=$USER_DETAILS["userid"];
$clock=time();
- $sql="insert into audit (userid,clock,action,resource,details) values ($userid,$clock,$action,$resource,".zbx_dbstr($details).")";
+ $sql="insert into auditlog (userid,clock,action,resource,details) values ($userid,$clock,$action,$resource,".zbx_dbstr($details).")";
return DBexecute($sql);
}
?>
diff --git a/include/common.h b/include/common.h
index 2dc93175..20a54db7 100644
--- a/include/common.h
+++ b/include/common.h
@@ -191,12 +191,6 @@
#define CONDITION_OPERATOR_IN 4
#define CONDITION_OPERATOR_MORE_EQUAL 5
-/* Escalation actions */
-#define ESCALATION_ACTION_NOTHING 0
-#define ESCALATION_ACTION_EXEC_ACTION 1
-#define ESCALATION_ACTION_INC_SEVERITY 2
-#define ESCALATION_ACTION_INC_ADMIN 3
-
/* Special item key used for storing server status */
#define SERVER_STATUS_KEY "status"
/* Special item key used for ICMP pings */
diff --git a/include/db.h b/include/db.h
index 034e32b4..436c7d09 100644
--- a/include/db.h
+++ b/include/db.h
@@ -57,8 +57,6 @@ extern int CONFIG_DBPORT;
#define DB_FUNCTION struct function_type
#define DB_MEDIA struct media_type
#define DB_MEDIATYPE struct mediatype_type
-#define DB_ESCALATION_RULE struct escalation_rule_type
-#define DB_ESCALATION_LOG struct escalation_log_type
#define DB_GRAPH struct graph_type
#define DB_GRAPH_ITEM struct graph_item_type
#define DB_HOUSEKEEPER struct housekeeper_type
@@ -298,28 +296,6 @@ DB_ALERT
int delay;
};
-DB_ESCALATION_RULE
-{
- int escalationruleid;
- int escalationid;
- int level;
- char *period;
- int delay;
- int actiontype;
-};
-
-DB_ESCALATION_LOG
-{
- int escalationlogid;
- int triggerid;
- int alarmid;
- int escalationid;
- int level;
- int adminlevel;
- int nextcheck;
- int status;
-};
-
DB_HOUSEKEEPER
{
int housekeeperid;
@@ -358,7 +334,6 @@ void DBupdate_triggers_status_after_restart(void);
int DBget_prev_trigger_value(int triggerid);
/*int DBupdate_trigger_value(int triggerid,int value,int clock);*/
int DBupdate_trigger_value(DB_TRIGGER *trigger, int new_value, int now, char *reason);
-int DBget_default_escalation_id();
int DBget_items_count(void);
int DBget_items_unsupported_count(void);
diff --git a/src/libs/zbxdbhigh/db.c b/src/libs/zbxdbhigh/db.c
index d529e9fd..6ac4b7f4 100644
--- a/src/libs/zbxdbhigh/db.c
+++ b/src/libs/zbxdbhigh/db.c
@@ -620,15 +620,6 @@ int add_alarm(int triggerid,int status,int clock,int *alarmid)
*alarmid=DBinsert_id();
- /* Cancel currently active escalations */
- if(status == TRIGGER_VALUE_FALSE || status == TRIGGER_VALUE_TRUE)
- {
- zabbix_log(LOG_LEVEL_DEBUG,"Before SQL");
- snprintf(sql,sizeof(sql)-1,"update escalation_log set status=1 where triggerid=%d and status=0", triggerid);
- zabbix_log(LOG_LEVEL_DEBUG,"SQL [%s]",sql);
- DBexecute(sql);
- }
-
/* Cancel currently active alerts */
if(status == TRIGGER_VALUE_FALSE || status == TRIGGER_VALUE_TRUE)
{
@@ -1558,28 +1549,3 @@ void DBget_item_from_db(DB_ITEM *item,DB_ROW row)
item->logtimefmt=row[33];
item->valuemapid=atoi(row[34]);
}
-
-int DBget_default_escalation_id()
-{
- DB_RESULT dbresult;
- DB_ROW row;
- int res = SUCCEED;
-
- char sql[MAX_STRING_LEN];
-
-/* 0 is added to distinguish between lastvalue==NULL and empty result */
- snprintf( sql, sizeof(sql)-1, "select escalationid from escalations where dflt=1");
- dbresult = DBselect(sql);
- row = DBfetch(dbresult);
-
- if(!row)
- {
- zabbix_log(LOG_LEVEL_WARNING, "No default escalation defined");
- zabbix_syslog("No default escalation defined");
- res = FAIL;
- }
- res = atoi(row[0]);
- DBfree_result(dbresult);
-
- return res;
-}
diff --git a/src/zabbix_server/server.c b/src/zabbix_server/server.c
index a5593ae9..5bb016de 100644
--- a/src/zabbix_server/server.c
+++ b/src/zabbix_server/server.c
@@ -704,12 +704,6 @@ int main(int argc, char **argv)
zabbix_log( LOG_LEVEL_WARNING, "server #%d started [ICMP pinger]",server_num);
main_pinger_loop();
}
-/* Fifth instance of zabbix_server escalates notifications */
-/* else if(server_num == 4)
- {
- zabbix_log( LOG_LEVEL_WARNING, "server #%d started [Escalator]",server_num);
- main_escalator_loop();
- }*/
else if(server_num == 4)
{
#ifdef HAVE_SNMP
diff --git a/upgrades/dbpatches/1.1beta9_to_1.1beta10/mysql/patch.sql b/upgrades/dbpatches/1.1beta9_to_1.1beta10/mysql/patch.sql
index f2d9e024..58b5d4e4 100644
--- a/upgrades/dbpatches/1.1beta9_to_1.1beta10/mysql/patch.sql
+++ b/upgrades/dbpatches/1.1beta9_to_1.1beta10/mysql/patch.sql
@@ -30,3 +30,4 @@ CREATE TABLE items_applications (
PRIMARY KEY (applicationid,itemid)
) type=InnoDB;
+alter table audit rename auditlog;
diff --git a/upgrades/dbpatches/1.1beta9_to_1.1beta10/postgresql/patch.sql b/upgrades/dbpatches/1.1beta9_to_1.1beta10/postgresql/patch.sql
index d27d24ba..ef76f5dc 100644
--- a/upgrades/dbpatches/1.1beta9_to_1.1beta10/postgresql/patch.sql
+++ b/upgrades/dbpatches/1.1beta9_to_1.1beta10/postgresql/patch.sql
@@ -31,3 +31,4 @@ CREATE TABLE items_applications (
FOREIGN KEY (itemid) REFERENCES items
);
+alter table audit rename auditlog;