You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

9781 lines
195 KiB

<?php
return [
'role' => [
'key' => 'roleid',
'fields' => [
'roleid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'readonly' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'users' => [
'key' => 'userid',
'fields' => [
'userid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'username' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 100,
'default' => ''
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 100,
'default' => ''
],
'surname' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 100,
'default' => ''
],
'passwd' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 60,
'default' => ''
],
'url' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'autologin' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'autologout' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '15m'
],
'lang' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 7,
'default' => 'default'
],
'refresh' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '30s'
],
'theme' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => 'default'
],
'attempt_failed' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10
],
'attempt_ip' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 39,
'default' => ''
],
'attempt_clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10
],
'rows_per_page' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => 50
],
'timezone' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 50,
'default' => 'default'
],
'roleid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'default' => NULL,
'ref_table' => 'role',
'ref_field' => 'roleid'
],
'userdirectoryid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'default' => NULL,
'ref_table' => 'userdirectory',
'ref_field' => 'userdirectoryid'
],
'ts_provisioned' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'maintenances' => [
'key' => 'maintenanceid',
'fields' => [
'maintenanceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'maintenance_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'active_since' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'active_till' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'tags_evaltype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'hosts' => [
'key' => 'hostid',
'fields' => [
'hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'proxyid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'proxy',
'ref_field' => 'proxyid'
],
'host' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ipmi_authtype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '-1'
],
'ipmi_privilege' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
],
'ipmi_username' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 16,
'default' => ''
],
'ipmi_password' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 20,
'default' => ''
],
'maintenanceid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'maintenances',
'ref_field' => 'maintenanceid'
],
'maintenance_status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'maintenance_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'maintenance_from' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'flags' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'templateid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'tls_connect' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'tls_accept' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'tls_issuer' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 1024,
'default' => ''
],
'tls_subject' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 1024,
'default' => ''
],
'tls_psk_identity' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'tls_psk' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 512,
'default' => ''
],
'discover' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'custom_interfaces' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'uuid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
],
'name_upper' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'vendor_name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'vendor_version' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
]
]
],
'hstgrp' => [
'key' => 'groupid',
'fields' => [
'groupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'flags' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'uuid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'group_prototype' => [
'key' => 'group_prototypeid',
'fields' => [
'group_prototypeid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'groupid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hstgrp',
'ref_field' => 'groupid'
],
'templateid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'group_prototype',
'ref_field' => 'group_prototypeid'
]
]
],
'group_discovery' => [
'key' => 'groupid',
'fields' => [
'groupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hstgrp',
'ref_field' => 'groupid'
],
'parent_group_prototypeid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'group_prototype',
'ref_field' => 'group_prototypeid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'lastcheck' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ts_delete' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'drules' => [
'key' => 'druleid',
'fields' => [
'druleid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'proxyid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'proxy',
'ref_field' => 'proxyid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'iprange' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'delay' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '1h'
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'concurrency_max' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'dchecks' => [
'key' => 'dcheckid',
'fields' => [
'dcheckid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'druleid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'drules',
'ref_field' => 'druleid'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'key_' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'snmp_community' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'ports' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '0'
],
'snmpv3_securityname' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'snmpv3_securitylevel' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'snmpv3_authpassphrase' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'snmpv3_privpassphrase' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'uniq' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'snmpv3_authprotocol' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'snmpv3_privprotocol' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'snmpv3_contextname' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'host_source' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'name_source' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'allow_redirect' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'httptest' => [
'key' => 'httptestid',
'fields' => [
'httptestid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'delay' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '1m'
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'agent' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => 'Zabbix'
],
'authentication' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'http_user' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'http_password' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'templateid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'httptest',
'ref_field' => 'httptestid'
],
'http_proxy' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'retries' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'ssl_cert_file' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'ssl_key_file' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'ssl_key_password' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'verify_peer' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'verify_host' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'uuid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
]
]
],
'httpstep' => [
'key' => 'httpstepid',
'fields' => [
'httpstepid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'httptestid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'httptest',
'ref_field' => 'httptestid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'no' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'url' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'timeout' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '15s'
],
'posts' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'required' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'status_codes' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'follow_redirects' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'retrieve_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'post_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'interface' => [
'key' => 'interfaceid',
'fields' => [
'interfaceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'main' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'useip' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'ip' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => '127.0.0.1'
],
'dns' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'port' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => '10050'
],
'available' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'error' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'errors_from' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'disable_until' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'valuemap' => [
'key' => 'valuemapid',
'fields' => [
'valuemapid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'uuid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
]
]
],
'items' => [
'key' => 'itemid',
'fields' => [
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'snmp_oid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 512,
'default' => ''
],
'hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'key_' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'delay' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 1024,
'default' => '0'
],
'history' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '90d'
],
'trends' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '365d'
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'trapper_hosts' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'units' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'formula' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'logtimefmt' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'templateid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'valuemapid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'valuemap',
'ref_field' => 'valuemapid'
],
'params' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'ipmi_sensor' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'authtype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'username' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'password' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'publickey' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'privatekey' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'flags' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'interfaceid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'interface',
'ref_field' => 'interfaceid'
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'inventory_link' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'lifetime' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '30d'
],
'evaltype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'jmx_endpoint' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'master_itemid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'timeout' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '3s'
],
'url' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'query_fields' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'posts' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'status_codes' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '200'
],
'follow_redirects' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'post_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'http_proxy' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'headers' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'retrieve_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'request_method' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'output_format' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ssl_cert_file' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'ssl_key_file' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'ssl_key_password' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'verify_peer' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'verify_host' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'allow_traps' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'discover' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'uuid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
],
'name_upper' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'httpstepitem' => [
'key' => 'httpstepitemid',
'fields' => [
'httpstepitemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'httpstepid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'httpstep',
'ref_field' => 'httpstepid'
],
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'httptestitem' => [
'key' => 'httptestitemid',
'fields' => [
'httptestitemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'httptestid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'httptest',
'ref_field' => 'httptestid'
],
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'media_type' => [
'key' => 'mediatypeid',
'fields' => [
'mediatypeid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 100,
'default' => ''
],
'smtp_server' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'smtp_helo' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'smtp_email' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'exec_path' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'gsm_modem' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'username' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'passwd' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'smtp_port' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '25'
],
'smtp_security' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'smtp_verify_peer' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'smtp_verify_host' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'smtp_authentication' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'maxsessions' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'maxattempts' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '3'
],
'attempt_interval' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '10s'
],
'content_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'script' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'timeout' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '30s'
],
'process_tags' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'show_event_menu' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'event_menu_url' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'event_menu_name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'provider' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'media_type_param' => [
'key' => 'mediatype_paramid',
'fields' => [
'mediatype_paramid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'mediatypeid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'media_type',
'ref_field' => 'mediatypeid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'sortorder' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'media_type_message' => [
'key' => 'mediatype_messageid',
'fields' => [
'mediatype_messageid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'mediatypeid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'media_type',
'ref_field' => 'mediatypeid'
],
'eventsource' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10
],
'recovery' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10
],
'subject' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'message' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
]
]
],
'usrgrp' => [
'key' => 'usrgrpid',
'fields' => [
'usrgrpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'gui_access' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'users_status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'debug_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'userdirectoryid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'default' => NULL,
'ref_table' => 'userdirectory',
'ref_field' => 'userdirectoryid'
]
]
],
'users_groups' => [
'key' => 'id',
'fields' => [
'id' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'usrgrpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'usrgrp',
'ref_field' => 'usrgrpid'
],
'userid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
]
]
],
'scripts' => [
'key' => 'scriptid',
'fields' => [
'scriptid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'command' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'host_access' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
],
'usrgrpid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'usrgrp',
'ref_field' => 'usrgrpid'
],
'groupid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hstgrp',
'ref_field' => 'groupid'
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'confirmation' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '5'
],
'execute_on' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
],
'timeout' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '30s'
],
'scope' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'port' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'authtype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'username' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'password' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'publickey' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'privatekey' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'menu_path' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'url' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'new_window' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
]
]
],
'script_param' => [
'key' => 'script_paramid',
'fields' => [
'script_paramid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'scriptid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'scripts',
'ref_field' => 'scriptid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
]
]
],
'actions' => [
'key' => 'actionid',
'fields' => [
'actionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'eventsource' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'evaltype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'esc_period' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '1h'
],
'formula' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 1024,
'default' => ''
],
'pause_suppressed' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'notify_if_canceled' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'pause_symptoms' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
]
]
],
'operations' => [
'key' => 'operationid',
'fields' => [
'operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'actionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'actions',
'ref_field' => 'actionid'
],
'operationtype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'esc_period' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '0'
],
'esc_step_from' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'esc_step_to' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'evaltype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'recovery' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'optag' => [
'key' => 'optagid',
'fields' => [
'optagid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'operations',
'ref_field' => 'operationid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'opmessage' => [
'key' => 'operationid',
'fields' => [
'operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'operations',
'ref_field' => 'operationid'
],
'default_msg' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'subject' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'message' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'mediatypeid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'media_type',
'ref_field' => 'mediatypeid'
]
]
],
'opmessage_grp' => [
'key' => 'opmessage_grpid',
'fields' => [
'opmessage_grpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'operations',
'ref_field' => 'operationid'
],
'usrgrpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'usrgrp',
'ref_field' => 'usrgrpid'
]
]
],
'opmessage_usr' => [
'key' => 'opmessage_usrid',
'fields' => [
'opmessage_usrid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'operations',
'ref_field' => 'operationid'
],
'userid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
]
]
],
'opcommand' => [
'key' => 'operationid',
'fields' => [
'operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'operations',
'ref_field' => 'operationid'
],
'scriptid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'scripts',
'ref_field' => 'scriptid'
]
]
],
'opcommand_hst' => [
'key' => 'opcommand_hstid',
'fields' => [
'opcommand_hstid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'operations',
'ref_field' => 'operationid'
],
'hostid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
]
]
],
'opcommand_grp' => [
'key' => 'opcommand_grpid',
'fields' => [
'opcommand_grpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'operations',
'ref_field' => 'operationid'
],
'groupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hstgrp',
'ref_field' => 'groupid'
]
]
],
'opgroup' => [
'key' => 'opgroupid',
'fields' => [
'opgroupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'operations',
'ref_field' => 'operationid'
],
'groupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hstgrp',
'ref_field' => 'groupid'
]
]
],
'optemplate' => [
'key' => 'optemplateid',
'fields' => [
'optemplateid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'operations',
'ref_field' => 'operationid'
],
'templateid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
]
]
],
'opconditions' => [
'key' => 'opconditionid',
'fields' => [
'opconditionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'operations',
'ref_field' => 'operationid'
],
'conditiontype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'operator' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'conditions' => [
'key' => 'conditionid',
'fields' => [
'conditionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'actionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'actions',
'ref_field' => 'actionid'
],
'conditiontype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'operator' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value2' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'config' => [
'key' => 'configid',
'fields' => [
'configid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'work_period' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '1-5,09:00-18:00'
],
'alert_usrgrpid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'usrgrp',
'ref_field' => 'usrgrpid'
],
'default_theme' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => 'blue-theme'
],
'authentication_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'discovery_groupid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hstgrp',
'ref_field' => 'groupid'
],
'max_in_table' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '50'
],
'search_limit' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1000'
],
'severity_color_0' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => '97AAB3'
],
'severity_color_1' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => '7499FF'
],
'severity_color_2' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => 'FFC859'
],
'severity_color_3' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => 'FFA059'
],
'severity_color_4' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => 'E97659'
],
'severity_color_5' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => 'E45959'
],
'severity_name_0' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => 'Not classified'
],
'severity_name_1' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => 'Information'
],
'severity_name_2' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => 'Warning'
],
'severity_name_3' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => 'Average'
],
'severity_name_4' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => 'High'
],
'severity_name_5' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => 'Disaster'
],
'ok_period' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '5m'
],
'blink_period' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '2m'
],
'problem_unack_color' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => 'CC0000'
],
'problem_ack_color' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => 'CC0000'
],
'ok_unack_color' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => '009900'
],
'ok_ack_color' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => '009900'
],
'problem_unack_style' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'problem_ack_style' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'ok_unack_style' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'ok_ack_style' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'snmptrap_logging' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'server_check_interval' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '10'
],
'hk_events_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'hk_events_trigger' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '365d'
],
'hk_events_internal' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '1d'
],
'hk_events_discovery' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '1d'
],
'hk_events_autoreg' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '1d'
],
'hk_services_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'hk_services' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '365d'
],
'hk_audit_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'hk_audit' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '365d'
],
'hk_sessions_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'hk_sessions' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '365d'
],
'hk_history_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'hk_history_global' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'hk_history' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '90d'
],
'hk_trends_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'hk_trends_global' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'hk_trends' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '365d'
],
'default_inventory_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '-1'
],
'custom_color' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'http_auth_enabled' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'http_login_form' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'http_strip_domains' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'http_case_sensitive' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'ldap_auth_enabled' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ldap_case_sensitive' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'db_extension' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
],
'autoreg_tls_accept' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'compression_status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'compress_older' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '7d'
],
'instanceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
],
'saml_auth_enabled' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'saml_case_sensitive' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'default_lang' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 5,
'default' => 'en_US'
],
'default_timezone' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 50,
'default' => 'system'
],
'login_attempts' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '5'
],
'login_block' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '30s'
],
'show_technical_errors' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'validate_uri_schemes' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'uri_valid_schemes' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => 'http,https,ftp,file,mailto,tel,ssh'
],
'x_frame_options' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => 'SAMEORIGIN'
],
'iframe_sandboxing_enabled' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'iframe_sandboxing_exceptions' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'max_overview_table_size' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '50'
],
'history_period' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '24h'
],
'period_default' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '1h'
],
'max_period' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '2y'
],
'socket_timeout' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '3s'
],
'connect_timeout' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '3s'
],
'media_type_test_timeout' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '65s'
],
'script_timeout' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '60s'
],
'item_test_timeout' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '60s'
],
'session_key' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
],
'url' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'report_test_timeout' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '60s'
],
'dbversion_status' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'hk_events_service' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '1d'
],
'passwd_min_length' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '8'
],
'passwd_check_rules' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '8'
],
'auditlog_enabled' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'ha_failover_delay' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '1m'
],
'geomaps_tile_provider' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'geomaps_tile_url' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'geomaps_max_zoom' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'geomaps_attribution' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 1024,
'default' => ''
],
'vault_provider' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ldap_userdirectoryid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'default' => NULL,
'ref_table' => 'userdirectory',
'ref_field' => 'userdirectoryid'
],
'server_status' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'jit_provision_interval' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => '1h'
],
'saml_jit_status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ldap_jit_status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'disabled_usrgrpid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'default' => NULL,
'ref_table' => 'usrgrp',
'ref_field' => 'usrgrpid'
]
]
],
'triggers' => [
'key' => 'triggerid',
'fields' => [
'triggerid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'expression' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'url' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'priority' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'lastchange' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'comments' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'error' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'templateid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'triggers',
'ref_field' => 'triggerid'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'state' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'flags' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'recovery_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'recovery_expression' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'correlation_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'correlation_tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'manual_close' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'opdata' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'discover' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'event_name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'uuid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
],
'url_name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
]
]
],
'trigger_depends' => [
'key' => 'triggerdepid',
'fields' => [
'triggerdepid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'triggerid_down' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'triggers',
'ref_field' => 'triggerid'
],
'triggerid_up' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'triggers',
'ref_field' => 'triggerid'
]
]
],
'functions' => [
'key' => 'functionid',
'fields' => [
'functionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'triggerid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'triggers',
'ref_field' => 'triggerid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 12,
'default' => ''
],
'parameter' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '0'
]
]
],
'graphs' => [
'key' => 'graphid',
'fields' => [
'graphid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'width' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '900'
],
'height' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '200'
],
'yaxismin' => [
'null' => false,
'type' => DB::FIELD_TYPE_FLOAT,
'default' => '0'
],
'yaxismax' => [
'null' => false,
'type' => DB::FIELD_TYPE_FLOAT,
'default' => '100'
],
'templateid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'graphs',
'ref_field' => 'graphid'
],
'show_work_period' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'show_triggers' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'graphtype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'show_legend' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'show_3d' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'percent_left' => [
'null' => false,
'type' => DB::FIELD_TYPE_FLOAT,
'default' => '0'
],
'percent_right' => [
'null' => false,
'type' => DB::FIELD_TYPE_FLOAT,
'default' => '0'
],
'ymin_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ymax_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ymin_itemid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'ymax_itemid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'flags' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'discover' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'uuid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
]
]
],
'graphs_items' => [
'key' => 'gitemid',
'fields' => [
'gitemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'graphid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'graphs',
'ref_field' => 'graphid'
],
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'drawtype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'sortorder' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'color' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => '009600'
],
'yaxisside' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'calc_fnc' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'graph_theme' => [
'key' => 'graphthemeid',
'fields' => [
'graphthemeid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'theme' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'backgroundcolor' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => ''
],
'graphcolor' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => ''
],
'gridcolor' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => ''
],
'maingridcolor' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => ''
],
'gridbordercolor' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => ''
],
'textcolor' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => ''
],
'highlightcolor' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => ''
],
'leftpercentilecolor' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => ''
],
'rightpercentilecolor' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => ''
],
'nonworktimecolor' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => ''
],
'colorpalette' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'globalmacro' => [
'key' => 'globalmacroid',
'fields' => [
'globalmacroid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'macro' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'hostmacro' => [
'key' => 'hostmacroid',
'fields' => [
'hostmacroid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'macro' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'automatic' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'hosts_groups' => [
'key' => 'hostgroupid',
'fields' => [
'hostgroupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'groupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hstgrp',
'ref_field' => 'groupid'
]
]
],
'hosts_templates' => [
'key' => 'hosttemplateid',
'fields' => [
'hosttemplateid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'templateid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'link_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'valuemap_mapping' => [
'key' => 'valuemap_mappingid',
'fields' => [
'valuemap_mappingid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'valuemapid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'valuemap',
'ref_field' => 'valuemapid'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'newvalue' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'sortorder' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'media' => [
'key' => 'mediaid',
'fields' => [
'mediaid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'userid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
],
'mediatypeid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'media_type',
'ref_field' => 'mediatypeid'
],
'sendto' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 1024,
'default' => ''
],
'active' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'severity' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '63'
],
'period' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 1024,
'default' => '1-7,00:00-24:00'
]
]
],
'rights' => [
'key' => 'rightid',
'fields' => [
'rightid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'groupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'usrgrp',
'ref_field' => 'usrgrpid'
],
'permission' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'id' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hstgrp',
'ref_field' => 'groupid'
]
]
],
'services' => [
'key' => 'serviceid',
'fields' => [
'serviceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '-1'
],
'algorithm' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'sortorder' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'weight' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'propagation_rule' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'propagation_value' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'uuid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
],
'created_at' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'services_links' => [
'key' => 'linkid',
'fields' => [
'linkid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'serviceupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'services',
'ref_field' => 'serviceid'
],
'servicedownid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'services',
'ref_field' => 'serviceid'
]
]
],
'icon_map' => [
'key' => 'iconmapid',
'fields' => [
'iconmapid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'default_iconid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'images',
'ref_field' => 'imageid'
]
]
],
'icon_mapping' => [
'key' => 'iconmappingid',
'fields' => [
'iconmappingid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'iconmapid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'icon_map',
'ref_field' => 'iconmapid'
],
'iconid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'images',
'ref_field' => 'imageid'
],
'inventory_link' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'expression' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'sortorder' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'sysmaps' => [
'key' => 'sysmapid',
'fields' => [
'sysmapid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'width' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '600'
],
'height' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '400'
],
'backgroundid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'images',
'ref_field' => 'imageid'
],
'label_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
],
'label_location' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'highlight' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'expandproblem' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'markelements' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'show_unack' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'grid_size' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '50'
],
'grid_show' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'grid_align' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'label_format' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'label_type_host' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
],
'label_type_hostgroup' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
],
'label_type_trigger' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
],
'label_type_map' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
],
'label_type_image' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
],
'label_string_host' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'label_string_hostgroup' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'label_string_trigger' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'label_string_map' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'label_string_image' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'iconmapid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'icon_map',
'ref_field' => 'iconmapid'
],
'expand_macros' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'severity_min' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'userid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
],
'private' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'show_suppressed' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'sysmaps_elements' => [
'key' => 'selementid',
'fields' => [
'selementid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'sysmapid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sysmaps',
'ref_field' => 'sysmapid'
],
'elementid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'default' => '0'
],
'elementtype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'iconid_off' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'images',
'ref_field' => 'imageid'
],
'iconid_on' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'images',
'ref_field' => 'imageid'
],
'label' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'label_location' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '-1'
],
'x' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'y' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'iconid_disabled' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'images',
'ref_field' => 'imageid'
],
'iconid_maintenance' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'images',
'ref_field' => 'imageid'
],
'elementsubtype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'areatype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'width' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '200'
],
'height' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '200'
],
'viewtype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'use_iconmap' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'evaltype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'sysmaps_links' => [
'key' => 'linkid',
'fields' => [
'linkid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'sysmapid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sysmaps',
'ref_field' => 'sysmapid'
],
'selementid1' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sysmaps_elements',
'ref_field' => 'selementid'
],
'selementid2' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sysmaps_elements',
'ref_field' => 'selementid'
],
'drawtype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'color' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => '000000'
],
'label' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
]
]
],
'sysmaps_link_triggers' => [
'key' => 'linktriggerid',
'fields' => [
'linktriggerid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'linkid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sysmaps_links',
'ref_field' => 'linkid'
],
'triggerid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'triggers',
'ref_field' => 'triggerid'
],
'drawtype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'color' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => '000000'
]
]
],
'sysmap_element_url' => [
'key' => 'sysmapelementurlid',
'fields' => [
'sysmapelementurlid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'selementid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sysmaps_elements',
'ref_field' => 'selementid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255
],
'url' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
]
]
],
'sysmap_url' => [
'key' => 'sysmapurlid',
'fields' => [
'sysmapurlid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'sysmapid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sysmaps',
'ref_field' => 'sysmapid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255
],
'url' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'elementtype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'sysmap_user' => [
'key' => 'sysmapuserid',
'fields' => [
'sysmapuserid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'sysmapid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sysmaps',
'ref_field' => 'sysmapid'
],
'userid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
],
'permission' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
]
]
],
'sysmap_usrgrp' => [
'key' => 'sysmapusrgrpid',
'fields' => [
'sysmapusrgrpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'sysmapid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sysmaps',
'ref_field' => 'sysmapid'
],
'usrgrpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'usrgrp',
'ref_field' => 'usrgrpid'
],
'permission' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
]
]
],
'maintenances_hosts' => [
'key' => 'maintenance_hostid',
'fields' => [
'maintenance_hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'maintenanceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'maintenances',
'ref_field' => 'maintenanceid'
],
'hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
]
]
],
'maintenances_groups' => [
'key' => 'maintenance_groupid',
'fields' => [
'maintenance_groupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'maintenanceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'maintenances',
'ref_field' => 'maintenanceid'
],
'groupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hstgrp',
'ref_field' => 'groupid'
]
]
],
'timeperiods' => [
'key' => 'timeperiodid',
'fields' => [
'timeperiodid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'timeperiod_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'every' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'month' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'dayofweek' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'day' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'start_time' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'period' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'start_date' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'maintenances_windows' => [
'key' => 'maintenance_timeperiodid',
'fields' => [
'maintenance_timeperiodid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'maintenanceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'maintenances',
'ref_field' => 'maintenanceid'
],
'timeperiodid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'timeperiods',
'ref_field' => 'timeperiodid'
]
]
],
'regexps' => [
'key' => 'regexpid',
'fields' => [
'regexpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'test_string' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
]
]
],
'expressions' => [
'key' => 'expressionid',
'fields' => [
'expressionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'regexpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'regexps',
'ref_field' => 'regexpid'
],
'expression' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'expression_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'exp_delimiter' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 1,
'default' => ''
],
'case_sensitive' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'ids' => [
'key' => 'table_name,field_name',
'fields' => [
'table_name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'field_name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'nextid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
]
]
],
'alerts' => [
'key' => 'alertid',
'fields' => [
'alertid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'actionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'actions',
'ref_field' => 'actionid'
],
'eventid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'events',
'ref_field' => 'eventid'
],
'userid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'mediatypeid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'media_type',
'ref_field' => 'mediatypeid'
],
'sendto' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 1024,
'default' => ''
],
'subject' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'message' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'retries' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'error' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'esc_step' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'alerttype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'p_eventid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'events',
'ref_field' => 'eventid'
],
'acknowledgeid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'acknowledges',
'ref_field' => 'acknowledgeid'
],
'parameters' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => '{}'
]
]
],
'history' => [
'key' => 'itemid,clock,ns',
'fields' => [
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_FLOAT,
'default' => '0.0000'
],
'ns' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'history_uint' => [
'key' => 'itemid,clock,ns',
'fields' => [
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_UINT,
'length' => 20,
'default' => '0'
],
'ns' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'history_str' => [
'key' => 'itemid,clock,ns',
'fields' => [
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'ns' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'history_log' => [
'key' => 'itemid,clock,ns',
'fields' => [
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'timestamp' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'source' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'severity' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'logeventid' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ns' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'history_text' => [
'key' => 'itemid,clock,ns',
'fields' => [
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'ns' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'history_bin' => [
'key' => 'itemid,clock,ns',
'fields' => [
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ns' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_BLOB,
'length' => 2048,
'default' => ''
]
]
],
'proxy_history' => [
'key' => 'id',
'fields' => [
'id' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'timestamp' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'source' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'severity' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'logeventid' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ns' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'state' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'lastlogsize' => [
'null' => false,
'type' => DB::FIELD_TYPE_UINT,
'length' => 20,
'default' => '0'
],
'mtime' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'flags' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'write_clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'proxy_dhistory' => [
'key' => 'id',
'fields' => [
'id' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'druleid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'drules',
'ref_field' => 'druleid'
],
'ip' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 39,
'default' => ''
],
'port' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'dcheckid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'dchecks',
'ref_field' => 'dcheckid'
],
'dns' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'events' => [
'key' => 'eventid',
'fields' => [
'eventid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'source' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'object' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'objectid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'default' => '0'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'acknowledged' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ns' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'severity' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'event_symptom' => [
'key' => 'eventid',
'fields' => [
'eventid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'events',
'ref_field' => 'eventid'
],
'cause_eventid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'events',
'ref_field' => 'eventid'
]
]
],
'trends' => [
'key' => 'itemid,clock',
'fields' => [
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'num' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value_min' => [
'null' => false,
'type' => DB::FIELD_TYPE_FLOAT,
'default' => '0.0000'
],
'value_avg' => [
'null' => false,
'type' => DB::FIELD_TYPE_FLOAT,
'default' => '0.0000'
],
'value_max' => [
'null' => false,
'type' => DB::FIELD_TYPE_FLOAT,
'default' => '0.0000'
]
]
],
'trends_uint' => [
'key' => 'itemid,clock',
'fields' => [
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'num' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value_min' => [
'null' => false,
'type' => DB::FIELD_TYPE_UINT,
'length' => 20,
'default' => '0'
],
'value_avg' => [
'null' => false,
'type' => DB::FIELD_TYPE_UINT,
'length' => 20,
'default' => '0'
],
'value_max' => [
'null' => false,
'type' => DB::FIELD_TYPE_UINT,
'length' => 20,
'default' => '0'
]
]
],
'acknowledges' => [
'key' => 'acknowledgeid',
'fields' => [
'acknowledgeid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'userid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
],
'eventid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'events',
'ref_field' => 'eventid'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'message' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'action' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'old_severity' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'new_severity' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'suppress_until' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'taskid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'task',
'ref_field' => 'taskid'
]
]
],
'auditlog' => [
'key' => 'auditid',
'fields' => [
'auditid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CUID,
'length' => 25
],
'userid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'username' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 100,
'default' => ''
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ip' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 39,
'default' => ''
],
'action' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'resourcetype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'resourceid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'resource_cuid' => [
'null' => true,
'type' => DB::FIELD_TYPE_CUID,
'length' => 25
],
'resourcename' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'recordsetid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CUID,
'length' => 25
],
'details' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
]
]
],
'service_alarms' => [
'key' => 'servicealarmid',
'fields' => [
'servicealarmid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'serviceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'services',
'ref_field' => 'serviceid'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '-1'
]
]
],
'autoreg_host' => [
'key' => 'autoreg_hostid',
'fields' => [
'autoreg_hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'proxyid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'proxy',
'ref_field' => 'proxyid'
],
'host' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'listen_ip' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 39,
'default' => ''
],
'listen_port' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'listen_dns' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'host_metadata' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'flags' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'tls_accepted' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
]
]
],
'proxy_autoreg_host' => [
'key' => 'id',
'fields' => [
'id' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'host' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'listen_ip' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 39,
'default' => ''
],
'listen_port' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'listen_dns' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'host_metadata' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'flags' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'tls_accepted' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
]
]
],
'dhosts' => [
'key' => 'dhostid',
'fields' => [
'dhostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'druleid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'drules',
'ref_field' => 'druleid'
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'lastup' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'lastdown' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'dservices' => [
'key' => 'dserviceid',
'fields' => [
'dserviceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'dhostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'dhosts',
'ref_field' => 'dhostid'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'port' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'lastup' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'lastdown' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'dcheckid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'dchecks',
'ref_field' => 'dcheckid'
],
'ip' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 39,
'default' => ''
],
'dns' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'escalations' => [
'key' => 'escalationid',
'fields' => [
'escalationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'actionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'actions',
'ref_field' => 'actionid'
],
'triggerid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'triggers',
'ref_field' => 'triggerid'
],
'eventid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'events',
'ref_field' => 'eventid'
],
'r_eventid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'events',
'ref_field' => 'eventid'
],
'nextcheck' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'esc_step' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'itemid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'acknowledgeid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'acknowledges',
'ref_field' => 'acknowledgeid'
],
'servicealarmid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'service_alarms',
'ref_field' => 'servicealarmid'
],
'serviceid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'services',
'ref_field' => 'serviceid'
]
]
],
'globalvars' => [
'key' => 'globalvarid',
'fields' => [
'globalvarid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'snmp_lastsize' => [
'null' => false,
'type' => DB::FIELD_TYPE_UINT,
'length' => 20,
'default' => '0'
]
]
],
'graph_discovery' => [
'key' => 'graphid',
'fields' => [
'graphid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'graphs',
'ref_field' => 'graphid'
],
'parent_graphid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'graphs',
'ref_field' => 'graphid'
],
'lastcheck' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ts_delete' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'host_inventory' => [
'key' => 'hostid',
'fields' => [
'hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'inventory_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'type_full' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'alias' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'os' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'os_full' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'os_short' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'serialno_a' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'serialno_b' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'asset_tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'macaddress_a' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'macaddress_b' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'hardware' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'hardware_full' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'software' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'software_full' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'software_app_a' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'software_app_b' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'software_app_c' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'software_app_d' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'software_app_e' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'contact' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'location' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'location_lat' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 16,
'default' => ''
],
'location_lon' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 16,
'default' => ''
],
'notes' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'chassis' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'model' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'hw_arch' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
],
'vendor' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'contract_number' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'installer_name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'deployment_status' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'url_a' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'url_b' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'url_c' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'host_networks' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'host_netmask' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 39,
'default' => ''
],
'host_router' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 39,
'default' => ''
],
'oob_ip' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 39,
'default' => ''
],
'oob_netmask' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 39,
'default' => ''
],
'oob_router' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 39,
'default' => ''
],
'date_hw_purchase' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'date_hw_install' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'date_hw_expiry' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'date_hw_decomm' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'site_address_a' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'site_address_b' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'site_address_c' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'site_city' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'site_state' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'site_country' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'site_zip' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'site_rack' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'site_notes' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'poc_1_name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'poc_1_email' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'poc_1_phone_a' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'poc_1_phone_b' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'poc_1_cell' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'poc_1_screen' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'poc_1_notes' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'poc_2_name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'poc_2_email' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'poc_2_phone_a' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'poc_2_phone_b' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'poc_2_cell' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'poc_2_screen' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'poc_2_notes' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
]
]
],
'housekeeper' => [
'key' => 'housekeeperid',
'fields' => [
'housekeeperid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'tablename' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'field' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'value'
]
]
],
'images' => [
'key' => 'imageid',
'fields' => [
'imageid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'imagetype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => '0'
],
'image' => [
'null' => false,
'type' => DB::FIELD_TYPE_BLOB,
'length' => 2048,
'default' => ''
]
]
],
'item_discovery' => [
'key' => 'itemdiscoveryid',
'fields' => [
'itemdiscoveryid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'parent_itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'key_' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'lastcheck' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ts_delete' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'host_discovery' => [
'key' => 'hostid',
'fields' => [
'hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'parent_hostid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'parent_itemid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'host' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'lastcheck' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ts_delete' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'interface_discovery' => [
'key' => 'interfaceid',
'fields' => [
'interfaceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'interface',
'ref_field' => 'interfaceid'
],
'parent_interfaceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'interface',
'ref_field' => 'interfaceid'
]
]
],
'profiles' => [
'key' => 'profileid',
'fields' => [
'profileid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'userid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
],
'idx' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 96,
'default' => ''
],
'idx2' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'default' => '0'
],
'value_id' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'default' => '0'
],
'value_int' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value_str' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'source' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 96,
'default' => ''
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'sessions' => [
'key' => 'sessionid',
'fields' => [
'sessionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
],
'userid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
],
'lastaccess' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'secret' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
]
]
],
'trigger_discovery' => [
'key' => 'triggerid',
'fields' => [
'triggerid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'triggers',
'ref_field' => 'triggerid'
],
'parent_triggerid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'triggers',
'ref_field' => 'triggerid'
],
'lastcheck' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ts_delete' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'item_condition' => [
'key' => 'item_conditionid',
'fields' => [
'item_conditionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'operator' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '8'
],
'macro' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'item_rtdata' => [
'key' => 'itemid',
'fields' => [
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'lastlogsize' => [
'null' => false,
'type' => DB::FIELD_TYPE_UINT,
'length' => 20,
'default' => '0'
],
'state' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'mtime' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'error' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
]
]
],
'opinventory' => [
'key' => 'operationid',
'fields' => [
'operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'operations',
'ref_field' => 'operationid'
],
'inventory_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'trigger_tag' => [
'key' => 'triggertagid',
'fields' => [
'triggertagid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'triggerid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'triggers',
'ref_field' => 'triggerid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'event_tag' => [
'key' => 'eventtagid',
'fields' => [
'eventtagid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'eventid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'events',
'ref_field' => 'eventid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'problem' => [
'key' => 'eventid',
'fields' => [
'eventid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'events',
'ref_field' => 'eventid'
],
'source' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'object' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'objectid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'default' => '0'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ns' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'r_eventid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'events',
'ref_field' => 'eventid'
],
'r_clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'r_ns' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'correlationid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'correlation',
'ref_field' => 'correlationid'
],
'userid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'acknowledged' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'severity' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'cause_eventid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'events',
'ref_field' => 'eventid'
]
]
],
'problem_tag' => [
'key' => 'problemtagid',
'fields' => [
'problemtagid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'eventid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'problem',
'ref_field' => 'eventid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'tag_filter' => [
'key' => 'tag_filterid',
'fields' => [
'tag_filterid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'usrgrpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'usrgrp',
'ref_field' => 'usrgrpid'
],
'groupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hstgrp',
'ref_field' => 'groupid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'event_recovery' => [
'key' => 'eventid',
'fields' => [
'eventid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'events',
'ref_field' => 'eventid'
],
'r_eventid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'events',
'ref_field' => 'eventid'
],
'c_eventid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'events',
'ref_field' => 'eventid'
],
'correlationid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'correlation',
'ref_field' => 'correlationid'
],
'userid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
]
]
],
'correlation' => [
'key' => 'correlationid',
'fields' => [
'correlationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'evaltype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'formula' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'corr_condition' => [
'key' => 'corr_conditionid',
'fields' => [
'corr_conditionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'correlationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'correlation',
'ref_field' => 'correlationid'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'corr_condition_tag' => [
'key' => 'corr_conditionid',
'fields' => [
'corr_conditionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'corr_condition',
'ref_field' => 'corr_conditionid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'corr_condition_group' => [
'key' => 'corr_conditionid',
'fields' => [
'corr_conditionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'corr_condition',
'ref_field' => 'corr_conditionid'
],
'operator' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'groupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hstgrp',
'ref_field' => 'groupid'
]
]
],
'corr_condition_tagpair' => [
'key' => 'corr_conditionid',
'fields' => [
'corr_conditionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'corr_condition',
'ref_field' => 'corr_conditionid'
],
'oldtag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'newtag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'corr_condition_tagvalue' => [
'key' => 'corr_conditionid',
'fields' => [
'corr_conditionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'corr_condition',
'ref_field' => 'corr_conditionid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'operator' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'corr_operation' => [
'key' => 'corr_operationid',
'fields' => [
'corr_operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'correlationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'correlation',
'ref_field' => 'correlationid'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'task' => [
'key' => 'taskid',
'fields' => [
'taskid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ttl' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'proxyid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'proxy',
'ref_field' => 'proxyid'
]
]
],
'task_close_problem' => [
'key' => 'taskid',
'fields' => [
'taskid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'task',
'ref_field' => 'taskid'
],
'acknowledgeid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'acknowledges',
'ref_field' => 'acknowledgeid'
]
]
],
'item_preproc' => [
'key' => 'item_preprocid',
'fields' => [
'item_preprocid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'step' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'params' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'error_handler' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'error_handler_params' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'task_remote_command' => [
'key' => 'taskid',
'fields' => [
'taskid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'task',
'ref_field' => 'taskid'
],
'command_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'execute_on' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'port' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'authtype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'username' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'password' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'publickey' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'privatekey' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'command' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'alertid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'alerts',
'ref_field' => 'alertid'
],
'parent_taskid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'task',
'ref_field' => 'taskid'
],
'hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
]
]
],
'task_remote_command_result' => [
'key' => 'taskid',
'fields' => [
'taskid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'task',
'ref_field' => 'taskid'
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'parent_taskid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'task',
'ref_field' => 'taskid'
],
'info' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
]
]
],
'task_data' => [
'key' => 'taskid',
'fields' => [
'taskid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'task',
'ref_field' => 'taskid'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'data' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
],
'parent_taskid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'task',
'ref_field' => 'taskid'
]
]
],
'task_result' => [
'key' => 'taskid',
'fields' => [
'taskid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'task',
'ref_field' => 'taskid'
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'parent_taskid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'task',
'ref_field' => 'taskid'
],
'info' => [
'null' => false,
'type' => DB::FIELD_TYPE_NCLOB,
'default' => ''
]
]
],
'task_acknowledge' => [
'key' => 'taskid',
'fields' => [
'taskid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'task',
'ref_field' => 'taskid'
],
'acknowledgeid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'acknowledges',
'ref_field' => 'acknowledgeid'
]
]
],
'sysmap_shape' => [
'key' => 'sysmap_shapeid',
'fields' => [
'sysmap_shapeid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'sysmapid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sysmaps',
'ref_field' => 'sysmapid'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'x' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'y' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'width' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '200'
],
'height' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '200'
],
'text' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'font' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '9'
],
'font_size' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '11'
],
'font_color' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => '000000'
],
'text_halign' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'text_valign' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'border_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'border_width' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'border_color' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => '000000'
],
'background_color' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 6,
'default' => ''
],
'zindex' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'sysmap_element_trigger' => [
'key' => 'selement_triggerid',
'fields' => [
'selement_triggerid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'selementid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sysmaps_elements',
'ref_field' => 'selementid'
],
'triggerid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'triggers',
'ref_field' => 'triggerid'
]
]
],
'httptest_field' => [
'key' => 'httptest_fieldid',
'fields' => [
'httptest_fieldid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'httptestid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'httptest',
'ref_field' => 'httptestid'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
]
]
],
'httpstep_field' => [
'key' => 'httpstep_fieldid',
'fields' => [
'httpstep_fieldid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'httpstepid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'httpstep',
'ref_field' => 'httpstepid'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
]
]
],
'dashboard' => [
'key' => 'dashboardid',
'fields' => [
'dashboardid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255
],
'userid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
],
'private' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'templateid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'display_period' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '30'
],
'auto_start' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'uuid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 32,
'default' => ''
]
]
],
'dashboard_user' => [
'key' => 'dashboard_userid',
'fields' => [
'dashboard_userid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'dashboardid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'dashboard',
'ref_field' => 'dashboardid'
],
'userid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
],
'permission' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
]
]
],
'dashboard_usrgrp' => [
'key' => 'dashboard_usrgrpid',
'fields' => [
'dashboard_usrgrpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'dashboardid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'dashboard',
'ref_field' => 'dashboardid'
],
'usrgrpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'usrgrp',
'ref_field' => 'usrgrpid'
],
'permission' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
]
]
],
'dashboard_page' => [
'key' => 'dashboard_pageid',
'fields' => [
'dashboard_pageid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'dashboardid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'dashboard',
'ref_field' => 'dashboardid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'display_period' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'sortorder' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'widget' => [
'key' => 'widgetid',
'fields' => [
'widgetid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'x' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'y' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'width' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'height' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
],
'view_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'dashboard_pageid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'dashboard_page',
'ref_field' => 'dashboard_pageid'
]
]
],
'widget_field' => [
'key' => 'widget_fieldid',
'fields' => [
'widget_fieldid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'widgetid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'widget',
'ref_field' => 'widgetid'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value_int' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value_str' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'value_groupid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hstgrp',
'ref_field' => 'groupid'
],
'value_hostid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'value_itemid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'value_graphid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'graphs',
'ref_field' => 'graphid'
],
'value_sysmapid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sysmaps',
'ref_field' => 'sysmapid'
],
'value_serviceid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'services',
'ref_field' => 'serviceid'
],
'value_slaid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sla',
'ref_field' => 'slaid'
],
'value_userid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
],
'value_actionid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'actions',
'ref_field' => 'actionid'
],
'value_mediatypeid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'media_type',
'ref_field' => 'mediatypeid'
]
]
],
'task_check_now' => [
'key' => 'taskid',
'fields' => [
'taskid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'task',
'ref_field' => 'taskid'
],
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
]
]
],
'event_suppress' => [
'key' => 'event_suppressid',
'fields' => [
'event_suppressid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'eventid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'events',
'ref_field' => 'eventid'
],
'maintenanceid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'maintenances',
'ref_field' => 'maintenanceid'
],
'suppress_until' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'userid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
]
]
],
'maintenance_tag' => [
'key' => 'maintenancetagid',
'fields' => [
'maintenancetagid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'maintenanceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'maintenances',
'ref_field' => 'maintenanceid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'operator' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'lld_macro_path' => [
'key' => 'lld_macro_pathid',
'fields' => [
'lld_macro_pathid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'lld_macro' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'path' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'host_tag' => [
'key' => 'hosttagid',
'fields' => [
'hosttagid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'automatic' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'config_autoreg_tls' => [
'key' => 'autoreg_tlsid',
'fields' => [
'autoreg_tlsid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'tls_psk_identity' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'tls_psk' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 512,
'default' => ''
]
]
],
'module' => [
'key' => 'moduleid',
'fields' => [
'moduleid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'id' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'relative_path' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'config' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
]
]
],
'interface_snmp' => [
'key' => 'interfaceid',
'fields' => [
'interfaceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'interface',
'ref_field' => 'interfaceid'
],
'version' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '2'
],
'bulk' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'community' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'securityname' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'securitylevel' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'authpassphrase' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'privpassphrase' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'authprotocol' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'privprotocol' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'contextname' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'max_repetitions' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '10'
]
]
],
'lld_override' => [
'key' => 'lld_overrideid',
'fields' => [
'lld_overrideid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'step' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'evaltype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'formula' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'stop' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'lld_override_condition' => [
'key' => 'lld_override_conditionid',
'fields' => [
'lld_override_conditionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'lld_overrideid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'lld_override',
'ref_field' => 'lld_overrideid'
],
'operator' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '8'
],
'macro' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'lld_override_operation' => [
'key' => 'lld_override_operationid',
'fields' => [
'lld_override_operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'lld_overrideid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'lld_override',
'ref_field' => 'lld_overrideid'
],
'operationobject' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'operator' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'lld_override_opstatus' => [
'key' => 'lld_override_operationid',
'fields' => [
'lld_override_operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'lld_override_operation',
'ref_field' => 'lld_override_operationid'
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'lld_override_opdiscover' => [
'key' => 'lld_override_operationid',
'fields' => [
'lld_override_operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'lld_override_operation',
'ref_field' => 'lld_override_operationid'
],
'discover' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'lld_override_opperiod' => [
'key' => 'lld_override_operationid',
'fields' => [
'lld_override_operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'lld_override_operation',
'ref_field' => 'lld_override_operationid'
],
'delay' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 1024,
'default' => '0'
]
]
],
'lld_override_ophistory' => [
'key' => 'lld_override_operationid',
'fields' => [
'lld_override_operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'lld_override_operation',
'ref_field' => 'lld_override_operationid'
],
'history' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '90d'
]
]
],
'lld_override_optrends' => [
'key' => 'lld_override_operationid',
'fields' => [
'lld_override_operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'lld_override_operation',
'ref_field' => 'lld_override_operationid'
],
'trends' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '365d'
]
]
],
'lld_override_opseverity' => [
'key' => 'lld_override_operationid',
'fields' => [
'lld_override_operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'lld_override_operation',
'ref_field' => 'lld_override_operationid'
],
'severity' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'lld_override_optag' => [
'key' => 'lld_override_optagid',
'fields' => [
'lld_override_optagid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'lld_override_operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'lld_override_operation',
'ref_field' => 'lld_override_operationid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'lld_override_optemplate' => [
'key' => 'lld_override_optemplateid',
'fields' => [
'lld_override_optemplateid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'lld_override_operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'lld_override_operation',
'ref_field' => 'lld_override_operationid'
],
'templateid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
]
]
],
'lld_override_opinventory' => [
'key' => 'lld_override_operationid',
'fields' => [
'lld_override_operationid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'lld_override_operation',
'ref_field' => 'lld_override_operationid'
],
'inventory_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'trigger_queue' => [
'key' => 'trigger_queueid',
'fields' => [
'trigger_queueid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'objectid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ns' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'item_parameter' => [
'key' => 'item_parameterid',
'fields' => [
'item_parameterid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
]
]
],
'role_rule' => [
'key' => 'role_ruleid',
'fields' => [
'role_ruleid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'roleid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'role',
'ref_field' => 'roleid'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value_int' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value_str' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value_moduleid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'module',
'ref_field' => 'moduleid'
],
'value_serviceid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'services',
'ref_field' => 'serviceid'
]
]
],
'token' => [
'key' => 'tokenid',
'fields' => [
'tokenid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'userid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
],
'token' => [
'null' => true,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128
],
'lastaccess' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'expires_at' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'created_at' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'creator_userid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
]
]
],
'item_tag' => [
'key' => 'itemtagid',
'fields' => [
'itemtagid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'itemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'items',
'ref_field' => 'itemid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'httptest_tag' => [
'key' => 'httptesttagid',
'fields' => [
'httptesttagid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'httptestid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'httptest',
'ref_field' => 'httptestid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'sysmaps_element_tag' => [
'key' => 'selementtagid',
'fields' => [
'selementtagid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'selementid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sysmaps_elements',
'ref_field' => 'selementid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'operator' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'report' => [
'key' => 'reportid',
'fields' => [
'reportid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'userid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'dashboardid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'dashboard',
'ref_field' => 'dashboardid'
],
'period' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'cycle' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'weekdays' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'start_time' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'active_since' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'active_till' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'state' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'lastsent' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'info' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
]
]
],
'report_param' => [
'key' => 'reportparamid',
'fields' => [
'reportparamid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'reportid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'report',
'ref_field' => 'reportid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
]
]
],
'report_user' => [
'key' => 'reportuserid',
'fields' => [
'reportuserid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'reportid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'report',
'ref_field' => 'reportid'
],
'userid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
],
'exclude' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'access_userid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
]
]
],
'report_usrgrp' => [
'key' => 'reportusrgrpid',
'fields' => [
'reportusrgrpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'reportid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'report',
'ref_field' => 'reportid'
],
'usrgrpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'usrgrp',
'ref_field' => 'usrgrpid'
],
'access_userid' => [
'null' => true,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
]
]
],
'service_problem_tag' => [
'key' => 'service_problem_tagid',
'fields' => [
'service_problem_tagid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'serviceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'services',
'ref_field' => 'serviceid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'operator' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'service_problem' => [
'key' => 'service_problemid',
'fields' => [
'service_problemid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'eventid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'problem',
'ref_field' => 'eventid'
],
'serviceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'services',
'ref_field' => 'serviceid'
],
'severity' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'service_tag' => [
'key' => 'servicetagid',
'fields' => [
'servicetagid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'serviceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'services',
'ref_field' => 'serviceid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'service_status_rule' => [
'key' => 'service_status_ruleid',
'fields' => [
'service_status_ruleid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'serviceid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'services',
'ref_field' => 'serviceid'
],
'type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'limit_value' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'limit_status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'new_status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'ha_node' => [
'key' => 'ha_nodeid',
'fields' => [
'ha_nodeid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CUID,
'length' => 25
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'address' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'port' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '10051'
],
'lastaccess' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'ha_sessionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CUID,
'length' => 25,
'default' => ''
]
]
],
'sla' => [
'key' => 'slaid',
'fields' => [
'slaid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'period' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'slo' => [
'null' => false,
'type' => DB::FIELD_TYPE_FLOAT,
'default' => '99.9'
],
'effective_date' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'timezone' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 50,
'default' => 'UTC'
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
]
]
],
'sla_schedule' => [
'key' => 'sla_scheduleid',
'fields' => [
'sla_scheduleid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'slaid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sla',
'ref_field' => 'slaid'
],
'period_from' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'period_to' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'sla_excluded_downtime' => [
'key' => 'sla_excluded_downtimeid',
'fields' => [
'sla_excluded_downtimeid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'slaid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sla',
'ref_field' => 'slaid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'period_from' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'period_to' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'sla_service_tag' => [
'key' => 'sla_service_tagid',
'fields' => [
'sla_service_tagid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'slaid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'sla',
'ref_field' => 'slaid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'operator' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'host_rtdata' => [
'key' => 'hostid',
'fields' => [
'hostid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'hosts',
'ref_field' => 'hostid'
],
'active_available' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'userdirectory' => [
'key' => 'userdirectoryid',
'fields' => [
'userdirectoryid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'idp_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'provision_status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'userdirectory_ldap' => [
'key' => 'userdirectoryid',
'fields' => [
'userdirectoryid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'userdirectory',
'ref_field' => 'userdirectoryid'
],
'host' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'port' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '389'
],
'base_dn' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'search_attribute' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'bind_dn' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'bind_password' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'start_tls' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'search_filter' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'group_basedn' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'group_name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'group_member' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'user_ref_attr' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'group_filter' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'group_membership' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'user_username' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'user_lastname' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'userdirectory_saml' => [
'key' => 'userdirectoryid',
'fields' => [
'userdirectoryid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'userdirectory',
'ref_field' => 'userdirectoryid'
],
'idp_entityid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 1024,
'default' => ''
],
'sso_url' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'slo_url' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'username_attribute' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'sp_entityid' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 1024,
'default' => ''
],
'nameid_format' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'sign_messages' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'sign_assertions' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'sign_authn_requests' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'sign_logout_requests' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'sign_logout_responses' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'encrypt_nameid' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'encrypt_assertions' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'group_name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'user_username' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'user_lastname' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'scim_status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'userdirectory_media' => [
'key' => 'userdirectory_mediaid',
'fields' => [
'userdirectory_mediaid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'userdirectoryid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'userdirectory',
'ref_field' => 'userdirectoryid'
],
'mediatypeid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'media_type',
'ref_field' => 'mediatypeid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'attribute' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'userdirectory_usrgrp' => [
'key' => 'userdirectory_usrgrpid',
'fields' => [
'userdirectory_usrgrpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'userdirectory_idpgroupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'userdirectory_idpgroup',
'ref_field' => 'userdirectory_idpgroupid'
],
'usrgrpid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'usrgrp',
'ref_field' => 'usrgrpid'
]
]
],
'userdirectory_idpgroup' => [
'key' => 'userdirectory_idpgroupid',
'fields' => [
'userdirectory_idpgroupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'userdirectoryid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'userdirectory',
'ref_field' => 'userdirectoryid'
],
'roleid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'role',
'ref_field' => 'roleid'
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'changelog' => [
'key' => 'changelogid',
'fields' => [
'changelogid' => [
'null' => false,
'type' => DB::FIELD_TYPE_UINT,
'length' => 20
],
'object' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'objectid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'operation' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'clock' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'scim_group' => [
'key' => 'scim_groupid',
'fields' => [
'scim_groupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
]
]
],
'user_scim_group' => [
'key' => 'user_scim_groupid',
'fields' => [
'user_scim_groupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'userid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'users',
'ref_field' => 'userid'
],
'scim_groupid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'scim_group',
'ref_field' => 'scim_groupid'
]
]
],
'connector' => [
'key' => 'connectorid',
'fields' => [
'connectorid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'protocol' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'data_type' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'url' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 2048,
'default' => ''
],
'max_records' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'max_senders' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'max_attempts' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'timeout' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '5s'
],
'http_proxy' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'authtype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'username' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'password' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'token' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'verify_peer' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'verify_host' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'ssl_cert_file' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'ssl_key_file' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'ssl_key_password' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => ''
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'status' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'tags_evaltype' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'connector_tag' => [
'key' => 'connector_tagid',
'fields' => [
'connector_tagid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'connectorid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'connector',
'ref_field' => 'connectorid'
],
'tag' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'operator' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'value' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
]
]
],
'proxy' => [
'key' => 'proxyid',
'fields' => [
'proxyid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'name' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'operating_mode' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'description' => [
'null' => false,
'type' => DB::FIELD_TYPE_TEXT,
'default' => ''
],
'tls_connect' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'tls_accept' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '1'
],
'tls_issuer' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 1024,
'default' => ''
],
'tls_subject' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 1024,
'default' => ''
],
'tls_psk_identity' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 128,
'default' => ''
],
'tls_psk' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 512,
'default' => ''
],
'allowed_addresses' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => ''
],
'address' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 255,
'default' => '127.0.0.1'
],
'port' => [
'null' => false,
'type' => DB::FIELD_TYPE_CHAR,
'length' => 64,
'default' => '10051'
]
]
],
'proxy_rtdata' => [
'key' => 'proxyid',
'fields' => [
'proxyid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20,
'ref_table' => 'proxy',
'ref_field' => 'proxyid'
],
'lastaccess' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'version' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'compatibility' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
],
'dbversion' => [
'key' => 'dbversionid',
'fields' => [
'dbversionid' => [
'null' => false,
'type' => DB::FIELD_TYPE_ID,
'length' => 20
],
'mandatory' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
],
'optional' => [
'null' => false,
'type' => DB::FIELD_TYPE_INT,
'length' => 10,
'default' => '0'
]
]
]
];