diff options
Diffstat (limited to 'create/postgresql/schema.sql')
| -rw-r--r-- | create/postgresql/schema.sql | 200 |
1 files changed, 19 insertions, 181 deletions
diff --git a/create/postgresql/schema.sql b/create/postgresql/schema.sql index 0aa79ef0..02a6cb91 100644 --- a/create/postgresql/schema.sql +++ b/create/postgresql/schema.sql @@ -4,18 +4,11 @@ -- Table structure for table 'platforms' -- -CREATE TABLE platforms ( - platformid serial, - platform varchar(32) DEFAULT '' NOT NULL, - PRIMARY KEY (platformid) -); - -insert into platforms (platformid,platform) values (1,'Linux v2.2'); -insert into platforms (platformid,platform) values (20,'HP-UX 10.xx or 11.xx'); -insert into platforms (platformid,platform) values (30,'AIX 4.xx'); -insert into platforms (platformid,platform) values (40,'Open BSD 2.8'); -insert into platforms (platformid,platform) values (100,'MS Windows 98'); -insert into platforms (platformid,platform) values (110,'MS Windows 2000'); +--CREATE TABLE platforms ( +-- platformid serial, +-- platform varchar(32) DEFAULT '' NOT NULL, +-- PRIMARY KEY (platformid) +--); -- -- Table structure for table 'hosts' @@ -23,15 +16,15 @@ insert into platforms (platformid,platform) values (110,'MS Windows 2000'); CREATE TABLE hosts ( hostid serial, - platformid int4 NOT NULL, +--platformid int4 NOT NULL, host varchar(64) DEFAULT '' NOT NULL, port int4 DEFAULT '0' NOT NULL, status int4 DEFAULT '0' NOT NULL, - PRIMARY KEY (hostid), - FOREIGN KEY (platformid) REFERENCES platforms + PRIMARY KEY (hostid) +--FOREIGN KEY (platformid) REFERENCES platforms ); -CREATE INDEX hosts_platformid on hosts (platformid); +--CREATE INDEX hosts_platformid on hosts (platformid); CREATE INDEX hosts_status on hosts (status); -- @@ -57,6 +50,8 @@ CREATE TABLE items ( CREATE UNIQUE INDEX items_hostid_key on items (hostid,key_); CREATE INDEX items_hostid on items (hostid); +CREATE INDEX items_nextcheck on items (nextcheck); +CREATE INDEX items_status on items (status); -- -- Table structure for table 'config' @@ -69,8 +64,6 @@ CREATE TABLE config ( password_required int4 DEFAULT '0' NOT NULL ); -insert into config (smtp_server,smtp_helo,smtp_email) values ('localhost','localhost','zabbix@localhost'); - -- -- Table structure for table 'groups' -- @@ -81,10 +74,6 @@ CREATE TABLE groups ( PRIMARY KEY (groupid) ); -insert into groups (groupid,name) values (1,'Administrators'); -insert into groups (groupid,name) values (2,'Zabbix user'); - - -- -- Table structure for table 'triggers' -- @@ -101,6 +90,8 @@ CREATE TABLE triggers ( PRIMARY KEY (triggerid) ); +CREATE INDEX triggers_istrue on triggers (istrue); + -- -- Table structure for table 'users' -- @@ -118,8 +109,6 @@ CREATE TABLE users ( CREATE UNIQUE INDEX users_alias on users (alias); -insert into users (userid,groupid,alias,name,surname,passwd) values (1,1,'Admin','Zabbix','Administrator',''); - -- -- Table structure for table 'actions' -- @@ -209,106 +198,17 @@ CREATE TABLE history ( CREATE TABLE items_template ( itemtemplateid int4 NOT NULL, - platformid int4 NOT NULL, +-- platformid int4 NOT NULL, description varchar(255) DEFAULT '' NOT NULL, key_ varchar(64) DEFAULT '' NOT NULL, delay int4 DEFAULT '0' NOT NULL, - PRIMARY KEY (itemtemplateid), - FOREIGN KEY (platformid) REFERENCES platforms + PRIMARY KEY (itemtemplateid) +-- FOREIGN KEY (platformid) REFERENCES platforms ); -CREATE UNIQUE INDEX items_template_p_k on items_template (platformid, key_); -CREATE INDEX items_template_itemid on items_template (platformid); - -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (1,1,'Free memory','memory[free]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (2,1,'Free disk space on /','diskfree[/]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (3,1,'Free disk space on /tmp','diskfree[/tmp]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (4,1,'Free disk space on /usr','diskfree[/usr]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (5,1,'Free number of inodes on /','inodefree[/]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (6,1,'Free number of inodes on /opt','inodefree[/opt]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (7,1,'Free number of inodes on /tmp','inodefree[/tmp]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (8,1,'Free number of inodes on /usr','inodefree[/usr]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (9,1,'Number of processes','system[proccount]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (10,1,'Processor load','system[procload]', 10); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (11,1,'Processor load5','system[procload5]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (12,1,'Processor load15','system[procload15]', 60); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (13,1,'Number of running processes','system[procrunning]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (14,1,'Free swap space (Kb)','swap[free]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (16,1,'Size of /var/log/syslog','filesize[/var/log/syslog]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (17,1,'Number of users connected','system[users]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (18,1,'Number of established TCP connections','tcp_count', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (19,1,'Checksum of /etc/inetd.conf','cksum[/etc/inetd_conf]', 600); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (20,1,'Checksum of /vmlinuz','cksum[/vmlinuz]', 600); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (21,1,'Checksum of /etc/passwd','cksum[/etc/passwd]', 600); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (22,1,'Ping of server','ping', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (23,1,'Free disk space on /home','diskfree[/home]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (24,1,'Free number of inodes on /home','inodefree[/home]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (25,1,'Free disk space on /var','diskfree[/var]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (26,1,'Free disk space on /opt','diskfree[/opt]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (27,1,'Host uptime (in sec)','system[uptime]', 300); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (28,1,'Total memory (kB)','memory[total]', 1800); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (29,1,'Shared memory (kB)','memory[shared]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (30,1,'Buffers memory (kB)','memory[buffers]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (31,1,'Cached memory (kB)','memory[cached]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (32,1,'Total swap space (Kb)','swap[total]', 1800); ---insert into items_template (itemtemplateid,platformid,description,key_,delay) --- values (33,1,'Amount of memory swapped in from disk (kB/s)','swap[in]', 30); ---insert into items_template (itemtemplateid,platformid,description,key_,delay) --- values (34,1,'Amount of memory swapped to disk (kB/s)','swap[out]', 30); ---insert into items_template (itemtemplateid,platformid,description,key_,delay) --- values (35,1,'Blocks sent to a block device (blocks/s)','io[in]', 30); ---insert into items_template (itemtemplateid,platformid,description,key_,delay) --- values (36,1,'Blocks received from a block device (blocks/s)','io[out]', 30); ---insert into items_template (itemtemplateid,platformid,description,key_,delay) --- values (37,1,'The number of interrupts per second, including the clock','system[interrupts]', 30); ---insert into items_template (itemtemplateid,platformid,description,key_,delay) --- values (38,1,'The number of context switches per second','system[switches]', 30); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (39,1,'Email (SMTP) server is running','net[listen_25]', 60); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (40,1,'FTP server is running','net[listen_21]', 60); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (41,1,'SSH server is running','net[listen_22]', 60); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (42,1,'Telnet server is running','net[listen_23]', 60); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (43,1,'WEB server is running','net[listen_80]', 60); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (44,1,'POP3 server is running','net[listen_110]', 60); -insert into items_template (itemtemplateid,platformid,description,key_,delay) - values (45,1,'IMAP server is running','net[listen_143]', 60); - +--CREATE UNIQUE INDEX items_template_p_k on items_template (platformid, key_); +CREATE UNIQUE INDEX items_template_p_k on items_template (key_); +--CREATE INDEX items_template_itemid on items_template (platformid); -- -- Table structure for table 'triggers_template' @@ -323,68 +223,6 @@ CREATE TABLE triggers_template ( FOREIGN KEY (itemtemplateid) REFERENCES items_template ); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (1,1,'Lack of free memory','{:.last(0)}<1000000'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (2,2,'Low free disk space on /','{:.last(0)}<1000000000'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (3,3,'Low free disk space on /tmp','{:.last(0)}<1000000000'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (4,4,'Low free disk space on /usr','{:.last(0)}<1000000000'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (5,5,'Low number of free inodes on /','{:.last(0)}<1000000000'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (6,6,'Low number of free inodes on /opt','{:.last(0)}<1000000000'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (7,7,'Low number of free inodes on /tmp','{:.last(0)}<1000000000'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (8,8,'Low number of free inodes on /usr','{:.last(0)}<1000000000'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (9,9,'Too many processes running','{:.last(0)}>500'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (10,10,'Processor load is too high','{:.last(0)}>5'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (13,13,'Too many processes running','{:.last(0)}>10'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (14,14,'Lack of free swap space','{:.last(0)}<100000000'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (17,17,'Too may users connected','{:.last(0)}>50'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (18,18,'Too may established TCP connections','{:.last(0)}>500'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (19,19,'/etc/inetd.conf has been changed','{:.diff(0)}>0'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (20,20,'/vmlinuz has been changed','{:.diff(0)}>0'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (21,21,'/passwd has been changed','{:.diff(0)}>0'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (22,22,'No ping from server','{:.nodata(60)}>0'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (23,23,'Low free disk space on /home','{:.last(0)}<1000000000'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (24,24,'Low number of free inodes on /home','{:.last(0)}<1000000000'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (25,25,'Low free disk space on /var','{:.last(0)}<1000000000'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (26,26,'Low free disk space on /opt','{:.last(0)}<1000000000'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (27,27,'Host have just been restarted','{:.last(0)}<600'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (39,39,'Email (SMTP) server is down','{:.last(0)}<1'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (40,40,'FTP server is down','{:.last(0)}<1'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (41,41,'SSH server is down','{:.last(0)}<1'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (42,42,'Telnet server is down','{:.last(0)}<1'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (43,43,'WEB server is down','{:.last(0)}<1'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (44,44,'POP3 server is down','{:.last(0)}<1'); -insert into triggers_template (triggertemplateid,itemtemplateid,description,expression) - values (45,45,'IMAP server is down','{:.last(0)}<1'); - - -- -- Table structure for table 'media' -- |
