-
-
Save norikazum/8cd4cd0aebd6630b1f5296b25b63d2b3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE TABLE `dbversion` ( | |
`dbversionid` bigint unsigned NOT NULL, | |
`mandatory` integer DEFAULT '0' NOT NULL, | |
`optional` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (dbversionid) | |
) ENGINE=InnoDB; | |
INSERT INTO dbversion VALUES ('1','6000000','6000000'); | |
CREATE TABLE `role` ( | |
`roleid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
`readonly` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (roleid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `role_1` ON `role` (`name`); | |
CREATE TABLE `users` ( | |
`userid` bigint unsigned NOT NULL, | |
`username` varchar(100) DEFAULT '' NOT NULL, | |
`name` varchar(100) DEFAULT '' NOT NULL, | |
`surname` varchar(100) DEFAULT '' NOT NULL, | |
`passwd` varchar(60) DEFAULT '' NOT NULL, | |
`url` varchar(255) DEFAULT '' NOT NULL, | |
`autologin` integer DEFAULT '0' NOT NULL, | |
`autologout` varchar(32) DEFAULT '15m' NOT NULL, | |
`lang` varchar(7) DEFAULT 'default' NOT NULL, | |
`refresh` varchar(32) DEFAULT '30s' NOT NULL, | |
`theme` varchar(128) DEFAULT 'default' NOT NULL, | |
`attempt_failed` integer DEFAULT 0 NOT NULL, | |
`attempt_ip` varchar(39) DEFAULT '' NOT NULL, | |
`attempt_clock` integer DEFAULT 0 NOT NULL, | |
`rows_per_page` integer DEFAULT 50 NOT NULL, | |
`timezone` varchar(50) DEFAULT 'default' NOT NULL, | |
`roleid` bigint unsigned NOT NULL, | |
PRIMARY KEY (userid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `users_1` ON `users` (`username`); | |
CREATE TABLE `maintenances` ( | |
`maintenanceid` bigint unsigned NOT NULL, | |
`name` varchar(128) DEFAULT '' NOT NULL, | |
`maintenance_type` integer DEFAULT '0' NOT NULL, | |
`description` text NOT NULL, | |
`active_since` integer DEFAULT '0' NOT NULL, | |
`active_till` integer DEFAULT '0' NOT NULL, | |
`tags_evaltype` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (maintenanceid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `maintenances_1` ON `maintenances` (`active_since`,`active_till`); | |
CREATE UNIQUE INDEX `maintenances_2` ON `maintenances` (`name`); | |
CREATE TABLE `hosts` ( | |
`hostid` bigint unsigned NOT NULL, | |
`proxy_hostid` bigint unsigned NULL, | |
`host` varchar(128) DEFAULT '' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`lastaccess` integer DEFAULT '0' NOT NULL, | |
`ipmi_authtype` integer DEFAULT '-1' NOT NULL, | |
`ipmi_privilege` integer DEFAULT '2' NOT NULL, | |
`ipmi_username` varchar(16) DEFAULT '' NOT NULL, | |
`ipmi_password` varchar(20) DEFAULT '' NOT NULL, | |
`maintenanceid` bigint unsigned NULL, | |
`maintenance_status` integer DEFAULT '0' NOT NULL, | |
`maintenance_type` integer DEFAULT '0' NOT NULL, | |
`maintenance_from` integer DEFAULT '0' NOT NULL, | |
`name` varchar(128) DEFAULT '' NOT NULL, | |
`flags` integer DEFAULT '0' NOT NULL, | |
`templateid` bigint unsigned NULL, | |
`description` text NOT NULL, | |
`tls_connect` integer DEFAULT '1' NOT NULL, | |
`tls_accept` integer DEFAULT '1' NOT NULL, | |
`tls_issuer` varchar(1024) DEFAULT '' NOT NULL, | |
`tls_subject` varchar(1024) DEFAULT '' NOT NULL, | |
`tls_psk_identity` varchar(128) DEFAULT '' NOT NULL, | |
`tls_psk` varchar(512) DEFAULT '' NOT NULL, | |
`proxy_address` varchar(255) DEFAULT '' NOT NULL, | |
`auto_compress` integer DEFAULT '1' NOT NULL, | |
`discover` integer DEFAULT '0' NOT NULL, | |
`custom_interfaces` integer DEFAULT '0' NOT NULL, | |
`uuid` varchar(32) DEFAULT '' NOT NULL, | |
PRIMARY KEY (hostid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `hosts_1` ON `hosts` (`host`); | |
CREATE INDEX `hosts_2` ON `hosts` (`status`); | |
CREATE INDEX `hosts_3` ON `hosts` (`proxy_hostid`); | |
CREATE INDEX `hosts_4` ON `hosts` (`name`); | |
CREATE INDEX `hosts_5` ON `hosts` (`maintenanceid`); | |
CREATE TABLE `hstgrp` ( | |
`groupid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`internal` integer DEFAULT '0' NOT NULL, | |
`flags` integer DEFAULT '0' NOT NULL, | |
`uuid` varchar(32) DEFAULT '' NOT NULL, | |
PRIMARY KEY (groupid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `hstgrp_1` ON `hstgrp` (`name`); | |
CREATE TABLE `group_prototype` ( | |
`group_prototypeid` bigint unsigned NOT NULL, | |
`hostid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`groupid` bigint unsigned NULL, | |
`templateid` bigint unsigned NULL, | |
PRIMARY KEY (group_prototypeid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `group_prototype_1` ON `group_prototype` (`hostid`); | |
CREATE TABLE `group_discovery` ( | |
`groupid` bigint unsigned NOT NULL, | |
`parent_group_prototypeid` bigint unsigned NOT NULL, | |
`name` varchar(64) DEFAULT '' NOT NULL, | |
`lastcheck` integer DEFAULT '0' NOT NULL, | |
`ts_delete` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (groupid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `drules` ( | |
`druleid` bigint unsigned NOT NULL, | |
`proxy_hostid` bigint unsigned NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`iprange` varchar(2048) DEFAULT '' NOT NULL, | |
`delay` varchar(255) DEFAULT '1h' NOT NULL, | |
`nextcheck` integer DEFAULT '0' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (druleid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `drules_1` ON `drules` (`proxy_hostid`); | |
CREATE UNIQUE INDEX `drules_2` ON `drules` (`name`); | |
CREATE TABLE `dchecks` ( | |
`dcheckid` bigint unsigned NOT NULL, | |
`druleid` bigint unsigned NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
`key_` varchar(2048) DEFAULT '' NOT NULL, | |
`snmp_community` varchar(255) DEFAULT '' NOT NULL, | |
`ports` varchar(255) DEFAULT '0' NOT NULL, | |
`snmpv3_securityname` varchar(64) DEFAULT '' NOT NULL, | |
`snmpv3_securitylevel` integer DEFAULT '0' NOT NULL, | |
`snmpv3_authpassphrase` varchar(64) DEFAULT '' NOT NULL, | |
`snmpv3_privpassphrase` varchar(64) DEFAULT '' NOT NULL, | |
`uniq` integer DEFAULT '0' NOT NULL, | |
`snmpv3_authprotocol` integer DEFAULT '0' NOT NULL, | |
`snmpv3_privprotocol` integer DEFAULT '0' NOT NULL, | |
`snmpv3_contextname` varchar(255) DEFAULT '' NOT NULL, | |
`host_source` integer DEFAULT '1' NOT NULL, | |
`name_source` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (dcheckid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `dchecks_1` ON `dchecks` (`druleid`,`host_source`,`name_source`); | |
CREATE TABLE `httptest` ( | |
`httptestid` bigint unsigned NOT NULL, | |
`name` varchar(64) DEFAULT '' NOT NULL, | |
`nextcheck` integer DEFAULT '0' NOT NULL, | |
`delay` varchar(255) DEFAULT '1m' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`agent` varchar(255) DEFAULT 'Zabbix' NOT NULL, | |
`authentication` integer DEFAULT '0' NOT NULL, | |
`http_user` varchar(64) DEFAULT '' NOT NULL, | |
`http_password` varchar(64) DEFAULT '' NOT NULL, | |
`hostid` bigint unsigned NOT NULL, | |
`templateid` bigint unsigned NULL, | |
`http_proxy` varchar(255) DEFAULT '' NOT NULL, | |
`retries` integer DEFAULT '1' NOT NULL, | |
`ssl_cert_file` varchar(255) DEFAULT '' NOT NULL, | |
`ssl_key_file` varchar(255) DEFAULT '' NOT NULL, | |
`ssl_key_password` varchar(64) DEFAULT '' NOT NULL, | |
`verify_peer` integer DEFAULT '0' NOT NULL, | |
`verify_host` integer DEFAULT '0' NOT NULL, | |
`uuid` varchar(32) DEFAULT '' NOT NULL, | |
PRIMARY KEY (httptestid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `httptest_2` ON `httptest` (`hostid`,`name`); | |
CREATE INDEX `httptest_3` ON `httptest` (`status`); | |
CREATE INDEX `httptest_4` ON `httptest` (`templateid`); | |
CREATE TABLE `httpstep` ( | |
`httpstepid` bigint unsigned NOT NULL, | |
`httptestid` bigint unsigned NOT NULL, | |
`name` varchar(64) DEFAULT '' NOT NULL, | |
`no` integer DEFAULT '0' NOT NULL, | |
`url` varchar(2048) DEFAULT '' NOT NULL, | |
`timeout` varchar(255) DEFAULT '15s' NOT NULL, | |
`posts` text NOT NULL, | |
`required` varchar(255) DEFAULT '' NOT NULL, | |
`status_codes` varchar(255) DEFAULT '' NOT NULL, | |
`follow_redirects` integer DEFAULT '1' NOT NULL, | |
`retrieve_mode` integer DEFAULT '0' NOT NULL, | |
`post_type` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (httpstepid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `httpstep_1` ON `httpstep` (`httptestid`); | |
CREATE TABLE `interface` ( | |
`interfaceid` bigint unsigned NOT NULL, | |
`hostid` bigint unsigned NOT NULL, | |
`main` integer DEFAULT '0' NOT NULL, | |
`type` integer DEFAULT '1' NOT NULL, | |
`useip` integer DEFAULT '1' NOT NULL, | |
`ip` varchar(64) DEFAULT '127.0.0.1' NOT NULL, | |
`dns` varchar(255) DEFAULT '' NOT NULL, | |
`port` varchar(64) DEFAULT '10050' NOT NULL, | |
`available` integer DEFAULT '0' NOT NULL, | |
`error` varchar(2048) DEFAULT '' NOT NULL, | |
`errors_from` integer DEFAULT '0' NOT NULL, | |
`disable_until` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (interfaceid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `interface_1` ON `interface` (`hostid`,`type`); | |
CREATE INDEX `interface_2` ON `interface` (`ip`,`dns`); | |
CREATE INDEX `interface_3` ON `interface` (`available`); | |
CREATE TABLE `valuemap` ( | |
`valuemapid` bigint unsigned NOT NULL, | |
`hostid` bigint unsigned NOT NULL, | |
`name` varchar(64) DEFAULT '' NOT NULL, | |
`uuid` varchar(32) DEFAULT '' NOT NULL, | |
PRIMARY KEY (valuemapid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `valuemap_1` ON `valuemap` (`hostid`,`name`); | |
CREATE TABLE `items` ( | |
`itemid` bigint unsigned NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
`snmp_oid` varchar(512) DEFAULT '' NOT NULL, | |
`hostid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`key_` varchar(2048) DEFAULT '' NOT NULL, | |
`delay` varchar(1024) DEFAULT '0' NOT NULL, | |
`history` varchar(255) DEFAULT '90d' NOT NULL, | |
`trends` varchar(255) DEFAULT '365d' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`value_type` integer DEFAULT '0' NOT NULL, | |
`trapper_hosts` varchar(255) DEFAULT '' NOT NULL, | |
`units` varchar(255) DEFAULT '' NOT NULL, | |
`formula` varchar(255) DEFAULT '' NOT NULL, | |
`logtimefmt` varchar(64) DEFAULT '' NOT NULL, | |
`templateid` bigint unsigned NULL, | |
`valuemapid` bigint unsigned NULL, | |
`params` text NOT NULL, | |
`ipmi_sensor` varchar(128) DEFAULT '' NOT NULL, | |
`authtype` integer DEFAULT '0' NOT NULL, | |
`username` varchar(64) DEFAULT '' NOT NULL, | |
`password` varchar(64) DEFAULT '' NOT NULL, | |
`publickey` varchar(64) DEFAULT '' NOT NULL, | |
`privatekey` varchar(64) DEFAULT '' NOT NULL, | |
`flags` integer DEFAULT '0' NOT NULL, | |
`interfaceid` bigint unsigned NULL, | |
`description` text NOT NULL, | |
`inventory_link` integer DEFAULT '0' NOT NULL, | |
`lifetime` varchar(255) DEFAULT '30d' NOT NULL, | |
`evaltype` integer DEFAULT '0' NOT NULL, | |
`jmx_endpoint` varchar(255) DEFAULT '' NOT NULL, | |
`master_itemid` bigint unsigned NULL, | |
`timeout` varchar(255) DEFAULT '3s' NOT NULL, | |
`url` varchar(2048) DEFAULT '' NOT NULL, | |
`query_fields` varchar(2048) DEFAULT '' NOT NULL, | |
`posts` text NOT NULL, | |
`status_codes` varchar(255) DEFAULT '200' NOT NULL, | |
`follow_redirects` integer DEFAULT '1' NOT NULL, | |
`post_type` integer DEFAULT '0' NOT NULL, | |
`http_proxy` varchar(255) DEFAULT '' NOT NULL, | |
`headers` text NOT NULL, | |
`retrieve_mode` integer DEFAULT '0' NOT NULL, | |
`request_method` integer DEFAULT '0' NOT NULL, | |
`output_format` integer DEFAULT '0' NOT NULL, | |
`ssl_cert_file` varchar(255) DEFAULT '' NOT NULL, | |
`ssl_key_file` varchar(255) DEFAULT '' NOT NULL, | |
`ssl_key_password` varchar(64) DEFAULT '' NOT NULL, | |
`verify_peer` integer DEFAULT '0' NOT NULL, | |
`verify_host` integer DEFAULT '0' NOT NULL, | |
`allow_traps` integer DEFAULT '0' NOT NULL, | |
`discover` integer DEFAULT '0' NOT NULL, | |
`uuid` varchar(32) DEFAULT '' NOT NULL, | |
PRIMARY KEY (itemid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `items_1` ON `items` (`hostid`,`key_`(764)); | |
CREATE INDEX `items_3` ON `items` (`status`); | |
CREATE INDEX `items_4` ON `items` (`templateid`); | |
CREATE INDEX `items_5` ON `items` (`valuemapid`); | |
CREATE INDEX `items_6` ON `items` (`interfaceid`); | |
CREATE INDEX `items_7` ON `items` (`master_itemid`); | |
CREATE INDEX `items_8` ON `items` (`key_`(768)); | |
CREATE TABLE `httpstepitem` ( | |
`httpstepitemid` bigint unsigned NOT NULL, | |
`httpstepid` bigint unsigned NOT NULL, | |
`itemid` bigint unsigned NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (httpstepitemid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `httpstepitem_1` ON `httpstepitem` (`httpstepid`,`itemid`); | |
CREATE INDEX `httpstepitem_2` ON `httpstepitem` (`itemid`); | |
CREATE TABLE `httptestitem` ( | |
`httptestitemid` bigint unsigned NOT NULL, | |
`httptestid` bigint unsigned NOT NULL, | |
`itemid` bigint unsigned NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (httptestitemid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `httptestitem_1` ON `httptestitem` (`httptestid`,`itemid`); | |
CREATE INDEX `httptestitem_2` ON `httptestitem` (`itemid`); | |
CREATE TABLE `media_type` ( | |
`mediatypeid` bigint unsigned NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
`name` varchar(100) DEFAULT '' NOT NULL, | |
`smtp_server` varchar(255) DEFAULT '' NOT NULL, | |
`smtp_helo` varchar(255) DEFAULT '' NOT NULL, | |
`smtp_email` varchar(255) DEFAULT '' NOT NULL, | |
`exec_path` varchar(255) DEFAULT '' NOT NULL, | |
`gsm_modem` varchar(255) DEFAULT '' NOT NULL, | |
`username` varchar(255) DEFAULT '' NOT NULL, | |
`passwd` varchar(255) DEFAULT '' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`smtp_port` integer DEFAULT '25' NOT NULL, | |
`smtp_security` integer DEFAULT '0' NOT NULL, | |
`smtp_verify_peer` integer DEFAULT '0' NOT NULL, | |
`smtp_verify_host` integer DEFAULT '0' NOT NULL, | |
`smtp_authentication` integer DEFAULT '0' NOT NULL, | |
`exec_params` varchar(255) DEFAULT '' NOT NULL, | |
`maxsessions` integer DEFAULT '1' NOT NULL, | |
`maxattempts` integer DEFAULT '3' NOT NULL, | |
`attempt_interval` varchar(32) DEFAULT '10s' NOT NULL, | |
`content_type` integer DEFAULT '1' NOT NULL, | |
`script` text NOT NULL, | |
`timeout` varchar(32) DEFAULT '30s' NOT NULL, | |
`process_tags` integer DEFAULT '0' NOT NULL, | |
`show_event_menu` integer DEFAULT '0' NOT NULL, | |
`event_menu_url` varchar(2048) DEFAULT '' NOT NULL, | |
`event_menu_name` varchar(255) DEFAULT '' NOT NULL, | |
`description` text NOT NULL, | |
PRIMARY KEY (mediatypeid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `media_type_1` ON `media_type` (`name`); | |
CREATE TABLE `media_type_param` ( | |
`mediatype_paramid` bigint unsigned NOT NULL, | |
`mediatypeid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`value` varchar(2048) DEFAULT '' NOT NULL, | |
PRIMARY KEY (mediatype_paramid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `media_type_param_1` ON `media_type_param` (`mediatypeid`); | |
CREATE TABLE `media_type_message` ( | |
`mediatype_messageid` bigint unsigned NOT NULL, | |
`mediatypeid` bigint unsigned NOT NULL, | |
`eventsource` integer NOT NULL, | |
`recovery` integer NOT NULL, | |
`subject` varchar(255) DEFAULT '' NOT NULL, | |
`message` text NOT NULL, | |
PRIMARY KEY (mediatype_messageid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `media_type_message_1` ON `media_type_message` (`mediatypeid`,`eventsource`,`recovery`); | |
CREATE TABLE `usrgrp` ( | |
`usrgrpid` bigint unsigned NOT NULL, | |
`name` varchar(64) DEFAULT '' NOT NULL, | |
`gui_access` integer DEFAULT '0' NOT NULL, | |
`users_status` integer DEFAULT '0' NOT NULL, | |
`debug_mode` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (usrgrpid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `usrgrp_1` ON `usrgrp` (`name`); | |
CREATE TABLE `users_groups` ( | |
`id` bigint unsigned NOT NULL, | |
`usrgrpid` bigint unsigned NOT NULL, | |
`userid` bigint unsigned NOT NULL, | |
PRIMARY KEY (id) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `users_groups_1` ON `users_groups` (`usrgrpid`,`userid`); | |
CREATE INDEX `users_groups_2` ON `users_groups` (`userid`); | |
CREATE TABLE `scripts` ( | |
`scriptid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`command` text NOT NULL, | |
`host_access` integer DEFAULT '2' NOT NULL, | |
`usrgrpid` bigint unsigned NULL, | |
`groupid` bigint unsigned NULL, | |
`description` text NOT NULL, | |
`confirmation` varchar(255) DEFAULT '' NOT NULL, | |
`type` integer DEFAULT '5' NOT NULL, | |
`execute_on` integer DEFAULT '2' NOT NULL, | |
`timeout` varchar(32) DEFAULT '30s' NOT NULL, | |
`scope` integer DEFAULT '1' NOT NULL, | |
`port` varchar(64) DEFAULT '' NOT NULL, | |
`authtype` integer DEFAULT '0' NOT NULL, | |
`username` varchar(64) DEFAULT '' NOT NULL, | |
`password` varchar(64) DEFAULT '' NOT NULL, | |
`publickey` varchar(64) DEFAULT '' NOT NULL, | |
`privatekey` varchar(64) DEFAULT '' NOT NULL, | |
`menu_path` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (scriptid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `scripts_1` ON `scripts` (`usrgrpid`); | |
CREATE INDEX `scripts_2` ON `scripts` (`groupid`); | |
CREATE UNIQUE INDEX `scripts_3` ON `scripts` (`name`); | |
CREATE TABLE `script_param` ( | |
`script_paramid` bigint unsigned NOT NULL, | |
`scriptid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`value` varchar(2048) DEFAULT '' NOT NULL, | |
PRIMARY KEY (script_paramid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `script_param_1` ON `script_param` (`scriptid`,`name`); | |
CREATE TABLE `actions` ( | |
`actionid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`eventsource` integer DEFAULT '0' NOT NULL, | |
`evaltype` integer DEFAULT '0' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`esc_period` varchar(255) DEFAULT '1h' NOT NULL, | |
`formula` varchar(1024) DEFAULT '' NOT NULL, | |
`pause_suppressed` integer DEFAULT '1' NOT NULL, | |
`notify_if_canceled` integer DEFAULT '1' NOT NULL, | |
PRIMARY KEY (actionid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `actions_1` ON `actions` (`eventsource`,`status`); | |
CREATE UNIQUE INDEX `actions_2` ON `actions` (`name`); | |
CREATE TABLE `operations` ( | |
`operationid` bigint unsigned NOT NULL, | |
`actionid` bigint unsigned NOT NULL, | |
`operationtype` integer DEFAULT '0' NOT NULL, | |
`esc_period` varchar(255) DEFAULT '0' NOT NULL, | |
`esc_step_from` integer DEFAULT '1' NOT NULL, | |
`esc_step_to` integer DEFAULT '1' NOT NULL, | |
`evaltype` integer DEFAULT '0' NOT NULL, | |
`recovery` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (operationid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `operations_1` ON `operations` (`actionid`); | |
CREATE TABLE `opmessage` ( | |
`operationid` bigint unsigned NOT NULL, | |
`default_msg` integer DEFAULT '1' NOT NULL, | |
`subject` varchar(255) DEFAULT '' NOT NULL, | |
`message` text NOT NULL, | |
`mediatypeid` bigint unsigned NULL, | |
PRIMARY KEY (operationid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `opmessage_1` ON `opmessage` (`mediatypeid`); | |
CREATE TABLE `opmessage_grp` ( | |
`opmessage_grpid` bigint unsigned NOT NULL, | |
`operationid` bigint unsigned NOT NULL, | |
`usrgrpid` bigint unsigned NOT NULL, | |
PRIMARY KEY (opmessage_grpid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `opmessage_grp_1` ON `opmessage_grp` (`operationid`,`usrgrpid`); | |
CREATE INDEX `opmessage_grp_2` ON `opmessage_grp` (`usrgrpid`); | |
CREATE TABLE `opmessage_usr` ( | |
`opmessage_usrid` bigint unsigned NOT NULL, | |
`operationid` bigint unsigned NOT NULL, | |
`userid` bigint unsigned NOT NULL, | |
PRIMARY KEY (opmessage_usrid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `opmessage_usr_1` ON `opmessage_usr` (`operationid`,`userid`); | |
CREATE INDEX `opmessage_usr_2` ON `opmessage_usr` (`userid`); | |
CREATE TABLE `opcommand` ( | |
`operationid` bigint unsigned NOT NULL, | |
`scriptid` bigint unsigned NOT NULL, | |
PRIMARY KEY (operationid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `opcommand_1` ON `opcommand` (`scriptid`); | |
CREATE TABLE `opcommand_hst` ( | |
`opcommand_hstid` bigint unsigned NOT NULL, | |
`operationid` bigint unsigned NOT NULL, | |
`hostid` bigint unsigned NULL, | |
PRIMARY KEY (opcommand_hstid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `opcommand_hst_1` ON `opcommand_hst` (`operationid`); | |
CREATE INDEX `opcommand_hst_2` ON `opcommand_hst` (`hostid`); | |
CREATE TABLE `opcommand_grp` ( | |
`opcommand_grpid` bigint unsigned NOT NULL, | |
`operationid` bigint unsigned NOT NULL, | |
`groupid` bigint unsigned NOT NULL, | |
PRIMARY KEY (opcommand_grpid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `opcommand_grp_1` ON `opcommand_grp` (`operationid`); | |
CREATE INDEX `opcommand_grp_2` ON `opcommand_grp` (`groupid`); | |
CREATE TABLE `opgroup` ( | |
`opgroupid` bigint unsigned NOT NULL, | |
`operationid` bigint unsigned NOT NULL, | |
`groupid` bigint unsigned NOT NULL, | |
PRIMARY KEY (opgroupid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `opgroup_1` ON `opgroup` (`operationid`,`groupid`); | |
CREATE INDEX `opgroup_2` ON `opgroup` (`groupid`); | |
CREATE TABLE `optemplate` ( | |
`optemplateid` bigint unsigned NOT NULL, | |
`operationid` bigint unsigned NOT NULL, | |
`templateid` bigint unsigned NOT NULL, | |
PRIMARY KEY (optemplateid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `optemplate_1` ON `optemplate` (`operationid`,`templateid`); | |
CREATE INDEX `optemplate_2` ON `optemplate` (`templateid`); | |
CREATE TABLE `opconditions` ( | |
`opconditionid` bigint unsigned NOT NULL, | |
`operationid` bigint unsigned NOT NULL, | |
`conditiontype` integer DEFAULT '0' NOT NULL, | |
`operator` integer DEFAULT '0' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (opconditionid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `opconditions_1` ON `opconditions` (`operationid`); | |
CREATE TABLE `conditions` ( | |
`conditionid` bigint unsigned NOT NULL, | |
`actionid` bigint unsigned NOT NULL, | |
`conditiontype` integer DEFAULT '0' NOT NULL, | |
`operator` integer DEFAULT '0' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
`value2` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (conditionid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `conditions_1` ON `conditions` (`actionid`); | |
CREATE TABLE `config` ( | |
`configid` bigint unsigned NOT NULL, | |
`work_period` varchar(255) DEFAULT '1-5,09:00-18:00' NOT NULL, | |
`alert_usrgrpid` bigint unsigned NULL, | |
`default_theme` varchar(128) DEFAULT 'blue-theme' NOT NULL, | |
`authentication_type` integer DEFAULT '0' NOT NULL, | |
`ldap_host` varchar(255) DEFAULT '' NOT NULL, | |
`ldap_port` integer DEFAULT 389 NOT NULL, | |
`ldap_base_dn` varchar(255) DEFAULT '' NOT NULL, | |
`ldap_bind_dn` varchar(255) DEFAULT '' NOT NULL, | |
`ldap_bind_password` varchar(128) DEFAULT '' NOT NULL, | |
`ldap_search_attribute` varchar(128) DEFAULT '' NOT NULL, | |
`discovery_groupid` bigint unsigned NOT NULL, | |
`max_in_table` integer DEFAULT '50' NOT NULL, | |
`search_limit` integer DEFAULT '1000' NOT NULL, | |
`severity_color_0` varchar(6) DEFAULT '97AAB3' NOT NULL, | |
`severity_color_1` varchar(6) DEFAULT '7499FF' NOT NULL, | |
`severity_color_2` varchar(6) DEFAULT 'FFC859' NOT NULL, | |
`severity_color_3` varchar(6) DEFAULT 'FFA059' NOT NULL, | |
`severity_color_4` varchar(6) DEFAULT 'E97659' NOT NULL, | |
`severity_color_5` varchar(6) DEFAULT 'E45959' NOT NULL, | |
`severity_name_0` varchar(32) DEFAULT 'Not classified' NOT NULL, | |
`severity_name_1` varchar(32) DEFAULT 'Information' NOT NULL, | |
`severity_name_2` varchar(32) DEFAULT 'Warning' NOT NULL, | |
`severity_name_3` varchar(32) DEFAULT 'Average' NOT NULL, | |
`severity_name_4` varchar(32) DEFAULT 'High' NOT NULL, | |
`severity_name_5` varchar(32) DEFAULT 'Disaster' NOT NULL, | |
`ok_period` varchar(32) DEFAULT '5m' NOT NULL, | |
`blink_period` varchar(32) DEFAULT '2m' NOT NULL, | |
`problem_unack_color` varchar(6) DEFAULT 'CC0000' NOT NULL, | |
`problem_ack_color` varchar(6) DEFAULT 'CC0000' NOT NULL, | |
`ok_unack_color` varchar(6) DEFAULT '009900' NOT NULL, | |
`ok_ack_color` varchar(6) DEFAULT '009900' NOT NULL, | |
`problem_unack_style` integer DEFAULT '1' NOT NULL, | |
`problem_ack_style` integer DEFAULT '1' NOT NULL, | |
`ok_unack_style` integer DEFAULT '1' NOT NULL, | |
`ok_ack_style` integer DEFAULT '1' NOT NULL, | |
`snmptrap_logging` integer DEFAULT '1' NOT NULL, | |
`server_check_interval` integer DEFAULT '10' NOT NULL, | |
`hk_events_mode` integer DEFAULT '1' NOT NULL, | |
`hk_events_trigger` varchar(32) DEFAULT '365d' NOT NULL, | |
`hk_events_internal` varchar(32) DEFAULT '1d' NOT NULL, | |
`hk_events_discovery` varchar(32) DEFAULT '1d' NOT NULL, | |
`hk_events_autoreg` varchar(32) DEFAULT '1d' NOT NULL, | |
`hk_services_mode` integer DEFAULT '1' NOT NULL, | |
`hk_services` varchar(32) DEFAULT '365d' NOT NULL, | |
`hk_audit_mode` integer DEFAULT '1' NOT NULL, | |
`hk_audit` varchar(32) DEFAULT '365d' NOT NULL, | |
`hk_sessions_mode` integer DEFAULT '1' NOT NULL, | |
`hk_sessions` varchar(32) DEFAULT '365d' NOT NULL, | |
`hk_history_mode` integer DEFAULT '1' NOT NULL, | |
`hk_history_global` integer DEFAULT '0' NOT NULL, | |
`hk_history` varchar(32) DEFAULT '90d' NOT NULL, | |
`hk_trends_mode` integer DEFAULT '1' NOT NULL, | |
`hk_trends_global` integer DEFAULT '0' NOT NULL, | |
`hk_trends` varchar(32) DEFAULT '365d' NOT NULL, | |
`default_inventory_mode` integer DEFAULT '-1' NOT NULL, | |
`custom_color` integer DEFAULT '0' NOT NULL, | |
`http_auth_enabled` integer DEFAULT '0' NOT NULL, | |
`http_login_form` integer DEFAULT '0' NOT NULL, | |
`http_strip_domains` varchar(2048) DEFAULT '' NOT NULL, | |
`http_case_sensitive` integer DEFAULT '1' NOT NULL, | |
`ldap_configured` integer DEFAULT '0' NOT NULL, | |
`ldap_case_sensitive` integer DEFAULT '1' NOT NULL, | |
`db_extension` varchar(32) DEFAULT '' NOT NULL, | |
`autoreg_tls_accept` integer DEFAULT '1' NOT NULL, | |
`compression_status` integer DEFAULT '0' NOT NULL, | |
`compress_older` varchar(32) DEFAULT '7d' NOT NULL, | |
`instanceid` varchar(32) DEFAULT '' NOT NULL, | |
`saml_auth_enabled` integer DEFAULT '0' NOT NULL, | |
`saml_idp_entityid` varchar(1024) DEFAULT '' NOT NULL, | |
`saml_sso_url` varchar(2048) DEFAULT '' NOT NULL, | |
`saml_slo_url` varchar(2048) DEFAULT '' NOT NULL, | |
`saml_username_attribute` varchar(128) DEFAULT '' NOT NULL, | |
`saml_sp_entityid` varchar(1024) DEFAULT '' NOT NULL, | |
`saml_nameid_format` varchar(2048) DEFAULT '' NOT NULL, | |
`saml_sign_messages` integer DEFAULT '0' NOT NULL, | |
`saml_sign_assertions` integer DEFAULT '0' NOT NULL, | |
`saml_sign_authn_requests` integer DEFAULT '0' NOT NULL, | |
`saml_sign_logout_requests` integer DEFAULT '0' NOT NULL, | |
`saml_sign_logout_responses` integer DEFAULT '0' NOT NULL, | |
`saml_encrypt_nameid` integer DEFAULT '0' NOT NULL, | |
`saml_encrypt_assertions` integer DEFAULT '0' NOT NULL, | |
`saml_case_sensitive` integer DEFAULT '0' NOT NULL, | |
`default_lang` varchar(5) DEFAULT 'en_US' NOT NULL, | |
`default_timezone` varchar(50) DEFAULT 'system' NOT NULL, | |
`login_attempts` integer DEFAULT '5' NOT NULL, | |
`login_block` varchar(32) DEFAULT '30s' NOT NULL, | |
`show_technical_errors` integer DEFAULT '0' NOT NULL, | |
`validate_uri_schemes` integer DEFAULT '1' NOT NULL, | |
`uri_valid_schemes` varchar(255) DEFAULT 'http,https,ftp,file,mailto,tel,ssh' NOT NULL, | |
`x_frame_options` varchar(255) DEFAULT 'SAMEORIGIN' NOT NULL, | |
`iframe_sandboxing_enabled` integer DEFAULT '1' NOT NULL, | |
`iframe_sandboxing_exceptions` varchar(255) DEFAULT '' NOT NULL, | |
`max_overview_table_size` integer DEFAULT '50' NOT NULL, | |
`history_period` varchar(32) DEFAULT '24h' NOT NULL, | |
`period_default` varchar(32) DEFAULT '1h' NOT NULL, | |
`max_period` varchar(32) DEFAULT '2y' NOT NULL, | |
`socket_timeout` varchar(32) DEFAULT '3s' NOT NULL, | |
`connect_timeout` varchar(32) DEFAULT '3s' NOT NULL, | |
`media_type_test_timeout` varchar(32) DEFAULT '65s' NOT NULL, | |
`script_timeout` varchar(32) DEFAULT '60s' NOT NULL, | |
`item_test_timeout` varchar(32) DEFAULT '60s' NOT NULL, | |
`session_key` varchar(32) DEFAULT '' NOT NULL, | |
`url` varchar(255) DEFAULT '' NOT NULL, | |
`report_test_timeout` varchar(32) DEFAULT '60s' NOT NULL, | |
`dbversion_status` text NOT NULL, | |
`hk_events_service` varchar(32) DEFAULT '1d' NOT NULL, | |
`passwd_min_length` integer DEFAULT '8' NOT NULL, | |
`passwd_check_rules` integer DEFAULT '8' NOT NULL, | |
`auditlog_enabled` integer DEFAULT '1' NOT NULL, | |
`ha_failover_delay` varchar(32) DEFAULT '1m' NOT NULL, | |
`geomaps_tile_provider` varchar(255) DEFAULT '' NOT NULL, | |
`geomaps_tile_url` varchar(1024) DEFAULT '' NOT NULL, | |
`geomaps_max_zoom` integer DEFAULT '0' NOT NULL, | |
`geomaps_attribution` varchar(1024) DEFAULT '' NOT NULL, | |
PRIMARY KEY (configid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `config_1` ON `config` (`alert_usrgrpid`); | |
CREATE INDEX `config_2` ON `config` (`discovery_groupid`); | |
CREATE TABLE `triggers` ( | |
`triggerid` bigint unsigned NOT NULL, | |
`expression` varchar(2048) DEFAULT '' NOT NULL, | |
`description` text NOT NULL, | |
`url` varchar(255) DEFAULT '' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`value` integer DEFAULT '0' NOT NULL, | |
`priority` integer DEFAULT '0' NOT NULL, | |
`lastchange` integer DEFAULT '0' NOT NULL, | |
`comments` text NOT NULL, | |
`error` varchar(2048) DEFAULT '' NOT NULL, | |
`templateid` bigint unsigned NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
`state` integer DEFAULT '0' NOT NULL, | |
`flags` integer DEFAULT '0' NOT NULL, | |
`recovery_mode` integer DEFAULT '0' NOT NULL, | |
`recovery_expression` varchar(2048) DEFAULT '' NOT NULL, | |
`correlation_mode` integer DEFAULT '0' NOT NULL, | |
`correlation_tag` varchar(255) DEFAULT '' NOT NULL, | |
`manual_close` integer DEFAULT '0' NOT NULL, | |
`opdata` varchar(255) DEFAULT '' NOT NULL, | |
`discover` integer DEFAULT '0' NOT NULL, | |
`event_name` varchar(2048) DEFAULT '' NOT NULL, | |
`uuid` varchar(32) DEFAULT '' NOT NULL, | |
PRIMARY KEY (triggerid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `triggers_1` ON `triggers` (`status`); | |
CREATE INDEX `triggers_2` ON `triggers` (`value`,`lastchange`); | |
CREATE INDEX `triggers_3` ON `triggers` (`templateid`); | |
CREATE TABLE `trigger_depends` ( | |
`triggerdepid` bigint unsigned NOT NULL, | |
`triggerid_down` bigint unsigned NOT NULL, | |
`triggerid_up` bigint unsigned NOT NULL, | |
PRIMARY KEY (triggerdepid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `trigger_depends_1` ON `trigger_depends` (`triggerid_down`,`triggerid_up`); | |
CREATE INDEX `trigger_depends_2` ON `trigger_depends` (`triggerid_up`); | |
CREATE TABLE `functions` ( | |
`functionid` bigint unsigned NOT NULL, | |
`itemid` bigint unsigned NOT NULL, | |
`triggerid` bigint unsigned NOT NULL, | |
`name` varchar(12) DEFAULT '' NOT NULL, | |
`parameter` varchar(255) DEFAULT '0' NOT NULL, | |
PRIMARY KEY (functionid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `functions_1` ON `functions` (`triggerid`); | |
CREATE INDEX `functions_2` ON `functions` (`itemid`,`name`,`parameter`); | |
CREATE TABLE `graphs` ( | |
`graphid` bigint unsigned NOT NULL, | |
`name` varchar(128) DEFAULT '' NOT NULL, | |
`width` integer DEFAULT '900' NOT NULL, | |
`height` integer DEFAULT '200' NOT NULL, | |
`yaxismin` DOUBLE PRECISION DEFAULT '0' NOT NULL, | |
`yaxismax` DOUBLE PRECISION DEFAULT '100' NOT NULL, | |
`templateid` bigint unsigned NULL, | |
`show_work_period` integer DEFAULT '1' NOT NULL, | |
`show_triggers` integer DEFAULT '1' NOT NULL, | |
`graphtype` integer DEFAULT '0' NOT NULL, | |
`show_legend` integer DEFAULT '1' NOT NULL, | |
`show_3d` integer DEFAULT '0' NOT NULL, | |
`percent_left` DOUBLE PRECISION DEFAULT '0' NOT NULL, | |
`percent_right` DOUBLE PRECISION DEFAULT '0' NOT NULL, | |
`ymin_type` integer DEFAULT '0' NOT NULL, | |
`ymax_type` integer DEFAULT '0' NOT NULL, | |
`ymin_itemid` bigint unsigned NULL, | |
`ymax_itemid` bigint unsigned NULL, | |
`flags` integer DEFAULT '0' NOT NULL, | |
`discover` integer DEFAULT '0' NOT NULL, | |
`uuid` varchar(32) DEFAULT '' NOT NULL, | |
PRIMARY KEY (graphid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `graphs_1` ON `graphs` (`name`); | |
CREATE INDEX `graphs_2` ON `graphs` (`templateid`); | |
CREATE INDEX `graphs_3` ON `graphs` (`ymin_itemid`); | |
CREATE INDEX `graphs_4` ON `graphs` (`ymax_itemid`); | |
CREATE TABLE `graphs_items` ( | |
`gitemid` bigint unsigned NOT NULL, | |
`graphid` bigint unsigned NOT NULL, | |
`itemid` bigint unsigned NOT NULL, | |
`drawtype` integer DEFAULT '0' NOT NULL, | |
`sortorder` integer DEFAULT '0' NOT NULL, | |
`color` varchar(6) DEFAULT '009600' NOT NULL, | |
`yaxisside` integer DEFAULT '0' NOT NULL, | |
`calc_fnc` integer DEFAULT '2' NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (gitemid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `graphs_items_1` ON `graphs_items` (`itemid`); | |
CREATE INDEX `graphs_items_2` ON `graphs_items` (`graphid`); | |
CREATE TABLE `graph_theme` ( | |
`graphthemeid` bigint unsigned NOT NULL, | |
`theme` varchar(64) DEFAULT '' NOT NULL, | |
`backgroundcolor` varchar(6) DEFAULT '' NOT NULL, | |
`graphcolor` varchar(6) DEFAULT '' NOT NULL, | |
`gridcolor` varchar(6) DEFAULT '' NOT NULL, | |
`maingridcolor` varchar(6) DEFAULT '' NOT NULL, | |
`gridbordercolor` varchar(6) DEFAULT '' NOT NULL, | |
`textcolor` varchar(6) DEFAULT '' NOT NULL, | |
`highlightcolor` varchar(6) DEFAULT '' NOT NULL, | |
`leftpercentilecolor` varchar(6) DEFAULT '' NOT NULL, | |
`rightpercentilecolor` varchar(6) DEFAULT '' NOT NULL, | |
`nonworktimecolor` varchar(6) DEFAULT '' NOT NULL, | |
`colorpalette` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (graphthemeid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `graph_theme_1` ON `graph_theme` (`theme`); | |
CREATE TABLE `globalmacro` ( | |
`globalmacroid` bigint unsigned NOT NULL, | |
`macro` varchar(255) DEFAULT '' NOT NULL, | |
`value` varchar(2048) DEFAULT '' NOT NULL, | |
`description` text NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (globalmacroid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `globalmacro_1` ON `globalmacro` (`macro`); | |
CREATE TABLE `hostmacro` ( | |
`hostmacroid` bigint unsigned NOT NULL, | |
`hostid` bigint unsigned NOT NULL, | |
`macro` varchar(255) DEFAULT '' NOT NULL, | |
`value` varchar(2048) DEFAULT '' NOT NULL, | |
`description` text NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (hostmacroid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `hostmacro_1` ON `hostmacro` (`hostid`,`macro`); | |
CREATE TABLE `hosts_groups` ( | |
`hostgroupid` bigint unsigned NOT NULL, | |
`hostid` bigint unsigned NOT NULL, | |
`groupid` bigint unsigned NOT NULL, | |
PRIMARY KEY (hostgroupid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `hosts_groups_1` ON `hosts_groups` (`hostid`,`groupid`); | |
CREATE INDEX `hosts_groups_2` ON `hosts_groups` (`groupid`); | |
CREATE TABLE `hosts_templates` ( | |
`hosttemplateid` bigint unsigned NOT NULL, | |
`hostid` bigint unsigned NOT NULL, | |
`templateid` bigint unsigned NOT NULL, | |
PRIMARY KEY (hosttemplateid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `hosts_templates_1` ON `hosts_templates` (`hostid`,`templateid`); | |
CREATE INDEX `hosts_templates_2` ON `hosts_templates` (`templateid`); | |
CREATE TABLE `valuemap_mapping` ( | |
`valuemap_mappingid` bigint unsigned NOT NULL, | |
`valuemapid` bigint unsigned NOT NULL, | |
`value` varchar(64) DEFAULT '' NOT NULL, | |
`newvalue` varchar(64) DEFAULT '' NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
`sortorder` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (valuemap_mappingid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `valuemap_mapping_1` ON `valuemap_mapping` (`valuemapid`,`value`,`type`); | |
CREATE TABLE `media` ( | |
`mediaid` bigint unsigned NOT NULL, | |
`userid` bigint unsigned NOT NULL, | |
`mediatypeid` bigint unsigned NOT NULL, | |
`sendto` varchar(1024) DEFAULT '' NOT NULL, | |
`active` integer DEFAULT '0' NOT NULL, | |
`severity` integer DEFAULT '63' NOT NULL, | |
`period` varchar(1024) DEFAULT '1-7,00:00-24:00' NOT NULL, | |
PRIMARY KEY (mediaid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `media_1` ON `media` (`userid`); | |
CREATE INDEX `media_2` ON `media` (`mediatypeid`); | |
CREATE TABLE `rights` ( | |
`rightid` bigint unsigned NOT NULL, | |
`groupid` bigint unsigned NOT NULL, | |
`permission` integer DEFAULT '0' NOT NULL, | |
`id` bigint unsigned NOT NULL, | |
PRIMARY KEY (rightid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `rights_1` ON `rights` (`groupid`); | |
CREATE INDEX `rights_2` ON `rights` (`id`); | |
CREATE TABLE `services` ( | |
`serviceid` bigint unsigned NOT NULL, | |
`name` varchar(128) DEFAULT '' NOT NULL, | |
`status` integer DEFAULT '-1' NOT NULL, | |
`algorithm` integer DEFAULT '0' NOT NULL, | |
`sortorder` integer DEFAULT '0' NOT NULL, | |
`weight` integer DEFAULT '0' NOT NULL, | |
`propagation_rule` integer DEFAULT '0' NOT NULL, | |
`propagation_value` integer DEFAULT '0' NOT NULL, | |
`description` text NOT NULL, | |
`uuid` varchar(32) DEFAULT '' NOT NULL, | |
`created_at` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (serviceid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `services_links` ( | |
`linkid` bigint unsigned NOT NULL, | |
`serviceupid` bigint unsigned NOT NULL, | |
`servicedownid` bigint unsigned NOT NULL, | |
PRIMARY KEY (linkid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `services_links_1` ON `services_links` (`servicedownid`); | |
CREATE UNIQUE INDEX `services_links_2` ON `services_links` (`serviceupid`,`servicedownid`); | |
CREATE TABLE `icon_map` ( | |
`iconmapid` bigint unsigned NOT NULL, | |
`name` varchar(64) DEFAULT '' NOT NULL, | |
`default_iconid` bigint unsigned NOT NULL, | |
PRIMARY KEY (iconmapid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `icon_map_1` ON `icon_map` (`name`); | |
CREATE INDEX `icon_map_2` ON `icon_map` (`default_iconid`); | |
CREATE TABLE `icon_mapping` ( | |
`iconmappingid` bigint unsigned NOT NULL, | |
`iconmapid` bigint unsigned NOT NULL, | |
`iconid` bigint unsigned NOT NULL, | |
`inventory_link` integer DEFAULT '0' NOT NULL, | |
`expression` varchar(64) DEFAULT '' NOT NULL, | |
`sortorder` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (iconmappingid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `icon_mapping_1` ON `icon_mapping` (`iconmapid`); | |
CREATE INDEX `icon_mapping_2` ON `icon_mapping` (`iconid`); | |
CREATE TABLE `sysmaps` ( | |
`sysmapid` bigint unsigned NOT NULL, | |
`name` varchar(128) DEFAULT '' NOT NULL, | |
`width` integer DEFAULT '600' NOT NULL, | |
`height` integer DEFAULT '400' NOT NULL, | |
`backgroundid` bigint unsigned NULL, | |
`label_type` integer DEFAULT '2' NOT NULL, | |
`label_location` integer DEFAULT '0' NOT NULL, | |
`highlight` integer DEFAULT '1' NOT NULL, | |
`expandproblem` integer DEFAULT '1' NOT NULL, | |
`markelements` integer DEFAULT '0' NOT NULL, | |
`show_unack` integer DEFAULT '0' NOT NULL, | |
`grid_size` integer DEFAULT '50' NOT NULL, | |
`grid_show` integer DEFAULT '1' NOT NULL, | |
`grid_align` integer DEFAULT '1' NOT NULL, | |
`label_format` integer DEFAULT '0' NOT NULL, | |
`label_type_host` integer DEFAULT '2' NOT NULL, | |
`label_type_hostgroup` integer DEFAULT '2' NOT NULL, | |
`label_type_trigger` integer DEFAULT '2' NOT NULL, | |
`label_type_map` integer DEFAULT '2' NOT NULL, | |
`label_type_image` integer DEFAULT '2' NOT NULL, | |
`label_string_host` varchar(255) DEFAULT '' NOT NULL, | |
`label_string_hostgroup` varchar(255) DEFAULT '' NOT NULL, | |
`label_string_trigger` varchar(255) DEFAULT '' NOT NULL, | |
`label_string_map` varchar(255) DEFAULT '' NOT NULL, | |
`label_string_image` varchar(255) DEFAULT '' NOT NULL, | |
`iconmapid` bigint unsigned NULL, | |
`expand_macros` integer DEFAULT '0' NOT NULL, | |
`severity_min` integer DEFAULT '0' NOT NULL, | |
`userid` bigint unsigned NOT NULL, | |
`private` integer DEFAULT '1' NOT NULL, | |
`show_suppressed` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (sysmapid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `sysmaps_1` ON `sysmaps` (`name`); | |
CREATE INDEX `sysmaps_2` ON `sysmaps` (`backgroundid`); | |
CREATE INDEX `sysmaps_3` ON `sysmaps` (`iconmapid`); | |
CREATE TABLE `sysmaps_elements` ( | |
`selementid` bigint unsigned NOT NULL, | |
`sysmapid` bigint unsigned NOT NULL, | |
`elementid` bigint unsigned DEFAULT '0' NOT NULL, | |
`elementtype` integer DEFAULT '0' NOT NULL, | |
`iconid_off` bigint unsigned NULL, | |
`iconid_on` bigint unsigned NULL, | |
`label` varchar(2048) DEFAULT '' NOT NULL, | |
`label_location` integer DEFAULT '-1' NOT NULL, | |
`x` integer DEFAULT '0' NOT NULL, | |
`y` integer DEFAULT '0' NOT NULL, | |
`iconid_disabled` bigint unsigned NULL, | |
`iconid_maintenance` bigint unsigned NULL, | |
`elementsubtype` integer DEFAULT '0' NOT NULL, | |
`areatype` integer DEFAULT '0' NOT NULL, | |
`width` integer DEFAULT '200' NOT NULL, | |
`height` integer DEFAULT '200' NOT NULL, | |
`viewtype` integer DEFAULT '0' NOT NULL, | |
`use_iconmap` integer DEFAULT '1' NOT NULL, | |
`evaltype` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (selementid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `sysmaps_elements_1` ON `sysmaps_elements` (`sysmapid`); | |
CREATE INDEX `sysmaps_elements_2` ON `sysmaps_elements` (`iconid_off`); | |
CREATE INDEX `sysmaps_elements_3` ON `sysmaps_elements` (`iconid_on`); | |
CREATE INDEX `sysmaps_elements_4` ON `sysmaps_elements` (`iconid_disabled`); | |
CREATE INDEX `sysmaps_elements_5` ON `sysmaps_elements` (`iconid_maintenance`); | |
CREATE TABLE `sysmaps_links` ( | |
`linkid` bigint unsigned NOT NULL, | |
`sysmapid` bigint unsigned NOT NULL, | |
`selementid1` bigint unsigned NOT NULL, | |
`selementid2` bigint unsigned NOT NULL, | |
`drawtype` integer DEFAULT '0' NOT NULL, | |
`color` varchar(6) DEFAULT '000000' NOT NULL, | |
`label` varchar(2048) DEFAULT '' NOT NULL, | |
PRIMARY KEY (linkid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `sysmaps_links_1` ON `sysmaps_links` (`sysmapid`); | |
CREATE INDEX `sysmaps_links_2` ON `sysmaps_links` (`selementid1`); | |
CREATE INDEX `sysmaps_links_3` ON `sysmaps_links` (`selementid2`); | |
CREATE TABLE `sysmaps_link_triggers` ( | |
`linktriggerid` bigint unsigned NOT NULL, | |
`linkid` bigint unsigned NOT NULL, | |
`triggerid` bigint unsigned NOT NULL, | |
`drawtype` integer DEFAULT '0' NOT NULL, | |
`color` varchar(6) DEFAULT '000000' NOT NULL, | |
PRIMARY KEY (linktriggerid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `sysmaps_link_triggers_1` ON `sysmaps_link_triggers` (`linkid`,`triggerid`); | |
CREATE INDEX `sysmaps_link_triggers_2` ON `sysmaps_link_triggers` (`triggerid`); | |
CREATE TABLE `sysmap_element_url` ( | |
`sysmapelementurlid` bigint unsigned NOT NULL, | |
`selementid` bigint unsigned NOT NULL, | |
`name` varchar(255) NOT NULL, | |
`url` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (sysmapelementurlid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `sysmap_element_url_1` ON `sysmap_element_url` (`selementid`,`name`); | |
CREATE TABLE `sysmap_url` ( | |
`sysmapurlid` bigint unsigned NOT NULL, | |
`sysmapid` bigint unsigned NOT NULL, | |
`name` varchar(255) NOT NULL, | |
`url` varchar(255) DEFAULT '' NOT NULL, | |
`elementtype` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (sysmapurlid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `sysmap_url_1` ON `sysmap_url` (`sysmapid`,`name`); | |
CREATE TABLE `sysmap_user` ( | |
`sysmapuserid` bigint unsigned NOT NULL, | |
`sysmapid` bigint unsigned NOT NULL, | |
`userid` bigint unsigned NOT NULL, | |
`permission` integer DEFAULT '2' NOT NULL, | |
PRIMARY KEY (sysmapuserid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `sysmap_user_1` ON `sysmap_user` (`sysmapid`,`userid`); | |
CREATE TABLE `sysmap_usrgrp` ( | |
`sysmapusrgrpid` bigint unsigned NOT NULL, | |
`sysmapid` bigint unsigned NOT NULL, | |
`usrgrpid` bigint unsigned NOT NULL, | |
`permission` integer DEFAULT '2' NOT NULL, | |
PRIMARY KEY (sysmapusrgrpid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `sysmap_usrgrp_1` ON `sysmap_usrgrp` (`sysmapid`,`usrgrpid`); | |
CREATE TABLE `maintenances_hosts` ( | |
`maintenance_hostid` bigint unsigned NOT NULL, | |
`maintenanceid` bigint unsigned NOT NULL, | |
`hostid` bigint unsigned NOT NULL, | |
PRIMARY KEY (maintenance_hostid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `maintenances_hosts_1` ON `maintenances_hosts` (`maintenanceid`,`hostid`); | |
CREATE INDEX `maintenances_hosts_2` ON `maintenances_hosts` (`hostid`); | |
CREATE TABLE `maintenances_groups` ( | |
`maintenance_groupid` bigint unsigned NOT NULL, | |
`maintenanceid` bigint unsigned NOT NULL, | |
`groupid` bigint unsigned NOT NULL, | |
PRIMARY KEY (maintenance_groupid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `maintenances_groups_1` ON `maintenances_groups` (`maintenanceid`,`groupid`); | |
CREATE INDEX `maintenances_groups_2` ON `maintenances_groups` (`groupid`); | |
CREATE TABLE `timeperiods` ( | |
`timeperiodid` bigint unsigned NOT NULL, | |
`timeperiod_type` integer DEFAULT '0' NOT NULL, | |
`every` integer DEFAULT '1' NOT NULL, | |
`month` integer DEFAULT '0' NOT NULL, | |
`dayofweek` integer DEFAULT '0' NOT NULL, | |
`day` integer DEFAULT '0' NOT NULL, | |
`start_time` integer DEFAULT '0' NOT NULL, | |
`period` integer DEFAULT '0' NOT NULL, | |
`start_date` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (timeperiodid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `maintenances_windows` ( | |
`maintenance_timeperiodid` bigint unsigned NOT NULL, | |
`maintenanceid` bigint unsigned NOT NULL, | |
`timeperiodid` bigint unsigned NOT NULL, | |
PRIMARY KEY (maintenance_timeperiodid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `maintenances_windows_1` ON `maintenances_windows` (`maintenanceid`,`timeperiodid`); | |
CREATE INDEX `maintenances_windows_2` ON `maintenances_windows` (`timeperiodid`); | |
CREATE TABLE `regexps` ( | |
`regexpid` bigint unsigned NOT NULL, | |
`name` varchar(128) DEFAULT '' NOT NULL, | |
`test_string` text NOT NULL, | |
PRIMARY KEY (regexpid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `regexps_1` ON `regexps` (`name`); | |
CREATE TABLE `expressions` ( | |
`expressionid` bigint unsigned NOT NULL, | |
`regexpid` bigint unsigned NOT NULL, | |
`expression` varchar(255) DEFAULT '' NOT NULL, | |
`expression_type` integer DEFAULT '0' NOT NULL, | |
`exp_delimiter` varchar(1) DEFAULT '' NOT NULL, | |
`case_sensitive` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (expressionid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `expressions_1` ON `expressions` (`regexpid`); | |
CREATE TABLE `ids` ( | |
`table_name` varchar(64) DEFAULT '' NOT NULL, | |
`field_name` varchar(64) DEFAULT '' NOT NULL, | |
`nextid` bigint unsigned NOT NULL, | |
PRIMARY KEY (table_name,field_name) | |
) ENGINE=InnoDB; | |
CREATE TABLE `alerts` ( | |
`alertid` bigint unsigned NOT NULL, | |
`actionid` bigint unsigned NOT NULL, | |
`eventid` bigint unsigned NOT NULL, | |
`userid` bigint unsigned NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`mediatypeid` bigint unsigned NULL, | |
`sendto` varchar(1024) DEFAULT '' NOT NULL, | |
`subject` varchar(255) DEFAULT '' NOT NULL, | |
`message` text NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`retries` integer DEFAULT '0' NOT NULL, | |
`error` varchar(2048) DEFAULT '' NOT NULL, | |
`esc_step` integer DEFAULT '0' NOT NULL, | |
`alerttype` integer DEFAULT '0' NOT NULL, | |
`p_eventid` bigint unsigned NULL, | |
`acknowledgeid` bigint unsigned NULL, | |
`parameters` text NOT NULL, | |
PRIMARY KEY (alertid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `alerts_1` ON `alerts` (`actionid`); | |
CREATE INDEX `alerts_2` ON `alerts` (`clock`); | |
CREATE INDEX `alerts_3` ON `alerts` (`eventid`); | |
CREATE INDEX `alerts_4` ON `alerts` (`status`); | |
CREATE INDEX `alerts_5` ON `alerts` (`mediatypeid`); | |
CREATE INDEX `alerts_6` ON `alerts` (`userid`); | |
CREATE INDEX `alerts_7` ON `alerts` (`p_eventid`); | |
CREATE INDEX `alerts_8` ON `alerts` (`acknowledgeid`); | |
CREATE TABLE `history` ( | |
`itemid` bigint unsigned NOT NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`value` DOUBLE PRECISION DEFAULT '0.0000' NOT NULL, | |
`ns` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (itemid,clock,ns) | |
) ENGINE=InnoDB; | |
CREATE TABLE `history_uint` ( | |
`itemid` bigint unsigned NOT NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`value` bigint unsigned DEFAULT '0' NOT NULL, | |
`ns` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (itemid,clock,ns) | |
) ENGINE=InnoDB; | |
CREATE TABLE `history_str` ( | |
`itemid` bigint unsigned NOT NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
`ns` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (itemid,clock,ns) | |
) ENGINE=InnoDB; | |
CREATE TABLE `history_log` ( | |
`itemid` bigint unsigned NOT NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`timestamp` integer DEFAULT '0' NOT NULL, | |
`source` varchar(64) DEFAULT '' NOT NULL, | |
`severity` integer DEFAULT '0' NOT NULL, | |
`value` text NOT NULL, | |
`logeventid` integer DEFAULT '0' NOT NULL, | |
`ns` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (itemid,clock,ns) | |
) ENGINE=InnoDB; | |
CREATE TABLE `history_text` ( | |
`itemid` bigint unsigned NOT NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`value` text NOT NULL, | |
`ns` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (itemid,clock,ns) | |
) ENGINE=InnoDB; | |
CREATE TABLE `proxy_history` ( | |
`id` bigint unsigned NOT NULL auto_increment, | |
`itemid` bigint unsigned NOT NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`timestamp` integer DEFAULT '0' NOT NULL, | |
`source` varchar(64) DEFAULT '' NOT NULL, | |
`severity` integer DEFAULT '0' NOT NULL, | |
`value` longtext NOT NULL, | |
`logeventid` integer DEFAULT '0' NOT NULL, | |
`ns` integer DEFAULT '0' NOT NULL, | |
`state` integer DEFAULT '0' NOT NULL, | |
`lastlogsize` bigint unsigned DEFAULT '0' NOT NULL, | |
`mtime` integer DEFAULT '0' NOT NULL, | |
`flags` integer DEFAULT '0' NOT NULL, | |
`write_clock` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (id) | |
) ENGINE=InnoDB; | |
CREATE INDEX `proxy_history_1` ON `proxy_history` (`clock`); | |
CREATE TABLE `proxy_dhistory` ( | |
`id` bigint unsigned NOT NULL auto_increment, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`druleid` bigint unsigned NOT NULL, | |
`ip` varchar(39) DEFAULT '' NOT NULL, | |
`port` integer DEFAULT '0' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`dcheckid` bigint unsigned NULL, | |
`dns` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (id) | |
) ENGINE=InnoDB; | |
CREATE INDEX `proxy_dhistory_1` ON `proxy_dhistory` (`clock`); | |
CREATE INDEX `proxy_dhistory_2` ON `proxy_dhistory` (`druleid`); | |
CREATE TABLE `events` ( | |
`eventid` bigint unsigned NOT NULL, | |
`source` integer DEFAULT '0' NOT NULL, | |
`object` integer DEFAULT '0' NOT NULL, | |
`objectid` bigint unsigned DEFAULT '0' NOT NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`value` integer DEFAULT '0' NOT NULL, | |
`acknowledged` integer DEFAULT '0' NOT NULL, | |
`ns` integer DEFAULT '0' NOT NULL, | |
`name` varchar(2048) DEFAULT '' NOT NULL, | |
`severity` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (eventid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `events_1` ON `events` (`source`,`object`,`objectid`,`clock`); | |
CREATE INDEX `events_2` ON `events` (`source`,`object`,`clock`); | |
CREATE TABLE `trends` ( | |
`itemid` bigint unsigned NOT NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`num` integer DEFAULT '0' NOT NULL, | |
`value_min` DOUBLE PRECISION DEFAULT '0.0000' NOT NULL, | |
`value_avg` DOUBLE PRECISION DEFAULT '0.0000' NOT NULL, | |
`value_max` DOUBLE PRECISION DEFAULT '0.0000' NOT NULL, | |
PRIMARY KEY (itemid,clock) | |
) ENGINE=InnoDB; | |
CREATE TABLE `trends_uint` ( | |
`itemid` bigint unsigned NOT NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`num` integer DEFAULT '0' NOT NULL, | |
`value_min` bigint unsigned DEFAULT '0' NOT NULL, | |
`value_avg` bigint unsigned DEFAULT '0' NOT NULL, | |
`value_max` bigint unsigned DEFAULT '0' NOT NULL, | |
PRIMARY KEY (itemid,clock) | |
) ENGINE=InnoDB; | |
CREATE TABLE `acknowledges` ( | |
`acknowledgeid` bigint unsigned NOT NULL, | |
`userid` bigint unsigned NOT NULL, | |
`eventid` bigint unsigned NOT NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`message` varchar(2048) DEFAULT '' NOT NULL, | |
`action` integer DEFAULT '0' NOT NULL, | |
`old_severity` integer DEFAULT '0' NOT NULL, | |
`new_severity` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (acknowledgeid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `acknowledges_1` ON `acknowledges` (`userid`); | |
CREATE INDEX `acknowledges_2` ON `acknowledges` (`eventid`); | |
CREATE INDEX `acknowledges_3` ON `acknowledges` (`clock`); | |
CREATE TABLE `auditlog` ( | |
`auditid` varchar(25) NOT NULL, | |
`userid` bigint unsigned NULL, | |
`username` varchar(100) DEFAULT '' NOT NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`ip` varchar(39) DEFAULT '' NOT NULL, | |
`action` integer DEFAULT '0' NOT NULL, | |
`resourcetype` integer DEFAULT '0' NOT NULL, | |
`resourceid` bigint unsigned NULL, | |
`resource_cuid` varchar(25) NULL, | |
`resourcename` varchar(255) DEFAULT '' NOT NULL, | |
`recordsetid` varchar(25) NOT NULL, | |
`details` longtext NOT NULL, | |
PRIMARY KEY (auditid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `auditlog_1` ON `auditlog` (`userid`,`clock`); | |
CREATE INDEX `auditlog_2` ON `auditlog` (`clock`); | |
CREATE INDEX `auditlog_3` ON `auditlog` (`resourcetype`,`resourceid`); | |
CREATE TABLE `service_alarms` ( | |
`servicealarmid` bigint unsigned NOT NULL, | |
`serviceid` bigint unsigned NOT NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`value` integer DEFAULT '-1' NOT NULL, | |
PRIMARY KEY (servicealarmid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `service_alarms_1` ON `service_alarms` (`serviceid`,`clock`); | |
CREATE INDEX `service_alarms_2` ON `service_alarms` (`clock`); | |
CREATE TABLE `autoreg_host` ( | |
`autoreg_hostid` bigint unsigned NOT NULL, | |
`proxy_hostid` bigint unsigned NULL, | |
`host` varchar(128) DEFAULT '' NOT NULL, | |
`listen_ip` varchar(39) DEFAULT '' NOT NULL, | |
`listen_port` integer DEFAULT '0' NOT NULL, | |
`listen_dns` varchar(255) DEFAULT '' NOT NULL, | |
`host_metadata` varchar(255) DEFAULT '' NOT NULL, | |
`flags` integer DEFAULT '0' NOT NULL, | |
`tls_accepted` integer DEFAULT '1' NOT NULL, | |
PRIMARY KEY (autoreg_hostid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `autoreg_host_1` ON `autoreg_host` (`host`); | |
CREATE INDEX `autoreg_host_2` ON `autoreg_host` (`proxy_hostid`); | |
CREATE TABLE `proxy_autoreg_host` ( | |
`id` bigint unsigned NOT NULL auto_increment, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`host` varchar(128) DEFAULT '' NOT NULL, | |
`listen_ip` varchar(39) DEFAULT '' NOT NULL, | |
`listen_port` integer DEFAULT '0' NOT NULL, | |
`listen_dns` varchar(255) DEFAULT '' NOT NULL, | |
`host_metadata` varchar(255) DEFAULT '' NOT NULL, | |
`flags` integer DEFAULT '0' NOT NULL, | |
`tls_accepted` integer DEFAULT '1' NOT NULL, | |
PRIMARY KEY (id) | |
) ENGINE=InnoDB; | |
CREATE INDEX `proxy_autoreg_host_1` ON `proxy_autoreg_host` (`clock`); | |
CREATE TABLE `dhosts` ( | |
`dhostid` bigint unsigned NOT NULL, | |
`druleid` bigint unsigned NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`lastup` integer DEFAULT '0' NOT NULL, | |
`lastdown` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (dhostid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `dhosts_1` ON `dhosts` (`druleid`); | |
CREATE TABLE `dservices` ( | |
`dserviceid` bigint unsigned NOT NULL, | |
`dhostid` bigint unsigned NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
`port` integer DEFAULT '0' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`lastup` integer DEFAULT '0' NOT NULL, | |
`lastdown` integer DEFAULT '0' NOT NULL, | |
`dcheckid` bigint unsigned NOT NULL, | |
`ip` varchar(39) DEFAULT '' NOT NULL, | |
`dns` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (dserviceid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `dservices_1` ON `dservices` (`dcheckid`,`ip`,`port`); | |
CREATE INDEX `dservices_2` ON `dservices` (`dhostid`); | |
CREATE TABLE `escalations` ( | |
`escalationid` bigint unsigned NOT NULL, | |
`actionid` bigint unsigned NOT NULL, | |
`triggerid` bigint unsigned NULL, | |
`eventid` bigint unsigned NULL, | |
`r_eventid` bigint unsigned NULL, | |
`nextcheck` integer DEFAULT '0' NOT NULL, | |
`esc_step` integer DEFAULT '0' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`itemid` bigint unsigned NULL, | |
`acknowledgeid` bigint unsigned NULL, | |
`servicealarmid` bigint unsigned NULL, | |
`serviceid` bigint unsigned NULL, | |
PRIMARY KEY (escalationid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `escalations_1` ON `escalations` (`triggerid`,`itemid`,`serviceid`,`escalationid`); | |
CREATE INDEX `escalations_2` ON `escalations` (`eventid`); | |
CREATE INDEX `escalations_3` ON `escalations` (`nextcheck`); | |
CREATE TABLE `globalvars` ( | |
`globalvarid` bigint unsigned NOT NULL, | |
`snmp_lastsize` bigint unsigned DEFAULT '0' NOT NULL, | |
PRIMARY KEY (globalvarid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `graph_discovery` ( | |
`graphid` bigint unsigned NOT NULL, | |
`parent_graphid` bigint unsigned NOT NULL, | |
`lastcheck` integer DEFAULT '0' NOT NULL, | |
`ts_delete` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (graphid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `graph_discovery_1` ON `graph_discovery` (`parent_graphid`); | |
CREATE TABLE `host_inventory` ( | |
`hostid` bigint unsigned NOT NULL, | |
`inventory_mode` integer DEFAULT '0' NOT NULL, | |
`type` varchar(64) DEFAULT '' NOT NULL, | |
`type_full` varchar(64) DEFAULT '' NOT NULL, | |
`name` varchar(128) DEFAULT '' NOT NULL, | |
`alias` varchar(128) DEFAULT '' NOT NULL, | |
`os` varchar(128) DEFAULT '' NOT NULL, | |
`os_full` varchar(255) DEFAULT '' NOT NULL, | |
`os_short` varchar(128) DEFAULT '' NOT NULL, | |
`serialno_a` varchar(64) DEFAULT '' NOT NULL, | |
`serialno_b` varchar(64) DEFAULT '' NOT NULL, | |
`tag` varchar(64) DEFAULT '' NOT NULL, | |
`asset_tag` varchar(64) DEFAULT '' NOT NULL, | |
`macaddress_a` varchar(64) DEFAULT '' NOT NULL, | |
`macaddress_b` varchar(64) DEFAULT '' NOT NULL, | |
`hardware` varchar(255) DEFAULT '' NOT NULL, | |
`hardware_full` text NOT NULL, | |
`software` varchar(255) DEFAULT '' NOT NULL, | |
`software_full` text NOT NULL, | |
`software_app_a` varchar(64) DEFAULT '' NOT NULL, | |
`software_app_b` varchar(64) DEFAULT '' NOT NULL, | |
`software_app_c` varchar(64) DEFAULT '' NOT NULL, | |
`software_app_d` varchar(64) DEFAULT '' NOT NULL, | |
`software_app_e` varchar(64) DEFAULT '' NOT NULL, | |
`contact` text NOT NULL, | |
`location` text NOT NULL, | |
`location_lat` varchar(16) DEFAULT '' NOT NULL, | |
`location_lon` varchar(16) DEFAULT '' NOT NULL, | |
`notes` text NOT NULL, | |
`chassis` varchar(64) DEFAULT '' NOT NULL, | |
`model` varchar(64) DEFAULT '' NOT NULL, | |
`hw_arch` varchar(32) DEFAULT '' NOT NULL, | |
`vendor` varchar(64) DEFAULT '' NOT NULL, | |
`contract_number` varchar(64) DEFAULT '' NOT NULL, | |
`installer_name` varchar(64) DEFAULT '' NOT NULL, | |
`deployment_status` varchar(64) DEFAULT '' NOT NULL, | |
`url_a` varchar(255) DEFAULT '' NOT NULL, | |
`url_b` varchar(255) DEFAULT '' NOT NULL, | |
`url_c` varchar(255) DEFAULT '' NOT NULL, | |
`host_networks` text NOT NULL, | |
`host_netmask` varchar(39) DEFAULT '' NOT NULL, | |
`host_router` varchar(39) DEFAULT '' NOT NULL, | |
`oob_ip` varchar(39) DEFAULT '' NOT NULL, | |
`oob_netmask` varchar(39) DEFAULT '' NOT NULL, | |
`oob_router` varchar(39) DEFAULT '' NOT NULL, | |
`date_hw_purchase` varchar(64) DEFAULT '' NOT NULL, | |
`date_hw_install` varchar(64) DEFAULT '' NOT NULL, | |
`date_hw_expiry` varchar(64) DEFAULT '' NOT NULL, | |
`date_hw_decomm` varchar(64) DEFAULT '' NOT NULL, | |
`site_address_a` varchar(128) DEFAULT '' NOT NULL, | |
`site_address_b` varchar(128) DEFAULT '' NOT NULL, | |
`site_address_c` varchar(128) DEFAULT '' NOT NULL, | |
`site_city` varchar(128) DEFAULT '' NOT NULL, | |
`site_state` varchar(64) DEFAULT '' NOT NULL, | |
`site_country` varchar(64) DEFAULT '' NOT NULL, | |
`site_zip` varchar(64) DEFAULT '' NOT NULL, | |
`site_rack` varchar(128) DEFAULT '' NOT NULL, | |
`site_notes` text NOT NULL, | |
`poc_1_name` varchar(128) DEFAULT '' NOT NULL, | |
`poc_1_email` varchar(128) DEFAULT '' NOT NULL, | |
`poc_1_phone_a` varchar(64) DEFAULT '' NOT NULL, | |
`poc_1_phone_b` varchar(64) DEFAULT '' NOT NULL, | |
`poc_1_cell` varchar(64) DEFAULT '' NOT NULL, | |
`poc_1_screen` varchar(64) DEFAULT '' NOT NULL, | |
`poc_1_notes` text NOT NULL, | |
`poc_2_name` varchar(128) DEFAULT '' NOT NULL, | |
`poc_2_email` varchar(128) DEFAULT '' NOT NULL, | |
`poc_2_phone_a` varchar(64) DEFAULT '' NOT NULL, | |
`poc_2_phone_b` varchar(64) DEFAULT '' NOT NULL, | |
`poc_2_cell` varchar(64) DEFAULT '' NOT NULL, | |
`poc_2_screen` varchar(64) DEFAULT '' NOT NULL, | |
`poc_2_notes` text NOT NULL, | |
PRIMARY KEY (hostid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `housekeeper` ( | |
`housekeeperid` bigint unsigned NOT NULL, | |
`tablename` varchar(64) DEFAULT '' NOT NULL, | |
`field` varchar(64) DEFAULT '' NOT NULL, | |
`value` bigint unsigned NOT NULL, | |
PRIMARY KEY (housekeeperid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `images` ( | |
`imageid` bigint unsigned NOT NULL, | |
`imagetype` integer DEFAULT '0' NOT NULL, | |
`name` varchar(64) DEFAULT '0' NOT NULL, | |
`image` longblob NOT NULL, | |
PRIMARY KEY (imageid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `images_1` ON `images` (`name`); | |
CREATE TABLE `item_discovery` ( | |
`itemdiscoveryid` bigint unsigned NOT NULL, | |
`itemid` bigint unsigned NOT NULL, | |
`parent_itemid` bigint unsigned NOT NULL, | |
`key_` varchar(2048) DEFAULT '' NOT NULL, | |
`lastcheck` integer DEFAULT '0' NOT NULL, | |
`ts_delete` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (itemdiscoveryid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `item_discovery_1` ON `item_discovery` (`itemid`,`parent_itemid`); | |
CREATE INDEX `item_discovery_2` ON `item_discovery` (`parent_itemid`); | |
CREATE TABLE `host_discovery` ( | |
`hostid` bigint unsigned NOT NULL, | |
`parent_hostid` bigint unsigned NULL, | |
`parent_itemid` bigint unsigned NULL, | |
`host` varchar(128) DEFAULT '' NOT NULL, | |
`lastcheck` integer DEFAULT '0' NOT NULL, | |
`ts_delete` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (hostid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `interface_discovery` ( | |
`interfaceid` bigint unsigned NOT NULL, | |
`parent_interfaceid` bigint unsigned NOT NULL, | |
PRIMARY KEY (interfaceid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `profiles` ( | |
`profileid` bigint unsigned NOT NULL, | |
`userid` bigint unsigned NOT NULL, | |
`idx` varchar(96) DEFAULT '' NOT NULL, | |
`idx2` bigint unsigned DEFAULT '0' NOT NULL, | |
`value_id` bigint unsigned DEFAULT '0' NOT NULL, | |
`value_int` integer DEFAULT '0' NOT NULL, | |
`value_str` text NOT NULL, | |
`source` varchar(96) DEFAULT '' NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (profileid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `profiles_1` ON `profiles` (`userid`,`idx`,`idx2`); | |
CREATE INDEX `profiles_2` ON `profiles` (`userid`,`profileid`); | |
CREATE TABLE `sessions` ( | |
`sessionid` varchar(32) DEFAULT '' NOT NULL, | |
`userid` bigint unsigned NOT NULL, | |
`lastaccess` integer DEFAULT '0' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (sessionid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `sessions_1` ON `sessions` (`userid`,`status`,`lastaccess`); | |
CREATE TABLE `trigger_discovery` ( | |
`triggerid` bigint unsigned NOT NULL, | |
`parent_triggerid` bigint unsigned NOT NULL, | |
`lastcheck` integer DEFAULT '0' NOT NULL, | |
`ts_delete` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (triggerid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `trigger_discovery_1` ON `trigger_discovery` (`parent_triggerid`); | |
CREATE TABLE `item_condition` ( | |
`item_conditionid` bigint unsigned NOT NULL, | |
`itemid` bigint unsigned NOT NULL, | |
`operator` integer DEFAULT '8' NOT NULL, | |
`macro` varchar(64) DEFAULT '' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (item_conditionid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `item_condition_1` ON `item_condition` (`itemid`); | |
CREATE TABLE `item_rtdata` ( | |
`itemid` bigint unsigned NOT NULL, | |
`lastlogsize` bigint unsigned DEFAULT '0' NOT NULL, | |
`state` integer DEFAULT '0' NOT NULL, | |
`mtime` integer DEFAULT '0' NOT NULL, | |
`error` varchar(2048) DEFAULT '' NOT NULL, | |
PRIMARY KEY (itemid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `opinventory` ( | |
`operationid` bigint unsigned NOT NULL, | |
`inventory_mode` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (operationid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `trigger_tag` ( | |
`triggertagid` bigint unsigned NOT NULL, | |
`triggerid` bigint unsigned NOT NULL, | |
`tag` varchar(255) DEFAULT '' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (triggertagid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `trigger_tag_1` ON `trigger_tag` (`triggerid`); | |
CREATE TABLE `event_tag` ( | |
`eventtagid` bigint unsigned NOT NULL, | |
`eventid` bigint unsigned NOT NULL, | |
`tag` varchar(255) DEFAULT '' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (eventtagid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `event_tag_1` ON `event_tag` (`eventid`); | |
CREATE TABLE `problem` ( | |
`eventid` bigint unsigned NOT NULL, | |
`source` integer DEFAULT '0' NOT NULL, | |
`object` integer DEFAULT '0' NOT NULL, | |
`objectid` bigint unsigned DEFAULT '0' NOT NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`ns` integer DEFAULT '0' NOT NULL, | |
`r_eventid` bigint unsigned NULL, | |
`r_clock` integer DEFAULT '0' NOT NULL, | |
`r_ns` integer DEFAULT '0' NOT NULL, | |
`correlationid` bigint unsigned NULL, | |
`userid` bigint unsigned NULL, | |
`name` varchar(2048) DEFAULT '' NOT NULL, | |
`acknowledged` integer DEFAULT '0' NOT NULL, | |
`severity` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (eventid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `problem_1` ON `problem` (`source`,`object`,`objectid`); | |
CREATE INDEX `problem_2` ON `problem` (`r_clock`); | |
CREATE INDEX `problem_3` ON `problem` (`r_eventid`); | |
CREATE TABLE `problem_tag` ( | |
`problemtagid` bigint unsigned NOT NULL, | |
`eventid` bigint unsigned NOT NULL, | |
`tag` varchar(255) DEFAULT '' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (problemtagid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `problem_tag_1` ON `problem_tag` (`eventid`,`tag`,`value`); | |
CREATE TABLE `tag_filter` ( | |
`tag_filterid` bigint unsigned NOT NULL, | |
`usrgrpid` bigint unsigned NOT NULL, | |
`groupid` bigint unsigned NOT NULL, | |
`tag` varchar(255) DEFAULT '' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (tag_filterid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `event_recovery` ( | |
`eventid` bigint unsigned NOT NULL, | |
`r_eventid` bigint unsigned NOT NULL, | |
`c_eventid` bigint unsigned NULL, | |
`correlationid` bigint unsigned NULL, | |
`userid` bigint unsigned NULL, | |
PRIMARY KEY (eventid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `event_recovery_1` ON `event_recovery` (`r_eventid`); | |
CREATE INDEX `event_recovery_2` ON `event_recovery` (`c_eventid`); | |
CREATE TABLE `correlation` ( | |
`correlationid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`description` text NOT NULL, | |
`evaltype` integer DEFAULT '0' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`formula` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (correlationid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `correlation_1` ON `correlation` (`status`); | |
CREATE UNIQUE INDEX `correlation_2` ON `correlation` (`name`); | |
CREATE TABLE `corr_condition` ( | |
`corr_conditionid` bigint unsigned NOT NULL, | |
`correlationid` bigint unsigned NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (corr_conditionid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `corr_condition_1` ON `corr_condition` (`correlationid`); | |
CREATE TABLE `corr_condition_tag` ( | |
`corr_conditionid` bigint unsigned NOT NULL, | |
`tag` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (corr_conditionid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `corr_condition_group` ( | |
`corr_conditionid` bigint unsigned NOT NULL, | |
`operator` integer DEFAULT '0' NOT NULL, | |
`groupid` bigint unsigned NOT NULL, | |
PRIMARY KEY (corr_conditionid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `corr_condition_group_1` ON `corr_condition_group` (`groupid`); | |
CREATE TABLE `corr_condition_tagpair` ( | |
`corr_conditionid` bigint unsigned NOT NULL, | |
`oldtag` varchar(255) DEFAULT '' NOT NULL, | |
`newtag` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (corr_conditionid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `corr_condition_tagvalue` ( | |
`corr_conditionid` bigint unsigned NOT NULL, | |
`tag` varchar(255) DEFAULT '' NOT NULL, | |
`operator` integer DEFAULT '0' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (corr_conditionid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `corr_operation` ( | |
`corr_operationid` bigint unsigned NOT NULL, | |
`correlationid` bigint unsigned NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (corr_operationid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `corr_operation_1` ON `corr_operation` (`correlationid`); | |
CREATE TABLE `task` ( | |
`taskid` bigint unsigned NOT NULL, | |
`type` integer NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`ttl` integer DEFAULT '0' NOT NULL, | |
`proxy_hostid` bigint unsigned NULL, | |
PRIMARY KEY (taskid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `task_1` ON `task` (`status`,`proxy_hostid`); | |
CREATE TABLE `task_close_problem` ( | |
`taskid` bigint unsigned NOT NULL, | |
`acknowledgeid` bigint unsigned NOT NULL, | |
PRIMARY KEY (taskid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `item_preproc` ( | |
`item_preprocid` bigint unsigned NOT NULL, | |
`itemid` bigint unsigned NOT NULL, | |
`step` integer DEFAULT '0' NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
`params` text NOT NULL, | |
`error_handler` integer DEFAULT '0' NOT NULL, | |
`error_handler_params` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (item_preprocid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `item_preproc_1` ON `item_preproc` (`itemid`,`step`); | |
CREATE TABLE `task_remote_command` ( | |
`taskid` bigint unsigned NOT NULL, | |
`command_type` integer DEFAULT '0' NOT NULL, | |
`execute_on` integer DEFAULT '0' NOT NULL, | |
`port` integer DEFAULT '0' NOT NULL, | |
`authtype` integer DEFAULT '0' NOT NULL, | |
`username` varchar(64) DEFAULT '' NOT NULL, | |
`password` varchar(64) DEFAULT '' NOT NULL, | |
`publickey` varchar(64) DEFAULT '' NOT NULL, | |
`privatekey` varchar(64) DEFAULT '' NOT NULL, | |
`command` text NOT NULL, | |
`alertid` bigint unsigned NULL, | |
`parent_taskid` bigint unsigned NOT NULL, | |
`hostid` bigint unsigned NOT NULL, | |
PRIMARY KEY (taskid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `task_remote_command_result` ( | |
`taskid` bigint unsigned NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`parent_taskid` bigint unsigned NOT NULL, | |
`info` text NOT NULL, | |
PRIMARY KEY (taskid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `task_data` ( | |
`taskid` bigint unsigned NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
`data` text NOT NULL, | |
`parent_taskid` bigint unsigned NOT NULL, | |
PRIMARY KEY (taskid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `task_result` ( | |
`taskid` bigint unsigned NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`parent_taskid` bigint unsigned NOT NULL, | |
`info` text NOT NULL, | |
PRIMARY KEY (taskid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `task_result_1` ON `task_result` (`parent_taskid`); | |
CREATE TABLE `task_acknowledge` ( | |
`taskid` bigint unsigned NOT NULL, | |
`acknowledgeid` bigint unsigned NOT NULL, | |
PRIMARY KEY (taskid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `sysmap_shape` ( | |
`sysmap_shapeid` bigint unsigned NOT NULL, | |
`sysmapid` bigint unsigned NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
`x` integer DEFAULT '0' NOT NULL, | |
`y` integer DEFAULT '0' NOT NULL, | |
`width` integer DEFAULT '200' NOT NULL, | |
`height` integer DEFAULT '200' NOT NULL, | |
`text` text NOT NULL, | |
`font` integer DEFAULT '9' NOT NULL, | |
`font_size` integer DEFAULT '11' NOT NULL, | |
`font_color` varchar(6) DEFAULT '000000' NOT NULL, | |
`text_halign` integer DEFAULT '0' NOT NULL, | |
`text_valign` integer DEFAULT '0' NOT NULL, | |
`border_type` integer DEFAULT '0' NOT NULL, | |
`border_width` integer DEFAULT '1' NOT NULL, | |
`border_color` varchar(6) DEFAULT '000000' NOT NULL, | |
`background_color` varchar(6) DEFAULT '' NOT NULL, | |
`zindex` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (sysmap_shapeid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `sysmap_shape_1` ON `sysmap_shape` (`sysmapid`); | |
CREATE TABLE `sysmap_element_trigger` ( | |
`selement_triggerid` bigint unsigned NOT NULL, | |
`selementid` bigint unsigned NOT NULL, | |
`triggerid` bigint unsigned NOT NULL, | |
PRIMARY KEY (selement_triggerid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `sysmap_element_trigger_1` ON `sysmap_element_trigger` (`selementid`,`triggerid`); | |
CREATE TABLE `httptest_field` ( | |
`httptest_fieldid` bigint unsigned NOT NULL, | |
`httptestid` bigint unsigned NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`value` text NOT NULL, | |
PRIMARY KEY (httptest_fieldid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `httptest_field_1` ON `httptest_field` (`httptestid`); | |
CREATE TABLE `httpstep_field` ( | |
`httpstep_fieldid` bigint unsigned NOT NULL, | |
`httpstepid` bigint unsigned NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`value` text NOT NULL, | |
PRIMARY KEY (httpstep_fieldid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `httpstep_field_1` ON `httpstep_field` (`httpstepid`); | |
CREATE TABLE `dashboard` ( | |
`dashboardid` bigint unsigned NOT NULL, | |
`name` varchar(255) NOT NULL, | |
`userid` bigint unsigned NULL, | |
`private` integer DEFAULT '1' NOT NULL, | |
`templateid` bigint unsigned NULL, | |
`display_period` integer DEFAULT '30' NOT NULL, | |
`auto_start` integer DEFAULT '1' NOT NULL, | |
`uuid` varchar(32) DEFAULT '' NOT NULL, | |
PRIMARY KEY (dashboardid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `dashboard_1` ON `dashboard` (`userid`); | |
CREATE INDEX `dashboard_2` ON `dashboard` (`templateid`); | |
CREATE TABLE `dashboard_user` ( | |
`dashboard_userid` bigint unsigned NOT NULL, | |
`dashboardid` bigint unsigned NOT NULL, | |
`userid` bigint unsigned NOT NULL, | |
`permission` integer DEFAULT '2' NOT NULL, | |
PRIMARY KEY (dashboard_userid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `dashboard_user_1` ON `dashboard_user` (`dashboardid`,`userid`); | |
CREATE TABLE `dashboard_usrgrp` ( | |
`dashboard_usrgrpid` bigint unsigned NOT NULL, | |
`dashboardid` bigint unsigned NOT NULL, | |
`usrgrpid` bigint unsigned NOT NULL, | |
`permission` integer DEFAULT '2' NOT NULL, | |
PRIMARY KEY (dashboard_usrgrpid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `dashboard_usrgrp_1` ON `dashboard_usrgrp` (`dashboardid`,`usrgrpid`); | |
CREATE TABLE `dashboard_page` ( | |
`dashboard_pageid` bigint unsigned NOT NULL, | |
`dashboardid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`display_period` integer DEFAULT '0' NOT NULL, | |
`sortorder` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (dashboard_pageid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `dashboard_page_1` ON `dashboard_page` (`dashboardid`); | |
CREATE TABLE `widget` ( | |
`widgetid` bigint unsigned NOT NULL, | |
`type` varchar(255) DEFAULT '' NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`x` integer DEFAULT '0' NOT NULL, | |
`y` integer DEFAULT '0' NOT NULL, | |
`width` integer DEFAULT '1' NOT NULL, | |
`height` integer DEFAULT '2' NOT NULL, | |
`view_mode` integer DEFAULT '0' NOT NULL, | |
`dashboard_pageid` bigint unsigned NOT NULL, | |
PRIMARY KEY (widgetid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `widget_1` ON `widget` (`dashboard_pageid`); | |
CREATE TABLE `widget_field` ( | |
`widget_fieldid` bigint unsigned NOT NULL, | |
`widgetid` bigint unsigned NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`value_int` integer DEFAULT '0' NOT NULL, | |
`value_str` varchar(255) DEFAULT '' NOT NULL, | |
`value_groupid` bigint unsigned NULL, | |
`value_hostid` bigint unsigned NULL, | |
`value_itemid` bigint unsigned NULL, | |
`value_graphid` bigint unsigned NULL, | |
`value_sysmapid` bigint unsigned NULL, | |
`value_serviceid` bigint unsigned NULL, | |
`value_slaid` bigint unsigned NULL, | |
PRIMARY KEY (widget_fieldid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `widget_field_1` ON `widget_field` (`widgetid`); | |
CREATE INDEX `widget_field_2` ON `widget_field` (`value_groupid`); | |
CREATE INDEX `widget_field_3` ON `widget_field` (`value_hostid`); | |
CREATE INDEX `widget_field_4` ON `widget_field` (`value_itemid`); | |
CREATE INDEX `widget_field_5` ON `widget_field` (`value_graphid`); | |
CREATE INDEX `widget_field_6` ON `widget_field` (`value_sysmapid`); | |
CREATE INDEX `widget_field_7` ON `widget_field` (`value_serviceid`); | |
CREATE INDEX `widget_field_8` ON `widget_field` (`value_slaid`); | |
CREATE TABLE `task_check_now` ( | |
`taskid` bigint unsigned NOT NULL, | |
`itemid` bigint unsigned NOT NULL, | |
PRIMARY KEY (taskid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `event_suppress` ( | |
`event_suppressid` bigint unsigned NOT NULL, | |
`eventid` bigint unsigned NOT NULL, | |
`maintenanceid` bigint unsigned NULL, | |
`suppress_until` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (event_suppressid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `event_suppress_1` ON `event_suppress` (`eventid`,`maintenanceid`); | |
CREATE INDEX `event_suppress_2` ON `event_suppress` (`suppress_until`); | |
CREATE INDEX `event_suppress_3` ON `event_suppress` (`maintenanceid`); | |
CREATE TABLE `maintenance_tag` ( | |
`maintenancetagid` bigint unsigned NOT NULL, | |
`maintenanceid` bigint unsigned NOT NULL, | |
`tag` varchar(255) DEFAULT '' NOT NULL, | |
`operator` integer DEFAULT '2' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (maintenancetagid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `maintenance_tag_1` ON `maintenance_tag` (`maintenanceid`); | |
CREATE TABLE `lld_macro_path` ( | |
`lld_macro_pathid` bigint unsigned NOT NULL, | |
`itemid` bigint unsigned NOT NULL, | |
`lld_macro` varchar(255) DEFAULT '' NOT NULL, | |
`path` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (lld_macro_pathid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `lld_macro_path_1` ON `lld_macro_path` (`itemid`,`lld_macro`); | |
CREATE TABLE `host_tag` ( | |
`hosttagid` bigint unsigned NOT NULL, | |
`hostid` bigint unsigned NOT NULL, | |
`tag` varchar(255) DEFAULT '' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (hosttagid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `host_tag_1` ON `host_tag` (`hostid`); | |
CREATE TABLE `config_autoreg_tls` ( | |
`autoreg_tlsid` bigint unsigned NOT NULL, | |
`tls_psk_identity` varchar(128) DEFAULT '' NOT NULL, | |
`tls_psk` varchar(512) DEFAULT '' NOT NULL, | |
PRIMARY KEY (autoreg_tlsid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `config_autoreg_tls_1` ON `config_autoreg_tls` (`tls_psk_identity`); | |
CREATE TABLE `module` ( | |
`moduleid` bigint unsigned NOT NULL, | |
`id` varchar(255) DEFAULT '' NOT NULL, | |
`relative_path` varchar(255) DEFAULT '' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`config` text NOT NULL, | |
PRIMARY KEY (moduleid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `interface_snmp` ( | |
`interfaceid` bigint unsigned NOT NULL, | |
`version` integer DEFAULT '2' NOT NULL, | |
`bulk` integer DEFAULT '1' NOT NULL, | |
`community` varchar(64) DEFAULT '' NOT NULL, | |
`securityname` varchar(64) DEFAULT '' NOT NULL, | |
`securitylevel` integer DEFAULT '0' NOT NULL, | |
`authpassphrase` varchar(64) DEFAULT '' NOT NULL, | |
`privpassphrase` varchar(64) DEFAULT '' NOT NULL, | |
`authprotocol` integer DEFAULT '0' NOT NULL, | |
`privprotocol` integer DEFAULT '0' NOT NULL, | |
`contextname` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (interfaceid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `lld_override` ( | |
`lld_overrideid` bigint unsigned NOT NULL, | |
`itemid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`step` integer DEFAULT '0' NOT NULL, | |
`evaltype` integer DEFAULT '0' NOT NULL, | |
`formula` varchar(255) DEFAULT '' NOT NULL, | |
`stop` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (lld_overrideid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `lld_override_1` ON `lld_override` (`itemid`,`name`); | |
CREATE TABLE `lld_override_condition` ( | |
`lld_override_conditionid` bigint unsigned NOT NULL, | |
`lld_overrideid` bigint unsigned NOT NULL, | |
`operator` integer DEFAULT '8' NOT NULL, | |
`macro` varchar(64) DEFAULT '' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (lld_override_conditionid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `lld_override_condition_1` ON `lld_override_condition` (`lld_overrideid`); | |
CREATE TABLE `lld_override_operation` ( | |
`lld_override_operationid` bigint unsigned NOT NULL, | |
`lld_overrideid` bigint unsigned NOT NULL, | |
`operationobject` integer DEFAULT '0' NOT NULL, | |
`operator` integer DEFAULT '0' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (lld_override_operationid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `lld_override_operation_1` ON `lld_override_operation` (`lld_overrideid`); | |
CREATE TABLE `lld_override_opstatus` ( | |
`lld_override_operationid` bigint unsigned NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (lld_override_operationid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `lld_override_opdiscover` ( | |
`lld_override_operationid` bigint unsigned NOT NULL, | |
`discover` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (lld_override_operationid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `lld_override_opperiod` ( | |
`lld_override_operationid` bigint unsigned NOT NULL, | |
`delay` varchar(1024) DEFAULT '0' NOT NULL, | |
PRIMARY KEY (lld_override_operationid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `lld_override_ophistory` ( | |
`lld_override_operationid` bigint unsigned NOT NULL, | |
`history` varchar(255) DEFAULT '90d' NOT NULL, | |
PRIMARY KEY (lld_override_operationid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `lld_override_optrends` ( | |
`lld_override_operationid` bigint unsigned NOT NULL, | |
`trends` varchar(255) DEFAULT '365d' NOT NULL, | |
PRIMARY KEY (lld_override_operationid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `lld_override_opseverity` ( | |
`lld_override_operationid` bigint unsigned NOT NULL, | |
`severity` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (lld_override_operationid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `lld_override_optag` ( | |
`lld_override_optagid` bigint unsigned NOT NULL, | |
`lld_override_operationid` bigint unsigned NOT NULL, | |
`tag` varchar(255) DEFAULT '' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (lld_override_optagid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `lld_override_optag_1` ON `lld_override_optag` (`lld_override_operationid`); | |
CREATE TABLE `lld_override_optemplate` ( | |
`lld_override_optemplateid` bigint unsigned NOT NULL, | |
`lld_override_operationid` bigint unsigned NOT NULL, | |
`templateid` bigint unsigned NOT NULL, | |
PRIMARY KEY (lld_override_optemplateid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `lld_override_optemplate_1` ON `lld_override_optemplate` (`lld_override_operationid`,`templateid`); | |
CREATE INDEX `lld_override_optemplate_2` ON `lld_override_optemplate` (`templateid`); | |
CREATE TABLE `lld_override_opinventory` ( | |
`lld_override_operationid` bigint unsigned NOT NULL, | |
`inventory_mode` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (lld_override_operationid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `trigger_queue` ( | |
`trigger_queueid` bigint unsigned NOT NULL, | |
`objectid` bigint unsigned NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
`clock` integer DEFAULT '0' NOT NULL, | |
`ns` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (trigger_queueid) | |
) ENGINE=InnoDB; | |
CREATE TABLE `item_parameter` ( | |
`item_parameterid` bigint unsigned NOT NULL, | |
`itemid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`value` varchar(2048) DEFAULT '' NOT NULL, | |
PRIMARY KEY (item_parameterid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `item_parameter_1` ON `item_parameter` (`itemid`); | |
CREATE TABLE `role_rule` ( | |
`role_ruleid` bigint unsigned NOT NULL, | |
`roleid` bigint unsigned NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`value_int` integer DEFAULT '0' NOT NULL, | |
`value_str` varchar(255) DEFAULT '' NOT NULL, | |
`value_moduleid` bigint unsigned NULL, | |
`value_serviceid` bigint unsigned NULL, | |
PRIMARY KEY (role_ruleid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `role_rule_1` ON `role_rule` (`roleid`); | |
CREATE INDEX `role_rule_2` ON `role_rule` (`value_moduleid`); | |
CREATE INDEX `role_rule_3` ON `role_rule` (`value_serviceid`); | |
CREATE TABLE `token` ( | |
`tokenid` bigint unsigned NOT NULL, | |
`name` varchar(64) DEFAULT '' NOT NULL, | |
`description` text NOT NULL, | |
`userid` bigint unsigned NOT NULL, | |
`token` varchar(128) NULL, | |
`lastaccess` integer DEFAULT '0' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`expires_at` integer DEFAULT '0' NOT NULL, | |
`created_at` integer DEFAULT '0' NOT NULL, | |
`creator_userid` bigint unsigned NULL, | |
PRIMARY KEY (tokenid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `token_1` ON `token` (`name`); | |
CREATE UNIQUE INDEX `token_2` ON `token` (`userid`,`name`); | |
CREATE UNIQUE INDEX `token_3` ON `token` (`token`); | |
CREATE INDEX `token_4` ON `token` (`creator_userid`); | |
CREATE TABLE `item_tag` ( | |
`itemtagid` bigint unsigned NOT NULL, | |
`itemid` bigint unsigned NOT NULL, | |
`tag` varchar(255) DEFAULT '' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (itemtagid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `item_tag_1` ON `item_tag` (`itemid`); | |
CREATE TABLE `httptest_tag` ( | |
`httptesttagid` bigint unsigned NOT NULL, | |
`httptestid` bigint unsigned NOT NULL, | |
`tag` varchar(255) DEFAULT '' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (httptesttagid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `httptest_tag_1` ON `httptest_tag` (`httptestid`); | |
CREATE TABLE `sysmaps_element_tag` ( | |
`selementtagid` bigint unsigned NOT NULL, | |
`selementid` bigint unsigned NOT NULL, | |
`tag` varchar(255) DEFAULT '' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
`operator` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (selementtagid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `sysmaps_element_tag_1` ON `sysmaps_element_tag` (`selementid`); | |
CREATE TABLE `report` ( | |
`reportid` bigint unsigned NOT NULL, | |
`userid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`description` varchar(2048) DEFAULT '' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`dashboardid` bigint unsigned NOT NULL, | |
`period` integer DEFAULT '0' NOT NULL, | |
`cycle` integer DEFAULT '0' NOT NULL, | |
`weekdays` integer DEFAULT '0' NOT NULL, | |
`start_time` integer DEFAULT '0' NOT NULL, | |
`active_since` integer DEFAULT '0' NOT NULL, | |
`active_till` integer DEFAULT '0' NOT NULL, | |
`state` integer DEFAULT '0' NOT NULL, | |
`lastsent` integer DEFAULT '0' NOT NULL, | |
`info` varchar(2048) DEFAULT '' NOT NULL, | |
PRIMARY KEY (reportid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `report_1` ON `report` (`name`); | |
CREATE TABLE `report_param` ( | |
`reportparamid` bigint unsigned NOT NULL, | |
`reportid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`value` text NOT NULL, | |
PRIMARY KEY (reportparamid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `report_param_1` ON `report_param` (`reportid`); | |
CREATE TABLE `report_user` ( | |
`reportuserid` bigint unsigned NOT NULL, | |
`reportid` bigint unsigned NOT NULL, | |
`userid` bigint unsigned NOT NULL, | |
`exclude` integer DEFAULT '0' NOT NULL, | |
`access_userid` bigint unsigned NULL, | |
PRIMARY KEY (reportuserid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `report_user_1` ON `report_user` (`reportid`); | |
CREATE TABLE `report_usrgrp` ( | |
`reportusrgrpid` bigint unsigned NOT NULL, | |
`reportid` bigint unsigned NOT NULL, | |
`usrgrpid` bigint unsigned NOT NULL, | |
`access_userid` bigint unsigned NULL, | |
PRIMARY KEY (reportusrgrpid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `report_usrgrp_1` ON `report_usrgrp` (`reportid`); | |
CREATE TABLE `service_problem_tag` ( | |
`service_problem_tagid` bigint unsigned NOT NULL, | |
`serviceid` bigint unsigned NOT NULL, | |
`tag` varchar(255) DEFAULT '' NOT NULL, | |
`operator` integer DEFAULT '0' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (service_problem_tagid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `service_problem_tag_1` ON `service_problem_tag` (`serviceid`); | |
CREATE TABLE `service_problem` ( | |
`service_problemid` bigint unsigned NOT NULL, | |
`eventid` bigint unsigned NOT NULL, | |
`serviceid` bigint unsigned NOT NULL, | |
`severity` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (service_problemid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `service_problem_1` ON `service_problem` (`eventid`); | |
CREATE INDEX `service_problem_2` ON `service_problem` (`serviceid`); | |
CREATE TABLE `service_tag` ( | |
`servicetagid` bigint unsigned NOT NULL, | |
`serviceid` bigint unsigned NOT NULL, | |
`tag` varchar(255) DEFAULT '' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (servicetagid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `service_tag_1` ON `service_tag` (`serviceid`); | |
CREATE TABLE `service_status_rule` ( | |
`service_status_ruleid` bigint unsigned NOT NULL, | |
`serviceid` bigint unsigned NOT NULL, | |
`type` integer DEFAULT '0' NOT NULL, | |
`limit_value` integer DEFAULT '0' NOT NULL, | |
`limit_status` integer DEFAULT '0' NOT NULL, | |
`new_status` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (service_status_ruleid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `service_status_rule_1` ON `service_status_rule` (`serviceid`); | |
CREATE TABLE `ha_node` ( | |
`ha_nodeid` varchar(25) NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`address` varchar(255) DEFAULT '' NOT NULL, | |
`port` integer DEFAULT '10051' NOT NULL, | |
`lastaccess` integer DEFAULT '0' NOT NULL, | |
`status` integer DEFAULT '0' NOT NULL, | |
`ha_sessionid` varchar(25) DEFAULT '' NOT NULL, | |
PRIMARY KEY (ha_nodeid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `ha_node_1` ON `ha_node` (`name`); | |
CREATE INDEX `ha_node_2` ON `ha_node` (`status`,`lastaccess`); | |
CREATE TABLE `sla` ( | |
`slaid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`period` integer DEFAULT '0' NOT NULL, | |
`slo` DOUBLE PRECISION DEFAULT '99.9' NOT NULL, | |
`effective_date` integer DEFAULT '0' NOT NULL, | |
`timezone` varchar(50) DEFAULT 'UTC' NOT NULL, | |
`status` integer DEFAULT '1' NOT NULL, | |
`description` text NOT NULL, | |
PRIMARY KEY (slaid) | |
) ENGINE=InnoDB; | |
CREATE UNIQUE INDEX `sla_1` ON `sla` (`name`); | |
CREATE TABLE `sla_schedule` ( | |
`sla_scheduleid` bigint unsigned NOT NULL, | |
`slaid` bigint unsigned NOT NULL, | |
`period_from` integer DEFAULT '0' NOT NULL, | |
`period_to` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (sla_scheduleid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `sla_schedule_1` ON `sla_schedule` (`slaid`); | |
CREATE TABLE `sla_excluded_downtime` ( | |
`sla_excluded_downtimeid` bigint unsigned NOT NULL, | |
`slaid` bigint unsigned NOT NULL, | |
`name` varchar(255) DEFAULT '' NOT NULL, | |
`period_from` integer DEFAULT '0' NOT NULL, | |
`period_to` integer DEFAULT '0' NOT NULL, | |
PRIMARY KEY (sla_excluded_downtimeid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `sla_excluded_downtime_1` ON `sla_excluded_downtime` (`slaid`); | |
CREATE TABLE `sla_service_tag` ( | |
`sla_service_tagid` bigint unsigned NOT NULL, | |
`slaid` bigint unsigned NOT NULL, | |
`tag` varchar(255) DEFAULT '' NOT NULL, | |
`operator` integer DEFAULT '0' NOT NULL, | |
`value` varchar(255) DEFAULT '' NOT NULL, | |
PRIMARY KEY (sla_service_tagid) | |
) ENGINE=InnoDB; | |
CREATE INDEX `sla_service_tag_1` ON `sla_service_tag` (`slaid`); | |
ALTER TABLE `users` ADD CONSTRAINT `c_users_1` FOREIGN KEY (`roleid`) REFERENCES `role` (`roleid`) ON DELETE CASCADE; | |
ALTER TABLE `hosts` ADD CONSTRAINT `c_hosts_1` FOREIGN KEY (`proxy_hostid`) REFERENCES `hosts` (`hostid`); | |
ALTER TABLE `hosts` ADD CONSTRAINT `c_hosts_2` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`); | |
ALTER TABLE `hosts` ADD CONSTRAINT `c_hosts_3` FOREIGN KEY (`templateid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `group_prototype` ADD CONSTRAINT `c_group_prototype_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `group_prototype` ADD CONSTRAINT `c_group_prototype_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`); | |
ALTER TABLE `group_prototype` ADD CONSTRAINT `c_group_prototype_3` FOREIGN KEY (`templateid`) REFERENCES `group_prototype` (`group_prototypeid`) ON DELETE CASCADE; | |
ALTER TABLE `group_discovery` ADD CONSTRAINT `c_group_discovery_1` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE; | |
ALTER TABLE `group_discovery` ADD CONSTRAINT `c_group_discovery_2` FOREIGN KEY (`parent_group_prototypeid`) REFERENCES `group_prototype` (`group_prototypeid`); | |
ALTER TABLE `drules` ADD CONSTRAINT `c_drules_1` FOREIGN KEY (`proxy_hostid`) REFERENCES `hosts` (`hostid`); | |
ALTER TABLE `dchecks` ADD CONSTRAINT `c_dchecks_1` FOREIGN KEY (`druleid`) REFERENCES `drules` (`druleid`) ON DELETE CASCADE; | |
ALTER TABLE `httptest` ADD CONSTRAINT `c_httptest_2` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `httptest` ADD CONSTRAINT `c_httptest_3` FOREIGN KEY (`templateid`) REFERENCES `httptest` (`httptestid`) ON DELETE CASCADE; | |
ALTER TABLE `httpstep` ADD CONSTRAINT `c_httpstep_1` FOREIGN KEY (`httptestid`) REFERENCES `httptest` (`httptestid`) ON DELETE CASCADE; | |
ALTER TABLE `interface` ADD CONSTRAINT `c_interface_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `valuemap` ADD CONSTRAINT `c_valuemap_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `items` ADD CONSTRAINT `c_items_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `items` ADD CONSTRAINT `c_items_2` FOREIGN KEY (`templateid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `items` ADD CONSTRAINT `c_items_3` FOREIGN KEY (`valuemapid`) REFERENCES `valuemap` (`valuemapid`); | |
ALTER TABLE `items` ADD CONSTRAINT `c_items_4` FOREIGN KEY (`interfaceid`) REFERENCES `interface` (`interfaceid`); | |
ALTER TABLE `items` ADD CONSTRAINT `c_items_5` FOREIGN KEY (`master_itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `httpstepitem` ADD CONSTRAINT `c_httpstepitem_1` FOREIGN KEY (`httpstepid`) REFERENCES `httpstep` (`httpstepid`) ON DELETE CASCADE; | |
ALTER TABLE `httpstepitem` ADD CONSTRAINT `c_httpstepitem_2` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `httptestitem` ADD CONSTRAINT `c_httptestitem_1` FOREIGN KEY (`httptestid`) REFERENCES `httptest` (`httptestid`) ON DELETE CASCADE; | |
ALTER TABLE `httptestitem` ADD CONSTRAINT `c_httptestitem_2` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `media_type_param` ADD CONSTRAINT `c_media_type_param_1` FOREIGN KEY (`mediatypeid`) REFERENCES `media_type` (`mediatypeid`) ON DELETE CASCADE; | |
ALTER TABLE `media_type_message` ADD CONSTRAINT `c_media_type_message_1` FOREIGN KEY (`mediatypeid`) REFERENCES `media_type` (`mediatypeid`) ON DELETE CASCADE; | |
ALTER TABLE `users_groups` ADD CONSTRAINT `c_users_groups_1` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE; | |
ALTER TABLE `users_groups` ADD CONSTRAINT `c_users_groups_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE; | |
ALTER TABLE `scripts` ADD CONSTRAINT `c_scripts_1` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`); | |
ALTER TABLE `scripts` ADD CONSTRAINT `c_scripts_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`); | |
ALTER TABLE `script_param` ADD CONSTRAINT `c_script_param_1` FOREIGN KEY (`scriptid`) REFERENCES `scripts` (`scriptid`) ON DELETE CASCADE; | |
ALTER TABLE `operations` ADD CONSTRAINT `c_operations_1` FOREIGN KEY (`actionid`) REFERENCES `actions` (`actionid`) ON DELETE CASCADE; | |
ALTER TABLE `opmessage` ADD CONSTRAINT `c_opmessage_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE; | |
ALTER TABLE `opmessage` ADD CONSTRAINT `c_opmessage_2` FOREIGN KEY (`mediatypeid`) REFERENCES `media_type` (`mediatypeid`); | |
ALTER TABLE `opmessage_grp` ADD CONSTRAINT `c_opmessage_grp_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE; | |
ALTER TABLE `opmessage_grp` ADD CONSTRAINT `c_opmessage_grp_2` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`); | |
ALTER TABLE `opmessage_usr` ADD CONSTRAINT `c_opmessage_usr_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE; | |
ALTER TABLE `opmessage_usr` ADD CONSTRAINT `c_opmessage_usr_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`); | |
ALTER TABLE `opcommand` ADD CONSTRAINT `c_opcommand_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE; | |
ALTER TABLE `opcommand` ADD CONSTRAINT `c_opcommand_2` FOREIGN KEY (`scriptid`) REFERENCES `scripts` (`scriptid`); | |
ALTER TABLE `opcommand_hst` ADD CONSTRAINT `c_opcommand_hst_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE; | |
ALTER TABLE `opcommand_hst` ADD CONSTRAINT `c_opcommand_hst_2` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`); | |
ALTER TABLE `opcommand_grp` ADD CONSTRAINT `c_opcommand_grp_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE; | |
ALTER TABLE `opcommand_grp` ADD CONSTRAINT `c_opcommand_grp_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`); | |
ALTER TABLE `opgroup` ADD CONSTRAINT `c_opgroup_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE; | |
ALTER TABLE `opgroup` ADD CONSTRAINT `c_opgroup_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`); | |
ALTER TABLE `optemplate` ADD CONSTRAINT `c_optemplate_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE; | |
ALTER TABLE `optemplate` ADD CONSTRAINT `c_optemplate_2` FOREIGN KEY (`templateid`) REFERENCES `hosts` (`hostid`); | |
ALTER TABLE `opconditions` ADD CONSTRAINT `c_opconditions_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE; | |
ALTER TABLE `conditions` ADD CONSTRAINT `c_conditions_1` FOREIGN KEY (`actionid`) REFERENCES `actions` (`actionid`) ON DELETE CASCADE; | |
ALTER TABLE `config` ADD CONSTRAINT `c_config_1` FOREIGN KEY (`alert_usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`); | |
ALTER TABLE `config` ADD CONSTRAINT `c_config_2` FOREIGN KEY (`discovery_groupid`) REFERENCES `hstgrp` (`groupid`); | |
ALTER TABLE `triggers` ADD CONSTRAINT `c_triggers_1` FOREIGN KEY (`templateid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE; | |
ALTER TABLE `trigger_depends` ADD CONSTRAINT `c_trigger_depends_1` FOREIGN KEY (`triggerid_down`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE; | |
ALTER TABLE `trigger_depends` ADD CONSTRAINT `c_trigger_depends_2` FOREIGN KEY (`triggerid_up`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE; | |
ALTER TABLE `functions` ADD CONSTRAINT `c_functions_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `functions` ADD CONSTRAINT `c_functions_2` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE; | |
ALTER TABLE `graphs` ADD CONSTRAINT `c_graphs_1` FOREIGN KEY (`templateid`) REFERENCES `graphs` (`graphid`) ON DELETE CASCADE; | |
ALTER TABLE `graphs` ADD CONSTRAINT `c_graphs_2` FOREIGN KEY (`ymin_itemid`) REFERENCES `items` (`itemid`); | |
ALTER TABLE `graphs` ADD CONSTRAINT `c_graphs_3` FOREIGN KEY (`ymax_itemid`) REFERENCES `items` (`itemid`); | |
ALTER TABLE `graphs_items` ADD CONSTRAINT `c_graphs_items_1` FOREIGN KEY (`graphid`) REFERENCES `graphs` (`graphid`) ON DELETE CASCADE; | |
ALTER TABLE `graphs_items` ADD CONSTRAINT `c_graphs_items_2` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `hostmacro` ADD CONSTRAINT `c_hostmacro_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `hosts_groups` ADD CONSTRAINT `c_hosts_groups_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `hosts_groups` ADD CONSTRAINT `c_hosts_groups_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE; | |
ALTER TABLE `hosts_templates` ADD CONSTRAINT `c_hosts_templates_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `hosts_templates` ADD CONSTRAINT `c_hosts_templates_2` FOREIGN KEY (`templateid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `valuemap_mapping` ADD CONSTRAINT `c_valuemap_mapping_1` FOREIGN KEY (`valuemapid`) REFERENCES `valuemap` (`valuemapid`) ON DELETE CASCADE; | |
ALTER TABLE `media` ADD CONSTRAINT `c_media_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE; | |
ALTER TABLE `media` ADD CONSTRAINT `c_media_2` FOREIGN KEY (`mediatypeid`) REFERENCES `media_type` (`mediatypeid`) ON DELETE CASCADE; | |
ALTER TABLE `rights` ADD CONSTRAINT `c_rights_1` FOREIGN KEY (`groupid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE; | |
ALTER TABLE `rights` ADD CONSTRAINT `c_rights_2` FOREIGN KEY (`id`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE; | |
ALTER TABLE `services_links` ADD CONSTRAINT `c_services_links_1` FOREIGN KEY (`serviceupid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE; | |
ALTER TABLE `services_links` ADD CONSTRAINT `c_services_links_2` FOREIGN KEY (`servicedownid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE; | |
ALTER TABLE `icon_map` ADD CONSTRAINT `c_icon_map_1` FOREIGN KEY (`default_iconid`) REFERENCES `images` (`imageid`); | |
ALTER TABLE `icon_mapping` ADD CONSTRAINT `c_icon_mapping_1` FOREIGN KEY (`iconmapid`) REFERENCES `icon_map` (`iconmapid`) ON DELETE CASCADE; | |
ALTER TABLE `icon_mapping` ADD CONSTRAINT `c_icon_mapping_2` FOREIGN KEY (`iconid`) REFERENCES `images` (`imageid`); | |
ALTER TABLE `sysmaps` ADD CONSTRAINT `c_sysmaps_1` FOREIGN KEY (`backgroundid`) REFERENCES `images` (`imageid`); | |
ALTER TABLE `sysmaps` ADD CONSTRAINT `c_sysmaps_2` FOREIGN KEY (`iconmapid`) REFERENCES `icon_map` (`iconmapid`); | |
ALTER TABLE `sysmaps` ADD CONSTRAINT `c_sysmaps_3` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`); | |
ALTER TABLE `sysmaps_elements` ADD CONSTRAINT `c_sysmaps_elements_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE; | |
ALTER TABLE `sysmaps_elements` ADD CONSTRAINT `c_sysmaps_elements_2` FOREIGN KEY (`iconid_off`) REFERENCES `images` (`imageid`); | |
ALTER TABLE `sysmaps_elements` ADD CONSTRAINT `c_sysmaps_elements_3` FOREIGN KEY (`iconid_on`) REFERENCES `images` (`imageid`); | |
ALTER TABLE `sysmaps_elements` ADD CONSTRAINT `c_sysmaps_elements_4` FOREIGN KEY (`iconid_disabled`) REFERENCES `images` (`imageid`); | |
ALTER TABLE `sysmaps_elements` ADD CONSTRAINT `c_sysmaps_elements_5` FOREIGN KEY (`iconid_maintenance`) REFERENCES `images` (`imageid`); | |
ALTER TABLE `sysmaps_links` ADD CONSTRAINT `c_sysmaps_links_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE; | |
ALTER TABLE `sysmaps_links` ADD CONSTRAINT `c_sysmaps_links_2` FOREIGN KEY (`selementid1`) REFERENCES `sysmaps_elements` (`selementid`) ON DELETE CASCADE; | |
ALTER TABLE `sysmaps_links` ADD CONSTRAINT `c_sysmaps_links_3` FOREIGN KEY (`selementid2`) REFERENCES `sysmaps_elements` (`selementid`) ON DELETE CASCADE; | |
ALTER TABLE `sysmaps_link_triggers` ADD CONSTRAINT `c_sysmaps_link_triggers_1` FOREIGN KEY (`linkid`) REFERENCES `sysmaps_links` (`linkid`) ON DELETE CASCADE; | |
ALTER TABLE `sysmaps_link_triggers` ADD CONSTRAINT `c_sysmaps_link_triggers_2` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE; | |
ALTER TABLE `sysmap_element_url` ADD CONSTRAINT `c_sysmap_element_url_1` FOREIGN KEY (`selementid`) REFERENCES `sysmaps_elements` (`selementid`) ON DELETE CASCADE; | |
ALTER TABLE `sysmap_url` ADD CONSTRAINT `c_sysmap_url_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE; | |
ALTER TABLE `sysmap_user` ADD CONSTRAINT `c_sysmap_user_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE; | |
ALTER TABLE `sysmap_user` ADD CONSTRAINT `c_sysmap_user_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE; | |
ALTER TABLE `sysmap_usrgrp` ADD CONSTRAINT `c_sysmap_usrgrp_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE; | |
ALTER TABLE `sysmap_usrgrp` ADD CONSTRAINT `c_sysmap_usrgrp_2` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE; | |
ALTER TABLE `maintenances_hosts` ADD CONSTRAINT `c_maintenances_hosts_1` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`) ON DELETE CASCADE; | |
ALTER TABLE `maintenances_hosts` ADD CONSTRAINT `c_maintenances_hosts_2` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `maintenances_groups` ADD CONSTRAINT `c_maintenances_groups_1` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`) ON DELETE CASCADE; | |
ALTER TABLE `maintenances_groups` ADD CONSTRAINT `c_maintenances_groups_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE; | |
ALTER TABLE `maintenances_windows` ADD CONSTRAINT `c_maintenances_windows_1` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`) ON DELETE CASCADE; | |
ALTER TABLE `maintenances_windows` ADD CONSTRAINT `c_maintenances_windows_2` FOREIGN KEY (`timeperiodid`) REFERENCES `timeperiods` (`timeperiodid`) ON DELETE CASCADE; | |
ALTER TABLE `expressions` ADD CONSTRAINT `c_expressions_1` FOREIGN KEY (`regexpid`) REFERENCES `regexps` (`regexpid`) ON DELETE CASCADE; | |
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_1` FOREIGN KEY (`actionid`) REFERENCES `actions` (`actionid`) ON DELETE CASCADE; | |
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_2` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE; | |
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_3` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE; | |
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_4` FOREIGN KEY (`mediatypeid`) REFERENCES `media_type` (`mediatypeid`) ON DELETE CASCADE; | |
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_5` FOREIGN KEY (`p_eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE; | |
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_6` FOREIGN KEY (`acknowledgeid`) REFERENCES `acknowledges` (`acknowledgeid`) ON DELETE CASCADE; | |
ALTER TABLE `acknowledges` ADD CONSTRAINT `c_acknowledges_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE; | |
ALTER TABLE `acknowledges` ADD CONSTRAINT `c_acknowledges_2` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE; | |
ALTER TABLE `service_alarms` ADD CONSTRAINT `c_service_alarms_1` FOREIGN KEY (`serviceid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE; | |
ALTER TABLE `autoreg_host` ADD CONSTRAINT `c_autoreg_host_1` FOREIGN KEY (`proxy_hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `dhosts` ADD CONSTRAINT `c_dhosts_1` FOREIGN KEY (`druleid`) REFERENCES `drules` (`druleid`) ON DELETE CASCADE; | |
ALTER TABLE `dservices` ADD CONSTRAINT `c_dservices_1` FOREIGN KEY (`dhostid`) REFERENCES `dhosts` (`dhostid`) ON DELETE CASCADE; | |
ALTER TABLE `dservices` ADD CONSTRAINT `c_dservices_2` FOREIGN KEY (`dcheckid`) REFERENCES `dchecks` (`dcheckid`) ON DELETE CASCADE; | |
ALTER TABLE `graph_discovery` ADD CONSTRAINT `c_graph_discovery_1` FOREIGN KEY (`graphid`) REFERENCES `graphs` (`graphid`) ON DELETE CASCADE; | |
ALTER TABLE `graph_discovery` ADD CONSTRAINT `c_graph_discovery_2` FOREIGN KEY (`parent_graphid`) REFERENCES `graphs` (`graphid`); | |
ALTER TABLE `host_inventory` ADD CONSTRAINT `c_host_inventory_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `item_discovery` ADD CONSTRAINT `c_item_discovery_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `item_discovery` ADD CONSTRAINT `c_item_discovery_2` FOREIGN KEY (`parent_itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `host_discovery` ADD CONSTRAINT `c_host_discovery_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `host_discovery` ADD CONSTRAINT `c_host_discovery_2` FOREIGN KEY (`parent_hostid`) REFERENCES `hosts` (`hostid`); | |
ALTER TABLE `host_discovery` ADD CONSTRAINT `c_host_discovery_3` FOREIGN KEY (`parent_itemid`) REFERENCES `items` (`itemid`); | |
ALTER TABLE `interface_discovery` ADD CONSTRAINT `c_interface_discovery_1` FOREIGN KEY (`interfaceid`) REFERENCES `interface` (`interfaceid`) ON DELETE CASCADE; | |
ALTER TABLE `interface_discovery` ADD CONSTRAINT `c_interface_discovery_2` FOREIGN KEY (`parent_interfaceid`) REFERENCES `interface` (`interfaceid`) ON DELETE CASCADE; | |
ALTER TABLE `profiles` ADD CONSTRAINT `c_profiles_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE; | |
ALTER TABLE `sessions` ADD CONSTRAINT `c_sessions_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE; | |
ALTER TABLE `trigger_discovery` ADD CONSTRAINT `c_trigger_discovery_1` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE; | |
ALTER TABLE `trigger_discovery` ADD CONSTRAINT `c_trigger_discovery_2` FOREIGN KEY (`parent_triggerid`) REFERENCES `triggers` (`triggerid`); | |
ALTER TABLE `item_condition` ADD CONSTRAINT `c_item_condition_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `item_rtdata` ADD CONSTRAINT `c_item_rtdata_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `opinventory` ADD CONSTRAINT `c_opinventory_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE; | |
ALTER TABLE `trigger_tag` ADD CONSTRAINT `c_trigger_tag_1` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE; | |
ALTER TABLE `event_tag` ADD CONSTRAINT `c_event_tag_1` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE; | |
ALTER TABLE `problem` ADD CONSTRAINT `c_problem_1` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE; | |
ALTER TABLE `problem` ADD CONSTRAINT `c_problem_2` FOREIGN KEY (`r_eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE; | |
ALTER TABLE `problem_tag` ADD CONSTRAINT `c_problem_tag_1` FOREIGN KEY (`eventid`) REFERENCES `problem` (`eventid`) ON DELETE CASCADE; | |
ALTER TABLE `tag_filter` ADD CONSTRAINT `c_tag_filter_1` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE; | |
ALTER TABLE `tag_filter` ADD CONSTRAINT `c_tag_filter_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE; | |
ALTER TABLE `event_recovery` ADD CONSTRAINT `c_event_recovery_1` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE; | |
ALTER TABLE `event_recovery` ADD CONSTRAINT `c_event_recovery_2` FOREIGN KEY (`r_eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE; | |
ALTER TABLE `event_recovery` ADD CONSTRAINT `c_event_recovery_3` FOREIGN KEY (`c_eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE; | |
ALTER TABLE `corr_condition` ADD CONSTRAINT `c_corr_condition_1` FOREIGN KEY (`correlationid`) REFERENCES `correlation` (`correlationid`) ON DELETE CASCADE; | |
ALTER TABLE `corr_condition_tag` ADD CONSTRAINT `c_corr_condition_tag_1` FOREIGN KEY (`corr_conditionid`) REFERENCES `corr_condition` (`corr_conditionid`) ON DELETE CASCADE; | |
ALTER TABLE `corr_condition_group` ADD CONSTRAINT `c_corr_condition_group_1` FOREIGN KEY (`corr_conditionid`) REFERENCES `corr_condition` (`corr_conditionid`) ON DELETE CASCADE; | |
ALTER TABLE `corr_condition_group` ADD CONSTRAINT `c_corr_condition_group_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`); | |
ALTER TABLE `corr_condition_tagpair` ADD CONSTRAINT `c_corr_condition_tagpair_1` FOREIGN KEY (`corr_conditionid`) REFERENCES `corr_condition` (`corr_conditionid`) ON DELETE CASCADE; | |
ALTER TABLE `corr_condition_tagvalue` ADD CONSTRAINT `c_corr_condition_tagvalue_1` FOREIGN KEY (`corr_conditionid`) REFERENCES `corr_condition` (`corr_conditionid`) ON DELETE CASCADE; | |
ALTER TABLE `corr_operation` ADD CONSTRAINT `c_corr_operation_1` FOREIGN KEY (`correlationid`) REFERENCES `correlation` (`correlationid`) ON DELETE CASCADE; | |
ALTER TABLE `task` ADD CONSTRAINT `c_task_1` FOREIGN KEY (`proxy_hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `task_close_problem` ADD CONSTRAINT `c_task_close_problem_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE; | |
ALTER TABLE `item_preproc` ADD CONSTRAINT `c_item_preproc_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `task_remote_command` ADD CONSTRAINT `c_task_remote_command_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE; | |
ALTER TABLE `task_remote_command_result` ADD CONSTRAINT `c_task_remote_command_result_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE; | |
ALTER TABLE `task_data` ADD CONSTRAINT `c_task_data_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE; | |
ALTER TABLE `task_result` ADD CONSTRAINT `c_task_result_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE; | |
ALTER TABLE `task_acknowledge` ADD CONSTRAINT `c_task_acknowledge_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE; | |
ALTER TABLE `sysmap_shape` ADD CONSTRAINT `c_sysmap_shape_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE; | |
ALTER TABLE `sysmap_element_trigger` ADD CONSTRAINT `c_sysmap_element_trigger_1` FOREIGN KEY (`selementid`) REFERENCES `sysmaps_elements` (`selementid`) ON DELETE CASCADE; | |
ALTER TABLE `sysmap_element_trigger` ADD CONSTRAINT `c_sysmap_element_trigger_2` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE; | |
ALTER TABLE `httptest_field` ADD CONSTRAINT `c_httptest_field_1` FOREIGN KEY (`httptestid`) REFERENCES `httptest` (`httptestid`) ON DELETE CASCADE; | |
ALTER TABLE `httpstep_field` ADD CONSTRAINT `c_httpstep_field_1` FOREIGN KEY (`httpstepid`) REFERENCES `httpstep` (`httpstepid`) ON DELETE CASCADE; | |
ALTER TABLE `dashboard` ADD CONSTRAINT `c_dashboard_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`); | |
ALTER TABLE `dashboard` ADD CONSTRAINT `c_dashboard_2` FOREIGN KEY (`templateid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `dashboard_user` ADD CONSTRAINT `c_dashboard_user_1` FOREIGN KEY (`dashboardid`) REFERENCES `dashboard` (`dashboardid`) ON DELETE CASCADE; | |
ALTER TABLE `dashboard_user` ADD CONSTRAINT `c_dashboard_user_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE; | |
ALTER TABLE `dashboard_usrgrp` ADD CONSTRAINT `c_dashboard_usrgrp_1` FOREIGN KEY (`dashboardid`) REFERENCES `dashboard` (`dashboardid`) ON DELETE CASCADE; | |
ALTER TABLE `dashboard_usrgrp` ADD CONSTRAINT `c_dashboard_usrgrp_2` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE; | |
ALTER TABLE `dashboard_page` ADD CONSTRAINT `c_dashboard_page_1` FOREIGN KEY (`dashboardid`) REFERENCES `dashboard` (`dashboardid`) ON DELETE CASCADE; | |
ALTER TABLE `widget` ADD CONSTRAINT `c_widget_1` FOREIGN KEY (`dashboard_pageid`) REFERENCES `dashboard_page` (`dashboard_pageid`) ON DELETE CASCADE; | |
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_1` FOREIGN KEY (`widgetid`) REFERENCES `widget` (`widgetid`) ON DELETE CASCADE; | |
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_2` FOREIGN KEY (`value_groupid`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE; | |
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_3` FOREIGN KEY (`value_hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_4` FOREIGN KEY (`value_itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_5` FOREIGN KEY (`value_graphid`) REFERENCES `graphs` (`graphid`) ON DELETE CASCADE; | |
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_6` FOREIGN KEY (`value_sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE; | |
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_7` FOREIGN KEY (`value_serviceid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE; | |
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_8` FOREIGN KEY (`value_slaid`) REFERENCES `sla` (`slaid`) ON DELETE CASCADE; | |
ALTER TABLE `task_check_now` ADD CONSTRAINT `c_task_check_now_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE; | |
ALTER TABLE `event_suppress` ADD CONSTRAINT `c_event_suppress_1` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE; | |
ALTER TABLE `event_suppress` ADD CONSTRAINT `c_event_suppress_2` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`) ON DELETE CASCADE; | |
ALTER TABLE `maintenance_tag` ADD CONSTRAINT `c_maintenance_tag_1` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`) ON DELETE CASCADE; | |
ALTER TABLE `lld_macro_path` ADD CONSTRAINT `c_lld_macro_path_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `host_tag` ADD CONSTRAINT `c_host_tag_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE; | |
ALTER TABLE `interface_snmp` ADD CONSTRAINT `c_interface_snmp_1` FOREIGN KEY (`interfaceid`) REFERENCES `interface` (`interfaceid`) ON DELETE CASCADE; | |
ALTER TABLE `lld_override` ADD CONSTRAINT `c_lld_override_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `lld_override_condition` ADD CONSTRAINT `c_lld_override_condition_1` FOREIGN KEY (`lld_overrideid`) REFERENCES `lld_override` (`lld_overrideid`) ON DELETE CASCADE; | |
ALTER TABLE `lld_override_operation` ADD CONSTRAINT `c_lld_override_operation_1` FOREIGN KEY (`lld_overrideid`) REFERENCES `lld_override` (`lld_overrideid`) ON DELETE CASCADE; | |
ALTER TABLE `lld_override_opstatus` ADD CONSTRAINT `c_lld_override_opstatus_1` FOREIGN KEY (`lld_override_operationid`) REFERENCES `lld_override_operation` (`lld_override_operationid`) ON DELETE CASCADE; | |
ALTER TABLE `lld_override_opdiscover` ADD CONSTRAINT `c_lld_override_opdiscover_1` FOREIGN KEY (`lld_override_operationid`) REFERENCES `lld_override_operation` (`lld_override_operationid`) ON DELETE CASCADE; | |
ALTER TABLE `lld_override_opperiod` ADD CONSTRAINT `c_lld_override_opperiod_1` FOREIGN KEY (`lld_override_operationid`) REFERENCES `lld_override_operation` (`lld_override_operationid`) ON DELETE CASCADE; | |
ALTER TABLE `lld_override_ophistory` ADD CONSTRAINT `c_lld_override_ophistory_1` FOREIGN KEY (`lld_override_operationid`) REFERENCES `lld_override_operation` (`lld_override_operationid`) ON DELETE CASCADE; | |
ALTER TABLE `lld_override_optrends` ADD CONSTRAINT `c_lld_override_optrends_1` FOREIGN KEY (`lld_override_operationid`) REFERENCES `lld_override_operation` (`lld_override_operationid`) ON DELETE CASCADE; | |
ALTER TABLE `lld_override_opseverity` ADD CONSTRAINT `c_lld_override_opseverity_1` FOREIGN KEY (`lld_override_operationid`) REFERENCES `lld_override_operation` (`lld_override_operationid`) ON DELETE CASCADE; | |
ALTER TABLE `lld_override_optag` ADD CONSTRAINT `c_lld_override_optag_1` FOREIGN KEY (`lld_override_operationid`) REFERENCES `lld_override_operation` (`lld_override_operationid`) ON DELETE CASCADE; | |
ALTER TABLE `lld_override_optemplate` ADD CONSTRAINT `c_lld_override_optemplate_1` FOREIGN KEY (`lld_override_operationid`) REFERENCES `lld_override_operation` (`lld_override_operationid`) ON DELETE CASCADE; | |
ALTER TABLE `lld_override_optemplate` ADD CONSTRAINT `c_lld_override_optemplate_2` FOREIGN KEY (`templateid`) REFERENCES `hosts` (`hostid`); | |
ALTER TABLE `lld_override_opinventory` ADD CONSTRAINT `c_lld_override_opinventory_1` FOREIGN KEY (`lld_override_operationid`) REFERENCES `lld_override_operation` (`lld_override_operationid`) ON DELETE CASCADE; | |
ALTER TABLE `item_parameter` ADD CONSTRAINT `c_item_parameter_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `role_rule` ADD CONSTRAINT `c_role_rule_1` FOREIGN KEY (`roleid`) REFERENCES `role` (`roleid`) ON DELETE CASCADE; | |
ALTER TABLE `role_rule` ADD CONSTRAINT `c_role_rule_2` FOREIGN KEY (`value_moduleid`) REFERENCES `module` (`moduleid`) ON DELETE CASCADE; | |
ALTER TABLE `role_rule` ADD CONSTRAINT `c_role_rule_3` FOREIGN KEY (`value_serviceid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE; | |
ALTER TABLE `token` ADD CONSTRAINT `c_token_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE; | |
ALTER TABLE `token` ADD CONSTRAINT `c_token_2` FOREIGN KEY (`creator_userid`) REFERENCES `users` (`userid`); | |
ALTER TABLE `item_tag` ADD CONSTRAINT `c_item_tag_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE; | |
ALTER TABLE `httptest_tag` ADD CONSTRAINT `c_httptest_tag_1` FOREIGN KEY (`httptestid`) REFERENCES `httptest` (`httptestid`) ON DELETE CASCADE; | |
ALTER TABLE `sysmaps_element_tag` ADD CONSTRAINT `c_sysmaps_element_tag_1` FOREIGN KEY (`selementid`) REFERENCES `sysmaps_elements` (`selementid`) ON DELETE CASCADE; | |
ALTER TABLE `report` ADD CONSTRAINT `c_report_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE; | |
ALTER TABLE `report` ADD CONSTRAINT `c_report_2` FOREIGN KEY (`dashboardid`) REFERENCES `dashboard` (`dashboardid`) ON DELETE CASCADE; | |
ALTER TABLE `report_param` ADD CONSTRAINT `c_report_param_1` FOREIGN KEY (`reportid`) REFERENCES `report` (`reportid`) ON DELETE CASCADE; | |
ALTER TABLE `report_user` ADD CONSTRAINT `c_report_user_1` FOREIGN KEY (`reportid`) REFERENCES `report` (`reportid`) ON DELETE CASCADE; | |
ALTER TABLE `report_user` ADD CONSTRAINT `c_report_user_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE; | |
ALTER TABLE `report_user` ADD CONSTRAINT `c_report_user_3` FOREIGN KEY (`access_userid`) REFERENCES `users` (`userid`); | |
ALTER TABLE `report_usrgrp` ADD CONSTRAINT `c_report_usrgrp_1` FOREIGN KEY (`reportid`) REFERENCES `report` (`reportid`) ON DELETE CASCADE; | |
ALTER TABLE `report_usrgrp` ADD CONSTRAINT `c_report_usrgrp_2` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE; | |
ALTER TABLE `report_usrgrp` ADD CONSTRAINT `c_report_usrgrp_3` FOREIGN KEY (`access_userid`) REFERENCES `users` (`userid`); | |
ALTER TABLE `service_problem_tag` ADD CONSTRAINT `c_service_problem_tag_1` FOREIGN KEY (`serviceid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE; | |
ALTER TABLE `service_problem` ADD CONSTRAINT `c_service_problem_1` FOREIGN KEY (`eventid`) REFERENCES `problem` (`eventid`) ON DELETE CASCADE; | |
ALTER TABLE `service_problem` ADD CONSTRAINT `c_service_problem_2` FOREIGN KEY (`serviceid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE; | |
ALTER TABLE `service_tag` ADD CONSTRAINT `c_service_tag_1` FOREIGN KEY (`serviceid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE; | |
ALTER TABLE `service_status_rule` ADD CONSTRAINT `c_service_status_rule_1` FOREIGN KEY (`serviceid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE; | |
ALTER TABLE `sla_schedule` ADD CONSTRAINT `c_sla_schedule_1` FOREIGN KEY (`slaid`) REFERENCES `sla` (`slaid`) ON DELETE CASCADE; | |
ALTER TABLE `sla_excluded_downtime` ADD CONSTRAINT `c_sla_excluded_downtime_1` FOREIGN KEY (`slaid`) REFERENCES `sla` (`slaid`) ON DELETE CASCADE; | |
ALTER TABLE `sla_service_tag` ADD CONSTRAINT `c_sla_service_tag_1` FOREIGN KEY (`slaid`) REFERENCES `sla` (`slaid`) ON DELETE CASCADE; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment