Upload
duongnguyet
View
236
Download
1
Embed Size (px)
Citation preview
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 2
Table of Contents
Overview .....................................................................................................................................................................................4
Tables: NetXMS....................................................................................................................................................................5 Table: ACL.........................................................................................................................................................................8 Table: ACTIONS................................................................................................................................................................9 Table: ADDRESS_LISTS ................................................................................................................................................10 Table: AGENT_CONFIGS...............................................................................................................................................11 Table: AGENT_PKG........................................................................................................................................................12 Table: ALARMS...............................................................................................................................................................13 Table: ALARM_NOTES...................................................................................................................................................15 Table: AP_BINDINGS .....................................................................................................................................................16 Table: AP_COMMON......................................................................................................................................................17 Table: AP_CONFIG_FILES.............................................................................................................................................18 Table: AUDIT_LOG .........................................................................................................................................................19 Table: BUSINESS_SERVICES .......................................................................................................................................20 Table: CERTIFICATES....................................................................................................................................................21 Table: CLUSTERS ..........................................................................................................................................................22 Table: CLUSTER_MEMBERS.........................................................................................................................................23 Table: CLUSTER_RESOURCES ....................................................................................................................................24 Table: CLUSTER_SYNC_SUBNETS ..............................................................................................................................25 Table: CONDITIONS.......................................................................................................................................................26 Table: COND_DCI_MAP .................................................................................................................................................27 Table: CONFIG................................................................................................................................................................28 Table: CONFIG_CLOB....................................................................................................................................................29 Table: CONTAINERS......................................................................................................................................................30 Table: CONTAINER_CATEGORIES ...............................................................................................................................31 Table: CONTAINER_MEMBERS ....................................................................................................................................32 Table: DASHBOARDS ....................................................................................................................................................33 Table: DASHBOARD_ELEMENTS..................................................................................................................................34 Table: DCI_SCHEDULES ...............................................................................................................................................35 Table: DCT_COLUMN_NAMES......................................................................................................................................36 Table: DCT_NODE_MAP................................................................................................................................................37 Table: DC_TABLES.........................................................................................................................................................38 Table: DC_TABLE_COLUMNS .......................................................................................................................................40 Table: DELETED_OBJECTS...........................................................................................................................................41 Table: EVENT_CFG ........................................................................................................................................................42 Table: EVENT_GROUPS................................................................................................................................................43 Table: EVENT_GROUP_MEMBERS ..............................................................................................................................44 Table: EVENT_LOG ........................................................................................................................................................45 Table: EVENT_POLICY ..................................................................................................................................................46 Table: GRAPHS ..............................................................................................................................................................47 Table: GRAPH_ACL........................................................................................................................................................48 Table: IDATA...................................................................................................................................................................49 Table: IMAGES................................................................................................................................................................50 Table: INTERFACES.......................................................................................................................................................51 Table: ITEMS...................................................................................................................................................................53 Table: JOB_HISTORY.....................................................................................................................................................55 Table: LICENSES............................................................................................................................................................56 Table: METADATA..........................................................................................................................................................57 Table: NETWORK_MAPS ...............................................................................................................................................58 Table: NETWORK_MAP_ELEMENTS ............................................................................................................................59 Table: NETWORK_MAP_LINKS .....................................................................................................................................60 Table: NETWORK_SERVICES .......................................................................................................................................61 Table: NODES.................................................................................................................................................................62 Table: NODE_LINKS.......................................................................................................................................................64 Table: NSMAP.................................................................................................................................................................65 Table: OBJECT_CUSTOM_ATTRIBUTES......................................................................................................................66 Table: OBJECT_PROPERTIES ......................................................................................................................................67 Table: OBJECT_TOOLS .................................................................................................................................................69 Table: OBJECT_TOOLS_ACL ........................................................................................................................................70 Table: OBJECT_TOOLS_TABLE_COLUMNS ................................................................................................................71 Table: ORGANIZATIONS................................................................................................................................................72 Table: PERSONS............................................................................................................................................................73
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 3
Table: POLICY_ACTION_LIST .......................................................................................................................................74 Table: POLICY_EVENT_LIST.........................................................................................................................................75 Table: POLICY_SITUATION_ATTR_LIST ......................................................................................................................76 Table: POLICY_SOURCE_LIST......................................................................................................................................77 Table: POLICY_TIME_RANGE_LIST..............................................................................................................................78 Table: RAW_DCI_VALUES.............................................................................................................................................79 Table: REPORTS ............................................................................................................................................................80 Table: REPORT_RESULTS ............................................................................................................................................81 Table: SCRIPT_LIBRARY ...............................................................................................................................................82 Table: SITUATIONS........................................................................................................................................................83 Table: SLM_AGREEMENTS ...........................................................................................................................................84 Table: SLM_CHECKS .....................................................................................................................................................85 Table: SLM_SERVICE_HISTORY...................................................................................................................................86 Table: SLM_TICKETS.....................................................................................................................................................87 Table: SMS......................................................................................................................................................................88 Table: SNMP_COMMUNITIES........................................................................................................................................89 Table: SNMP_TRAP_CFG ..............................................................................................................................................90 Table: SNMP_TRAP_LOG ..............................................................................................................................................91 Table: SNMP_TRAP_PMAP............................................................................................................................................92 Table: SUBNETS.............................................................................................................................................................93 Table: SYSLOG...............................................................................................................................................................94 Table: TDATA..................................................................................................................................................................95 Table: TEMPLATES ........................................................................................................................................................96 Table: THRESHOLDS.....................................................................................................................................................97 Table: TIME_RANGES....................................................................................................................................................99 Table: TRUSTED_NODES............................................................................................................................................100 Table: USERDB_CUSTOM_ATTRIBUTES...................................................................................................................101 Table: USERS ...............................................................................................................................................................102 Table: USER_GROUPS................................................................................................................................................104 Table: USER_GROUP_MEMBERS ..............................................................................................................................105 Table: USER_PROFILES..............................................................................................................................................106 Table: USM_CREDENTIALS.........................................................................................................................................107 Table: VPN_CONNECTORS.........................................................................................................................................108 Table: VPN_CONNECTOR_NETWORKS.....................................................................................................................109 Table: ZONES ...............................................................................................................................................................110
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 4
Overview
This document contains a reference information for the NetXMS database. The pages below describe database structure for Oracle DBMS but the same information can be applied to all other supported DBMSes.
.
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 5
Tables: NetXMS
Tables
Name Description
ACL Object's Access Control Lists
ACTIONS Actions for use with event processing policies, such as email or sms notifications, or external commands
ADDRESS_LISTS List of network addresses
AGENT_CONFIGS Agent configurations
AGENT_PKG Agent packages
ALARMS Alarms
ALARM_NOTES Alarm notes
AP_BINDINGS Agent policy node bindings
AP_COMMON Common attributes for agent policies
AP_CONFIG_FILES Agent policies - configuration files
AUDIT_LOG Audit log
BUSINESS_SERVICES Business services for SLA monitoring
CERTIFICATES Certificates used by the system for cryptograhy
CLUSTERS Clusters (sets of nodes working in clustered mode)
CLUSTER_MEMBERS Cluster members
CLUSTER_RESOURCES Cluster resources
CLUSTER_SYNC_SUBNETS Cluster interconnect subnets
CONDITIONS Condition objects
COND_DCI_MAP DCI to condition mappings
CONFIG System configuration table
CONFIG_CLOB System configuration data for large data
CONTAINERS Containers
CONTAINER_CATEGORIES Container categories (reserved)
CONTAINER_MEMBERS Container members
DASHBOARDS Dashboard objects (used by console)
DASHBOARD_ELEMENTS Dashboard elements (used by console)
DCI_SCHEDULES Custom schedules for DCIs
DCT_COLUMN_NAMES Column name dictionary (Table DCIs)
DCT_NODE_MAP Host to template mappings
DC_TABLES Tables for data collection (Table DCIs)
DC_TABLE_COLUMNS Table columns for data collection (Table DCIs)
DELETED_OBJECTS Deleted objects
EVENT_CFG Event configuration
EVENT_GROUPS Event groups - used for grouping by common usage pattern, e.g. node statuses (reserved)
EVENT_GROUP_MEMBERS Event group members (reserved)
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 6
Name Description
EVENT_LOG Log of events
EVENT_POLICY Event processing policies
GRAPHS Predefined charts
GRAPH_ACL Access lists for predefined charts (see GRAPHS)
IDATA DCI value history
IMAGES Image library
INTERFACES Network interfaces for Nodes
ITEMS Data collection items (DCIs)
JOB_HISTORY Job history for server-originated jobs
LICENSES System license
METADATA System meta data (DBMS type, schema version etc)
NETWORK_MAPS Network map list
NETWORK_MAP_ELEMENTS Network map data
NETWORK_MAP_LINKS Network map data
NETWORK_SERVICES Network services provided by specific nodes
NODES Objects of type Node
NODE_LINKS Node links (for SLA)
NSMAP Nodes to subnets mappings
OBJECT_CUSTOM_ATTRIBUTES User-defined attributes for objects
OBJECT_PROPERTIES Object properties (properties which are common for all types of objects)
OBJECT_TOOLS Configurable tools for objects
OBJECT_TOOLS_ACL Access lists for object tools
OBJECT_TOOLS_TABLE_COLUMNS Configuration of columns for SNMP_TABLE and AGENT_TABLE type of object tools
ORGANIZATIONS Organizations (reserved)
PERSONS Persons (reserved)
POLICY_ACTION_LIST Policy actions (event processing policy)
POLICY_EVENT_LIST Policy events (event processing policy)
POLICY_SITUATION_ATTR_LIST Policy situation attributes (event processing policy)
POLICY_SOURCE_LIST Policy sources (event processing policy)
POLICY_TIME_RANGE_LIST Policy time ranges (event processing policy)
RAW_DCI_VALUES
REPORTS Reports
REPORT_RESULTS Report results
SCRIPT_LIBRARY Script library
SITUATIONS Situations
SLM_AGREEMENTS Service level agreements
SLM_CHECKS Service level check configuration
SLM_SERVICE_HISTORY Service level agreements - service change history
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 7
Name Description
SLM_TICKETS Service level tickets to log SLA violations
SMS
SNMP_COMMUNITIES SNMP communities
SNMP_TRAP_CFG SNMP trap configuration
SNMP_TRAP_LOG Log of SNMP traps
SNMP_TRAP_PMAP SNMP trap parameters mapping
SUBNETS Subnets known to the system
SYSLOG Stored syslog messages
TDATA Table DCI value history
TEMPLATES Data collection templates
THRESHOLDS Rules to check thresholds
TIME_RANGES Time range objects
TRUSTED_NODES Trusted nodes (for cross-node data collection)
USERDB_CUSTOM_ATTRIBUTES Custom attributes for user database objects
USERS System users
USER_GROUPS System user groups
USER_GROUP_MEMBERS Users and group relationships
USER_PROFILES User profiles
USM_CREDENTIALS Default SNMP v3 USM credentials
VPN_CONNECTORS VPN connectors
VPN_CONNECTOR_NETWORKS Mapping of VPN connectors to IP networks
ZONES Network zones (description of network topology)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 8
Table: ACL
Description
Object's Access Control Lists
Columns
Name Type Description
OBJECT_ID NUMBER(22) Object identifier
USER_ID NUMBER(22) User Identifier
ACCESS_RIGHTS NUMBER(22) Bitmask of object's access rights (as defined in nxclapi.h)
Indexes
Name Type Columns
SYS_C0011203 Unique OBJECT_ID, USER_ID
Definition CREATE TABLE ACL
( OBJECT_ID NUMBER(22) NOT NULL,
USER_ID NUMBER(22) NOT NULL, ACCESS_RIGHTS NUMBER(22) NOT NULL,
CONSTRAINT PK_ACL PRIMARY KEY (OBJECT_ID, USER_ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 9
Table: ACTIONS
Description
Actions for use with event processing policies, such as email or sms notifications, or external commands
Columns
Name Type Description
ACTION_ID NUMBER(22) Action Identifier
ACTION_NAME VARCHAR2(63) Name of the action
ACTION_TYPE NUMBER(22) Type of the action
IS_DISABLED NUMBER(22) Enabled / Disabled
RCPT_ADDR VARCHAR2(255) Recepient address
EMAIL_SUBJECT VARCHAR2(255) Email subject
ACTION_DATA CLOB Action-dependent data (message text for email or sms, command line for external commands)
Indexes
Name Type Columns
SYS_C0011253 Unique ACTION_ID
SYS_IL0000020481C00007$$ Unique
Definition
CREATE TABLE ACTIONS (
ACTION_ID NUMBER(22) NOT NULL, ACTION_NAME VARCHAR2(63) NOT NULL,
ACTION_TYPE NUMBER(22) NOT NULL, IS_DISABLED NUMBER(22) NOT NULL,
RCPT_ADDR VARCHAR2(255) NULL, EMAIL_SUBJECT VARCHAR2(255) NULL,
ACTION_DATA CLOB NULL, CONSTRAINT PK_ACTIONS PRIMARY KEY (ACTION_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 10
Table: ADDRESS_LISTS
Description
List of network addresses
Columns
Name Type Description
LIST_TYPE NUMBER(22) List type
COMMUNITY_ID NUMBER(22) Community id for SNMP, 0 otherwise
ADDR_TYPE NUMBER(22) Address type (0 - single address or mask, 1 - address range)
ADDR1 VARCHAR2(15) Either specific address or first address in range
ADDR2 VARCHAR2(15) Last address in range
Indexes
Name Type Columns
IDX_ADDRESS_LISTS_LIST_TYPE Non-unique LIST_TYPE
SYS_C0011389 Unique LIST_TYPE, COMMUNITY_ID, ADDR_TYPE, ADDR1, ADDR2
Definition
CREATE TABLE ADDRESS_LISTS (
LIST_TYPE NUMBER(22) NOT NULL, COMMUNITY_ID NUMBER(22) NOT NULL,
ADDR_TYPE NUMBER(22) NOT NULL, ADDR1 VARCHAR2(15) NOT NULL,
ADDR2 VARCHAR2(15) NOT NULL, CONSTRAINT PK_ADDRESS_LISTS PRIMARY KEY (LIST_TYPE, COMMUNITY_ID, ADDR_TYPE, ADDR1, ADDR2)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 11
Table: AGENT_CONFIGS
Description
Agent configurations
Columns
Name Type Description
CONFIG_ID NUMBER(22) Configuration identifier
CONFIG_NAME VARCHAR2(255) Configuration name
CONFIG_FILE CLOB Contents of agent's configuration file
CONFIG_FILTER CLOB NXSL filter script which indicates whether the config can be applied to the node
SEQUENCE_NUMBER NUMBER(22) Config sequence number (indicates order in which configs are scanned)
Indexes
Name Type Columns
SYS_C0011383 Unique CONFIG_ID
SYS_IL0000020548C00003$$ Unique
SYS_IL0000020548C00004$$ Unique
Definition CREATE TABLE AGENT_CONFIGS
( CONFIG_ID NUMBER(22) NOT NULL,
CONFIG_NAME VARCHAR2(255) NOT NULL, CONFIG_FILE CLOB NOT NULL,
CONFIG_FILTER CLOB NOT NULL, SEQUENCE_NUMBER NUMBER(22) NOT NULL,
CONSTRAINT PK_AGENT_CONFIGS PRIMARY KEY (CONFIG_ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 12
Table: AGENT_PKG
Description
Agent packages
Columns
Name Type Description
PKG_ID NUMBER(22) Unique package identifier
PKG_NAME VARCHAR2(63) Package name
VERSION VARCHAR2(31) Package version
PLATFORM VARCHAR2(63) Platform for package
PKG_FILE VARCHAR2(255) Path to package file
DESCRIPTION VARCHAR2(255) Package description
Indexes
Name Type Columns
SYS_C0011347 Unique PKG_ID
Definition
CREATE TABLE AGENT_PKG (
PKG_ID NUMBER(22) NOT NULL, PKG_NAME VARCHAR2(63) NULL,
VERSION VARCHAR2(31) NULL, PLATFORM VARCHAR2(63) NULL,
PKG_FILE VARCHAR2(255) NULL,
DESCRIPTION VARCHAR2(255) NULL, CONSTRAINT PK_AGENT_PKG PRIMARY KEY (PKG_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 13
Table: ALARMS
Description
Alarms
Columns
Name Type Description
ALARM_ID NUMBER(22) Unique alarm identifier
ALARM_STATE NUMBER(22) Alarm state (outstanding, acknowledged etc, as defined in nxclapi.h)
HD_STATE NUMBER(22) Help Desk system state
HD_REF VARCHAR2(63) Help Desk reference
CREATION_TIME NUMBER(22) Alarm creation time (Unix timestamp)
LAST_CHANGE_TIME NUMBER(22) Last alarm change time (Unix timestamp)
SOURCE_OBJECT_ID NUMBER(22) Alarm source object identifier
SOURCE_EVENT_CODE NUMBER(22) Alarm source event code (references EVENT_CFG)
SOURCE_EVENT_ID NUMBER(20) Alarm source event identifier (references EVENT_LOG)
MESSAGE VARCHAR2(255) Alarm message
ORIGINAL_SEVERITY NUMBER(22) Alarm's original severity (normal, warning etc, as defined in nxclapi.h)
CURRENT_SEVERITY NUMBER(22) Current alarm severity
REPEAT_COUNT NUMBER(22) Alarm repeat count
ALARM_KEY VARCHAR2(255) Alarm key (used for auto acknowlegment)
ACK_BY NUMBER(22) Identifier of user who has acknowleged alarm
TERM_BY NUMBER(22) Identifier of user who has terminated alarm
TIMEOUT NUMBER(22) Timeout for the alarm in seconds
TIMEOUT_EVENT NUMBER(22) Timeout event code (references EVENT_CFG). Timeout event will be generated if the alarm is in outstanding state for more than TIMEOUT seconds
Indexes
Name Type Columns
SYS_C0011333 Unique ALARM_ID
Definition
CREATE TABLE ALARMS (
ALARM_ID NUMBER(22) NOT NULL, ALARM_STATE NUMBER(22) NOT NULL,
HD_STATE NUMBER(22) NOT NULL, HD_REF VARCHAR2(63) NULL,
CREATION_TIME NUMBER(22) NOT NULL, LAST_CHANGE_TIME NUMBER(22) NOT NULL,
SOURCE_OBJECT_ID NUMBER(22) NOT NULL, SOURCE_EVENT_CODE NUMBER(22) NOT NULL,
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 14
SOURCE_EVENT_ID NUMBER(20) NOT NULL,
MESSAGE VARCHAR2(255) NULL, ORIGINAL_SEVERITY NUMBER(22) NOT NULL,
CURRENT_SEVERITY NUMBER(22) NOT NULL, REPEAT_COUNT NUMBER(22) NOT NULL,
ALARM_KEY VARCHAR2(255) NULL, ACK_BY NUMBER(22) NOT NULL,
TERM_BY NUMBER(22) NOT NULL, TIMEOUT NUMBER(22) NOT NULL,
TIMEOUT_EVENT NUMBER(22) NOT NULL, CONSTRAINT PK_ALARMS PRIMARY KEY (ALARM_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 15
Table: ALARM_NOTES
Description
Alarm notes
Columns
Name Type Description
NOTE_ID NUMBER(22) Note identifier
ALARM_ID NUMBER(22) Alarm identifier (references ALARMS)
CHANGE_TIME NUMBER(22) Note change time (Unix timestamp)
USER_ID NUMBER(22) User identifier for the alarm note
NOTE_TEXT CLOB Text of the alarm note
Indexes
Name Type Columns
IDX_ALARM_NOTES_ALARM_ID Non-unique ALARM_ID
SYS_C0011339 Unique NOTE_ID
SYS_IL0000020515C00005$$ Unique
Definition CREATE TABLE ALARM_NOTES
( NOTE_ID NUMBER(22) NOT NULL,
ALARM_ID NUMBER(22) NOT NULL, CHANGE_TIME NUMBER(22) NOT NULL,
USER_ID NUMBER(22) NOT NULL,
NOTE_TEXT CLOB NOT NULL, CONSTRAINT PK_ALARM_NOTES PRIMARY KEY (NOTE_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 16
Table: AP_BINDINGS
Description
Agent policy node bindings
Columns
Name Type Description
POLICY_ID NUMBER(22) Policy identifier
NODE_ID NUMBER(22) Node identifier (references NODES)
Indexes
Name Type Columns
SYS_C0011426 Unique POLICY_ID, NODE_ID
Definition
CREATE TABLE AP_BINDINGS ( POLICY_ID NUMBER(22) NOT NULL, NODE_ID NUMBER(22) NOT NULL,
CONSTRAINT PK_AP_BINDINGS PRIMARY KEY (POLICY_ID, NODE_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 17
Table: AP_COMMON
Description
Common attributes for agent policies
Columns
Name Type Description
ID NUMBER(22) Agent policies - common attributes
POLICY_TYPE NUMBER(22) Policy type (1 - Config, 2 - Log parser)
VERSION NUMBER(22) Policy version
DESCRIPTION CLOB Description
Indexes
Name Type Columns
SYS_C0011423 Unique ID
SYS_IL0000020581C00004$$ Unique
Definition
CREATE TABLE AP_COMMON ( ID NUMBER(22) NOT NULL,
POLICY_TYPE NUMBER(22) NOT NULL, VERSION NUMBER(22) NOT NULL,
DESCRIPTION CLOB NULL,
CONSTRAINT PK_AP_COMMON PRIMARY KEY (ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 18
Table: AP_CONFIG_FILES
Description
Agent policies - configuration files
Columns
Name Type Description
POLICY_ID NUMBER(22) Policy identifier
FILE_CONTENT CLOB File content
Indexes
Name Type Columns
SYS_C0011428 Unique POLICY_ID
SYS_IL0000020587C00002$$ Unique
Definition CREATE TABLE AP_CONFIG_FILES
( POLICY_ID NUMBER(22) NOT NULL,
FILE_CONTENT CLOB NULL, CONSTRAINT PK_AP_CONFIG_FILES PRIMARY KEY (POLICY_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 19
Table: AUDIT_LOG
Description
Audit log
Columns
Name Type Description
RECORD_ID NUMBER(22) Unique record identifier
TIMESTAMP NUMBER(22) Record timestamp
SUBSYSTEM VARCHAR2(32) Audit subsystem (security, objects etc, as defined in nms_core.h)
SUCCESS NUMBER(22) 1 - success, 0 - failure
USER_ID NUMBER(22) User identifier
WORKSTATION VARCHAR2(63) Workstation reference
OBJECT_ID NUMBER(22) Object identifier
MESSAGE CLOB Audit message
Indexes
Name Type Columns
SYS_C0011412 Unique RECORD_ID
SYS_IL0000020571C00008$$ Unique
Definition CREATE TABLE AUDIT_LOG
( RECORD_ID NUMBER(22) NOT NULL,
TIMESTAMP NUMBER(22) NOT NULL, SUBSYSTEM VARCHAR2(32) NOT NULL,
SUCCESS NUMBER(22) NOT NULL, USER_ID NUMBER(22) NOT NULL,
WORKSTATION VARCHAR2(63) NOT NULL, OBJECT_ID NUMBER(22) NOT NULL,
MESSAGE CLOB NULL, CONSTRAINT PK_AUDIT_LOG PRIMARY KEY (RECORD_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 20
Table: BUSINESS_SERVICES
Description
Business services for SLA monitoring
Columns
Name Type Description
SERVICE_ID NUMBER(22) Unique service identifier
Indexes
Name Type Columns
SYS_C0011463 Unique SERVICE_ID
Definition CREATE TABLE BUSINESS_SERVICES
( SERVICE_ID NUMBER(22) NOT NULL,
CONSTRAINT PK_BUSINESS_SERVICES PRIMARY KEY (SERVICE_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 21
Table: CERTIFICATES
Description
Certificates used by the system for cryptograhy
Columns
Name Type Description
CERT_ID NUMBER(22) Unique certificate identifier
CERT_TYPE NUMBER(22) Certificate type (0 - Trusted CA, 1 - User)
CERT_DATA CLOB Certificate contents
SUBJECT CLOB Subject
COMMENTS CLOB Comments
Indexes
Name Type Columns
SYS_C0011404 Unique CERT_ID
SYS_IL0000020563C00003$$ Unique
SYS_IL0000020563C00004$$ Unique
SYS_IL0000020563C00005$$ Unique
Definition
CREATE TABLE CERTIFICATES ( CERT_ID NUMBER(22) NOT NULL, CERT_TYPE NUMBER(22) NOT NULL,
CERT_DATA CLOB NOT NULL, SUBJECT CLOB NOT NULL,
COMMENTS CLOB NOT NULL,
CONSTRAINT PK_CERTIFICATES PRIMARY KEY (CERT_ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 22
Table: CLUSTERS
Description
Clusters (sets of nodes working in clustered mode)
Columns
Name Type Description
ID NUMBER(22) Unique cluster identifier
CLUSTER_TYPE NUMBER(22) Cluster type (must be 0)
ZONE_GUID NUMBER(22) Zone GUID (references ZONES)
Indexes
Name Type Columns
SYS_C0011107 Unique ID
Definition CREATE TABLE CLUSTERS
( ID NUMBER(22) NOT NULL,
CLUSTER_TYPE NUMBER(22) NOT NULL, ZONE_GUID NUMBER(22) NOT NULL,
CONSTRAINT PK_CLUSTERS PRIMARY KEY (ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 23
Table: CLUSTER_MEMBERS
Description
Cluster members
Columns
Name Type Description
CLUSTER_ID NUMBER(22) Cluster identifier (references CLUSTERS)
NODE_ID NUMBER(22) Node identifier (references NODES)
Indexes
Name Type Columns
SYS_C0011110 Unique CLUSTER_ID, NODE_ID
Definition
CREATE TABLE CLUSTER_MEMBERS ( CLUSTER_ID NUMBER(22) NOT NULL, NODE_ID NUMBER(22) NOT NULL,
CONSTRAINT PK_CLUSTER_MEMBERS PRIMARY KEY (CLUSTER_ID, NODE_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 24
Table: CLUSTER_RESOURCES
Description
Cluster resources
Columns
Name Type Description
CLUSTER_ID NUMBER(22)
RESOURCE_ID NUMBER(22)
RESOURCE_NAME VARCHAR2(255)
IP_ADDR VARCHAR2(15)
CURRENT_OWNER NUMBER(22)
Indexes
Name Type Columns
SYS_C0011120 Unique CLUSTER_ID, RESOURCE_ID
Definition
CREATE TABLE CLUSTER_RESOURCES ( CLUSTER_ID NUMBER(22) NOT NULL,
RESOURCE_ID NUMBER(22) NOT NULL, RESOURCE_NAME VARCHAR2(255) NULL,
IP_ADDR VARCHAR2(15) NOT NULL,
CURRENT_OWNER NUMBER(22) NOT NULL, CONSTRAINT PK_CLUSTER_RESOURCES PRIMARY KEY (CLUSTER_ID, RESOURCE_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 25
Table: CLUSTER_SYNC_SUBNETS
Description
Cluster interconnect subnets
Columns
Name Type Description
CLUSTER_ID NUMBER(22)
SUBNET_ADDR VARCHAR2(15)
SUBNET_MASK VARCHAR2(15)
Indexes
Name Type Columns
SYS_C0011114 Unique CLUSTER_ID, SUBNET_ADDR
Definition CREATE TABLE CLUSTER_SYNC_SUBNETS
( CLUSTER_ID NUMBER(22) NOT NULL,
SUBNET_ADDR VARCHAR2(15) NOT NULL, SUBNET_MASK VARCHAR2(15) NOT NULL,
CONSTRAINT PK_CLUSTER_SYNC_SUBNETS PRIMARY KEY (CLUSTER_ID, SUBNET_ADDR)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 26
Table: CONDITIONS
Description
Condition objects
Columns
Name Type Description
ID NUMBER(22)
ACTIVATION_EVENT NUMBER(22)
DEACTIVATION_EVENT NUMBER(22)
SOURCE_OBJECT NUMBER(22)
ACTIVE_STATUS NUMBER(22)
INACTIVE_STATUS NUMBER(22)
SCRIPT CLOB
Indexes
Name Type Columns
SYS_C0011175 Unique ID
SYS_IL0000020440C00007$$ Unique
Definition
CREATE TABLE CONDITIONS ( ID NUMBER(22) NOT NULL, ACTIVATION_EVENT NUMBER(22) NOT NULL,
DEACTIVATION_EVENT NUMBER(22) NOT NULL, SOURCE_OBJECT NUMBER(22) NOT NULL,
ACTIVE_STATUS NUMBER(22) NOT NULL,
INACTIVE_STATUS NUMBER(22) NOT NULL, SCRIPT CLOB NOT NULL,
CONSTRAINT PK_CONDITIONS PRIMARY KEY (ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 27
Table: COND_DCI_MAP
Description
DCI to condition mappings
Columns
Name Type Description
CONDITION_ID NUMBER(22)
SEQUENCE_NUMBER NUMBER(22)
DCI_ID NUMBER(22)
NODE_ID NUMBER(22)
DCI_FUNC NUMBER(22)
NUM_POLLS NUMBER(22)
Indexes
Name Type Columns
SYS_C0011182 Unique CONDITION_ID, SEQUENCE_NUMBER
Definition
CREATE TABLE COND_DCI_MAP (
CONDITION_ID NUMBER(22) NOT NULL, SEQUENCE_NUMBER NUMBER(22) NOT NULL,
DCI_ID NUMBER(22) NOT NULL, NODE_ID NUMBER(22) NOT NULL,
DCI_FUNC NUMBER(22) NOT NULL,
NUM_POLLS NUMBER(22) NOT NULL, CONSTRAINT PK_COND_DCI_MAP PRIMARY KEY (CONDITION_ID, SEQUENCE_NUMBER)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 28
Table: CONFIG
Description
System configuration table
Columns
Name Type Description
VAR_NAME VARCHAR2(63) Configuration variable name
VAR_VALUE VARCHAR2(255) Configuration variable value
IS_VISIBLE NUMBER(22) 1 - variable shown in console, 0 - otherwise
NEED_SERVER_RESTART NUMBER(22) 1 - server must be restarted for the value to take effect, 0 - otherwise
Indexes
Name Type Columns
SYS_C0011019 Unique VAR_NAME
Definition
CREATE TABLE CONFIG (
VAR_NAME VARCHAR2(63) NOT NULL, VAR_VALUE VARCHAR2(255) NOT NULL,
IS_VISIBLE NUMBER(22) NOT NULL DEFAULT 1 , NEED_SERVER_RESTART NUMBER(22) NOT NULL DEFAULT 0 ,
CONSTRAINT PK_CONFIG PRIMARY KEY (VAR_NAME) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 29
Table: CONFIG_CLOB
Description
System configuration data for large data
Columns
Name Type Description
VAR_NAME VARCHAR2(63) Configuration variable name
VAR_VALUE CLOB Configuration variable value
Indexes
Name Type Columns
SYS_C0011022 Unique VAR_NAME
SYS_IL0000020380C00002$$ Unique
Definition CREATE TABLE CONFIG_CLOB
( VAR_NAME VARCHAR2(63) NOT NULL,
VAR_VALUE CLOB NOT NULL, CONSTRAINT PK_CONFIG_CLOB PRIMARY KEY (VAR_NAME)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 30
Table: CONTAINERS
Description
Containers
Columns
Name Type Description
ID NUMBER(22) Unique container identifier
CATEGORY NUMBER(22) Container category (references CONTAINER_CATEGORIES)
OBJECT_CLASS NUMBER(22) Object class
AUTO_BIND_FILTER CLOB Reserved
FLAGS NUMBER(22) Reserved
Indexes
Name Type Columns
SYS_C0011167 Unique ID
SYS_IL0000020436C00004$$ Unique
Definition
CREATE TABLE CONTAINERS (
ID NUMBER(22) NOT NULL, CATEGORY NUMBER(22) NOT NULL,
OBJECT_CLASS NUMBER(22) NOT NULL, AUTO_BIND_FILTER CLOB NULL,
FLAGS NUMBER(22) NULL, CONSTRAINT PK_CONTAINERS PRIMARY KEY (ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 31
Table: CONTAINER_CATEGORIES
Description
Container categories (reserved)
Columns
Name Type Description
CATEGORY NUMBER(22) Reserved
NAME VARCHAR2(63) Reserved
IMAGE_ID NUMBER(22) Reserved
DESCRIPTION CLOB Reserved
Indexes
Name Type Columns
SYS_C0011199 Unique CATEGORY
SYS_IL0000020456C00004$$ Unique
Definition
CREATE TABLE CONTAINER_CATEGORIES ( CATEGORY NUMBER(22) NOT NULL,
NAME VARCHAR2(63) NULL, IMAGE_ID NUMBER(22) NOT NULL,
DESCRIPTION CLOB NULL,
CONSTRAINT PK_CONTAINER_CATEGORIES PRIMARY KEY (CATEGORY) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 32
Table: CONTAINER_MEMBERS
Description
Container members
Columns
Name Type Description
CONTAINER_ID NUMBER(22) Container identifier (references CONTAINERS)
OBJECT_ID NUMBER(22) Object identifier
Indexes
Name Type Columns
SYS_C0011196 Unique CONTAINER_ID, OBJECT_ID
Definition
CREATE TABLE CONTAINER_MEMBERS ( CONTAINER_ID NUMBER(22) NOT NULL, OBJECT_ID NUMBER(22) NOT NULL,
CONSTRAINT PK_CONTAINER_MEMBERS PRIMARY KEY (CONTAINER_ID, OBJECT_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 33
Table: DASHBOARDS
Description
Dashboard objects (used by console)
Columns
Name Type Description
ID NUMBER(22)
NUM_COLUMNS NUMBER(22)
OPTIONS NUMBER(22)
Indexes
Name Type Columns
SYS_C0011457 Unique ID
Definition CREATE TABLE DASHBOARDS
( ID NUMBER(22) NOT NULL,
NUM_COLUMNS NUMBER(22) NOT NULL, OPTIONS NUMBER(22) NULL,
CONSTRAINT PK_DASHBOARDS PRIMARY KEY (ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 34
Table: DASHBOARD_ELEMENTS
Description
Dashboard elements (used by console)
Columns
Name Type Description
DASHBOARD_ID NUMBER(22) Dashboard identifier (references DASHBOARDS)
ELEMENT_ID NUMBER(22) Dashboard element identifier (unique within a dashboard)
ELEMENT_TYPE NUMBER(22) Dashboard element type
ELEMENT_DATA CLOB Dashboard element data
LAYOUT_DATA CLOB Dashboard layout data
Indexes
Name Type Columns
SYS_C0011461 Unique DASHBOARD_ID, ELEMENT_ID
SYS_IL0000020606C00004$$ Unique
SYS_IL0000020606C00005$$ Unique
Definition
CREATE TABLE DASHBOARD_ELEMENTS
( DASHBOARD_ID NUMBER(22) NOT NULL,
ELEMENT_ID NUMBER(22) NOT NULL, ELEMENT_TYPE NUMBER(22) NOT NULL,
ELEMENT_DATA CLOB NULL, LAYOUT_DATA CLOB NULL,
CONSTRAINT PK_DASHBOARD_ELEMENTS PRIMARY KEY (DASHBOARD_ID, ELEMENT_ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 35
Table: DCI_SCHEDULES
Description
Custom schedules for DCIs
Columns
Name Type Description
SCHEDULE_ID NUMBER(22) Schedule identifier
ITEM_ID NUMBER(22) Item identifier
SCHEDULE VARCHAR2(255) Schedule contents (string in cron format)
Indexes
Name Type Columns
SYS_C0011228 Unique ITEM_ID, SCHEDULE_ID
Definition CREATE TABLE DCI_SCHEDULES
( SCHEDULE_ID NUMBER(22) NOT NULL,
ITEM_ID NUMBER(22) NOT NULL, SCHEDULE VARCHAR2(255) NOT NULL,
CONSTRAINT PK_DCI_SCHEDULES PRIMARY KEY (SCHEDULE_ID, ITEM_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 36
Table: DCT_COLUMN_NAMES
Description
Column name dictionary (Table DCIs)
Columns
Name Type Description
COLUMN_ID NUMBER(22)
COLUMN_NAME VARCHAR2(63)
Indexes
Name Type Columns
SYS_C0011825 Unique COLUMN_ID
Definition
CREATE TABLE DCT_COLUMN_NAMES ( COLUMN_ID NUMBER(22) NOT NULL, COLUMN_NAME VARCHAR2(63) NOT NULL,
CONSTRAINT PK_DCT_COLUMN_NAMES PRIMARY KEY (COLUMN_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 37
Table: DCT_NODE_MAP
Description
Host to template mappings
Columns
Name Type Description
TEMPLATE_ID NUMBER(22) Template identifier
NODE_ID NUMBER(22) Node identifier
Indexes
Name Type Columns
SYS_C0011190 Unique TEMPLATE_ID, NODE_ID
Definition
CREATE TABLE DCT_NODE_MAP ( TEMPLATE_ID NUMBER(22) NOT NULL, NODE_ID NUMBER(22) NOT NULL,
CONSTRAINT PK_DCT_NODE_MAP PRIMARY KEY (TEMPLATE_ID, NODE_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 38
Table: DC_TABLES
Description
Tables for data collection (Table DCIs)
Columns
Name Type Description
ITEM_ID NUMBER(22)
NODE_ID NUMBER(22)
TEMPLATE_ID NUMBER(22)
TEMPLATE_ITEM_ID NUMBER(22)
NAME VARCHAR2(255)
INSTANCE_COLUMN VARCHAR2(63)
DESCRIPTION VARCHAR2(255)
FLAGS NUMBER(22)
SOURCE NUMBER(22)
SNMP_PORT NUMBER(22)
POLLING_INTERVAL NUMBER(22)
RETENTION_TIME NUMBER(22)
STATUS NUMBER(22)
SYSTEM_TAG VARCHAR2(255)
RESOURCE_ID NUMBER(22)
PROXY_NODE NUMBER(22)
PERFTAB_SETTINGS CLOB
Indexes
Name Type Columns
SYS_C0011818 Unique ITEM_ID
SYS_IL0000021203C00017$$ Unique
Definition
CREATE TABLE DC_TABLES (
ITEM_ID NUMBER(22) NOT NULL, NODE_ID NUMBER(22) NOT NULL,
TEMPLATE_ID NUMBER(22) NOT NULL, TEMPLATE_ITEM_ID NUMBER(22) NOT NULL,
NAME VARCHAR2(255) NULL, INSTANCE_COLUMN VARCHAR2(63) NULL,
DESCRIPTION VARCHAR2(255) NULL, FLAGS NUMBER(22) NOT NULL,
SOURCE NUMBER(22) NOT NULL,
SNMP_PORT NUMBER(22) NOT NULL, POLLING_INTERVAL NUMBER(22) NOT NULL,
RETENTION_TIME NUMBER(22) NOT NULL, STATUS NUMBER(22) NOT NULL,
SYSTEM_TAG VARCHAR2(255) NULL, RESOURCE_ID NUMBER(22) NOT NULL,
PROXY_NODE NUMBER(22) NOT NULL, PERFTAB_SETTINGS CLOB NULL,
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 40
Table: DC_TABLE_COLUMNS
Description
Table columns for data collection (Table DCIs)
Columns
Name Type Description
TABLE_ID NUMBER(22)
COLUMN_NAME VARCHAR2(63)
SNMP_OID VARCHAR2(1023)
DATA_TYPE NUMBER(22)
TRANSFORMATION_SCRIPT CLOB
Indexes
Name Type Columns
SYS_C0011822 Unique TABLE_ID, COLUMN_NAME
SYS_IL0000021207C00005$$ Unique
Definition
CREATE TABLE DC_TABLE_COLUMNS (
TABLE_ID NUMBER(22) NOT NULL, COLUMN_NAME VARCHAR2(63) NOT NULL,
SNMP_OID VARCHAR2(1023) NULL, DATA_TYPE NUMBER(22) NOT NULL,
TRANSFORMATION_SCRIPT CLOB NULL,
CONSTRAINT PK_DC_TABLE_COLUMNS PRIMARY KEY (TABLE_ID, COLUMN_NAME) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 41
Table: DELETED_OBJECTS
Description
Deleted objects
Columns
Name Type Description
OBJECT_ID NUMBER(22) Object identifier
OBJECT_CLASS NUMBER(22) Object class
NAME VARCHAR2(63) Object name
IP_ADDR VARCHAR2(15) Object IP address
IP_NETMASK VARCHAR2(15) Object IP netmask
Indexes
Name Type Columns
SYS_C0011303 Unique OBJECT_ID
Definition
CREATE TABLE DELETED_OBJECTS ( OBJECT_ID NUMBER(22) NOT NULL,
OBJECT_CLASS NUMBER(22) NOT NULL, NAME VARCHAR2(63) NOT NULL,
IP_ADDR VARCHAR2(15) NOT NULL,
IP_NETMASK VARCHAR2(15) NOT NULL, CONSTRAINT PK_DELETED_OBJECTS PRIMARY KEY (OBJECT_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 42
Table: EVENT_CFG
Description
Event configuration
Columns
Name Type Description
EVENT_CODE NUMBER(22) Event code
EVENT_NAME VARCHAR2(63) Event name
SEVERITY NUMBER(22) Event severity code (normal, warning etc, as defined in nxclapi.h)
FLAGS NUMBER(22) Event flags (as defined in nxevent.h)
MESSAGE VARCHAR2(255) Event text message template (see http://wiki.netxms.org/wiki/UM:Event_Processing#Macros_for_Event_Processing for format)
DESCRIPTION CLOB Event description
Indexes
Name Type Columns
SYS_C0011238 Unique EVENT_CODE
SYS_IL0000020474C00006$$ Unique
Definition CREATE TABLE EVENT_CFG
( EVENT_CODE NUMBER(22) NOT NULL,
EVENT_NAME VARCHAR2(63) NOT NULL, SEVERITY NUMBER(22) NOT NULL,
FLAGS NUMBER(22) NOT NULL, MESSAGE VARCHAR2(255) NOT NULL,
DESCRIPTION CLOB NOT NULL, CONSTRAINT PK_EVENT_CFG PRIMARY KEY (EVENT_CODE)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 43
Table: EVENT_GROUPS
Description
Event groups - used for grouping by common usage pattern, e.g. node statuses (reserved)
Columns
Name Type Description
ID NUMBER(22) Unique event group identifier
NAME VARCHAR2(63) Event group name
DESCRIPTION VARCHAR2(255) Event group description
RANGE_START NUMBER(22) Range start (from event code; references EVENT_CFG)
RANGE_END NUMBER(22) Range end (to event code; references EVENT_CFG)
Indexes
Name Type Columns
SYS_C0011259 Unique ID
Definition CREATE TABLE EVENT_GROUPS
( ID NUMBER(22) NOT NULL,
NAME VARCHAR2(63) NOT NULL, DESCRIPTION VARCHAR2(255) NOT NULL,
RANGE_START NUMBER(22) NOT NULL, RANGE_END NUMBER(22) NOT NULL,
CONSTRAINT PK_EVENT_GROUPS PRIMARY KEY (ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 44
Table: EVENT_GROUP_MEMBERS
Description
Event group members (reserved)
Columns
Name Type Description
GROUP_ID NUMBER(22) Event group identifier (references EVENT_GROUPS)
EVENT_CODE NUMBER(22) Event code
Indexes
Name Type Columns
SYS_C0011262 Unique GROUP_ID, EVENT_CODE
Definition
CREATE TABLE EVENT_GROUP_MEMBERS (
GROUP_ID NUMBER(22) NOT NULL, EVENT_CODE NUMBER(22) NOT NULL,
CONSTRAINT PK_EVENT_GROUP_MEMBERS PRIMARY KEY (GROUP_ID, EVENT_CODE) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 45
Table: EVENT_LOG
Description
Log of events
Columns
Name Type Description
EVENT_ID NUMBER(20) Unique event log entry identifier
EVENT_CODE NUMBER(22) Event code (references EVENT_CFG)
EVENT_TIMESTAMP NUMBER(22) Event time (Unix timestamp)
EVENT_SOURCE NUMBER(22) Event source (object id)
EVENT_SEVERITY NUMBER(22) Event severity (e.g. normal, warnig; as defined in nxclapi.h)
EVENT_MESSAGE VARCHAR2(255) Event message
ROOT_EVENT_ID NUMBER(20) Root event id (references EVENT_LOG)
USER_TAG VARCHAR2(63) User custom tag
Indexes
Name Type Columns
IDX_EVENT_LOG_EVENT_TIMESTAMP Non-unique EVENT_TIMESTAMP
SYS_C0011245 Unique EVENT_ID
Definition CREATE TABLE EVENT_LOG
( EVENT_ID NUMBER(20) NOT NULL,
EVENT_CODE NUMBER(22) NOT NULL, EVENT_TIMESTAMP NUMBER(22) NOT NULL,
EVENT_SOURCE NUMBER(22) NOT NULL, EVENT_SEVERITY NUMBER(22) NOT NULL,
EVENT_MESSAGE VARCHAR2(255) NULL, ROOT_EVENT_ID NUMBER(20) NOT NULL,
USER_TAG VARCHAR2(63) NULL, CONSTRAINT PK_EVENT_LOG PRIMARY KEY (EVENT_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 46
Table: EVENT_POLICY
Description
Event processing policies
Columns
Name Type Description
RULE_ID NUMBER(22) Unique policy rule identifier
FLAGS NUMBER(22) Rule flags bitmask (e.g. stop processing, generate alarm; as defined in nxclapi.h)
COMMENTS CLOB User comment for this rule
SCRIPT CLOB NXSL script to be executed by this rule
ALARM_MESSAGE VARCHAR2(255) Alarm message to be generated by this rule
ALARM_SEVERITY NUMBER(22) Severity of the alarm message
ALARM_KEY VARCHAR2(255) Alarm key
ALARM_TIMEOUT NUMBER(22) Alarm timeout
ALARM_TIMEOUT_EVENT NUMBER(22) Alarm timeout event
SITUATION_ID NUMBER(22) Situation identifier
SITUATION_INSTANCE VARCHAR2(255) Situation instance
Indexes
Name Type Columns
SYS_C0011274 Unique RULE_ID
SYS_IL0000020489C00003$$ Unique
SYS_IL0000020489C00004$$ Unique
Definition
CREATE TABLE EVENT_POLICY
( RULE_ID NUMBER(22) NOT NULL,
FLAGS NUMBER(22) NOT NULL, COMMENTS CLOB NOT NULL,
SCRIPT CLOB NOT NULL, ALARM_MESSAGE VARCHAR2(255) NOT NULL,
ALARM_SEVERITY NUMBER(22) NOT NULL, ALARM_KEY VARCHAR2(255) NOT NULL, ALARM_TIMEOUT NUMBER(22) NOT NULL, ALARM_TIMEOUT_EVENT NUMBER(22) NOT NULL,
SITUATION_ID NUMBER(22) NOT NULL, SITUATION_INSTANCE VARCHAR2(255) NOT NULL,
CONSTRAINT PK_EVENT_POLICY PRIMARY KEY (RULE_ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 47
Table: GRAPHS
Description
Predefined charts
Columns
Name Type Description
GRAPH_ID NUMBER(22) Unique chart identifier
OWNER_ID NUMBER(22) Chart owner id (references USERS)
NAME VARCHAR2(255) Chart name
CONFIG CLOB Chart configuration
Indexes
Name Type Columns
SYS_C0011394 Unique GRAPH_ID
SYS_IL0000020557C00004$$ Unique
Definition
CREATE TABLE GRAPHS ( GRAPH_ID NUMBER(22) NOT NULL,
OWNER_ID NUMBER(22) NOT NULL, NAME VARCHAR2(255) NOT NULL,
CONFIG CLOB NOT NULL,
CONSTRAINT PK_GRAPHS PRIMARY KEY (GRAPH_ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 48
Table: GRAPH_ACL
Description
Access lists for predefined charts (see GRAPHS)
Columns
Name Type Description
GRAPH_ID NUMBER(22) Chart identifier (references GRAPHS)
USER_ID NUMBER(22) User identifier (references USERS)
USER_RIGHTS NUMBER(22) User rights for this chart (as defined in nxclapi.h)
Indexes
Name Type Columns
SYS_C0011398 Unique GRAPH_ID, USER_ID
Definition CREATE TABLE GRAPH_ACL
( GRAPH_ID NUMBER(22) NOT NULL,
USER_ID NUMBER(22) NOT NULL, USER_RIGHTS NUMBER(22) NOT NULL,
CONSTRAINT PK_GRAPH_ACL PRIMARY KEY (GRAPH_ID, USER_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 49
Table: IDATA
Columns
Name Type Description
ITEM_ID NUMBER(22)
IDATA_TIMESTAMP NUMBER(22)
IDATA_VALUE VARCHAR2(255)
Indexes
Name Type Columns
IDX_IDATA_101_ID_TIMESTAMP Non-unique ITEM_ID, IDATA_TIMESTAMP
Definition
CREATE TABLE IDATA (
ITEM_ID NUMBER(22) NOT NULL, IDATA_TIMESTAMP NUMBER(22) NOT NULL,
IDATA_VALUE VARCHAR2(255) NULL )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 50
Table: IMAGES
Description
Image library
Columns
Name Type Description
GUID VARCHAR2(36) Image GUID
NAME VARCHAR2(255) Image name
CATEGORY VARCHAR2(255) Image category
MIMETYPE VARCHAR2(32) Image mimetype
PROTECTED NUMBER(22) 0 - image can be deleted, 1 - otherwise
Indexes
Name Type Columns
SYS_C0011453 Unique GUID
SYS_C0011454 Unique NAME, CATEGORY
Definition
CREATE TABLE IMAGES (
GUID VARCHAR2(36) NOT NULL, NAME VARCHAR2(255) NOT NULL,
CATEGORY VARCHAR2(255) NOT NULL, MIMETYPE VARCHAR2(32) NOT NULL,
PROTECTED NUMBER(22) NULL DEFAULT 0,
CONSTRAINT PK_IMAGES PRIMARY KEY (GUID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 51
Table: INTERFACES
Description
Network interfaces for Nodes
Columns
Name Type Description
ID NUMBER(22) Unique interface identifier
NODE_ID NUMBER(22) Node identifier (references NODES)
FLAGS NUMBER(22) Interface flags (e.g. physical port, loopback etc, see nxclapi.h)
IP_ADDR VARCHAR2(15) IP address
IP_NETMASK VARCHAR2(15) IP netmask
IF_TYPE NUMBER(22) Interface type (e.g. ethernet, ppp etc, see nms_common.h)
IF_INDEX NUMBER(22) Interface index (number)
BRIDGE_PORT NUMBER(22) Bridge port number (as defined in 802.1D)
PHY_SLOT NUMBER(22) Vendor/device specific slot number
PHY_PORT NUMBER(22) Vendor/device specific port number
PEER_NODE_ID NUMBER(22) Identifier of peer node object (references NODES) or 0 if unknown
PEER_IF_ID NUMBER(22) Identifier of peer interface object (references INTERFACES) or 0 if unknown
MAC_ADDR VARCHAR2(15) MAC address
REQUIRED_POLLS NUMBER(22) Reserved
DESCRIPTION VARCHAR2(255) Interface description
DOT1X_PAE_STATE NUMBER(22) 802.1x port authentication state
DOT1X_BACKEND_STATE NUMBER(22) 802.1x backend authentication state
ADMIN_STATE NUMBER(22) Interface administrative state
OPER_STATE NUMBER(22) Interface operational state
Indexes
Name Type Columns
SYS_C0011141 Unique ID
Definition
CREATE TABLE INTERFACES (
ID NUMBER(22) NOT NULL, NODE_ID NUMBER(22) NOT NULL,
FLAGS NUMBER(22) NOT NULL, IP_ADDR VARCHAR2(15) NOT NULL,
IP_NETMASK VARCHAR2(15) NOT NULL, IF_TYPE NUMBER(22) NOT NULL,
IF_INDEX NUMBER(22) NOT NULL, BRIDGE_PORT NUMBER(22) NOT NULL,
PHY_SLOT NUMBER(22) NOT NULL, PHY_PORT NUMBER(22) NOT NULL,
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 52
PEER_NODE_ID NUMBER(22) NOT NULL,
PEER_IF_ID NUMBER(22) NOT NULL, MAC_ADDR VARCHAR2(15) NOT NULL,
REQUIRED_POLLS NUMBER(22) NOT NULL, DESCRIPTION VARCHAR2(255) NULL,
DOT1X_PAE_STATE NUMBER(22) NULL, DOT1X_BACKEND_STATE NUMBER(22) NULL,
ADMIN_STATE NUMBER(22) NULL, OPER_STATE NUMBER(22) NULL,
CONSTRAINT PK_INTERFACES PRIMARY KEY (ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 53
Table: ITEMS
Description
Data collection items (DCIs)
Columns
Name Type Description
ITEM_ID NUMBER(22) Unique item identifier
NODE_ID NUMBER(22) Node identifier (references NODES) or 0 if this is a template item
TEMPLATE_ID NUMBER(22) Template identifer (references TEMPLATES) or 0 if the item's been created manually
TEMPLATE_ITEM_ID NUMBER(22) Template item identifier
NAME VARCHAR2(255) Item name
DESCRIPTION VARCHAR2(255) Item description
SOURCE NUMBER(22)
SNMP_PORT NUMBER(22)
DATATYPE NUMBER(22) Data type
POLLING_INTERVAL NUMBER(22) Item polling interval in seconds
RETENTION_TIME NUMBER(22) Item retention time in seconds
STATUS NUMBER(22)
DELTA_CALCULATION NUMBER(22)
TRANSFORMATION CLOB
INSTANCE VARCHAR2(255) Reserved
SYSTEM_TAG VARCHAR2(255) System tag
RESOURCE_ID NUMBER(22)
PROXY_NODE NUMBER(22)
BASE_UNITS NUMBER(22) Item base units (e.g. bytes, seconds etc, see nxclapi.h)
UNIT_MULTIPLIER NUMBER(22) Item unit multiplier
CUSTOM_UNITS_NAME VARCHAR2(63) Item custom unit name (if base_units = 1)
PERFTAB_SETTINGS CLOB Reserved
FLAGS NUMBER(22) Item flags (such as advanced schedule, see nxclapi.h)
SNMP_RAW_VALUE_TYPE NUMBER(22) Reserved
Indexes
Name Type Columns
SYS_C0011224 Unique ITEM_ID
SYS_IL0000020464C00014$$ Unique
SYS_IL0000020464C00022$$ Unique
Definition
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 54
CREATE TABLE ITEMS (
ITEM_ID NUMBER(22) NOT NULL, NODE_ID NUMBER(22) NOT NULL,
TEMPLATE_ID NUMBER(22) NOT NULL, TEMPLATE_ITEM_ID NUMBER(22) NOT NULL,
NAME VARCHAR2(255) NULL, DESCRIPTION VARCHAR2(255) NULL,
SOURCE NUMBER(22) NOT NULL, SNMP_PORT NUMBER(22) NOT NULL,
DATATYPE NUMBER(22) NOT NULL, POLLING_INTERVAL NUMBER(22) NOT NULL,
RETENTION_TIME NUMBER(22) NOT NULL, STATUS NUMBER(22) NOT NULL,
DELTA_CALCULATION NUMBER(22) NOT NULL, TRANSFORMATION CLOB NULL,
INSTANCE VARCHAR2(255) NULL, SYSTEM_TAG VARCHAR2(255) NULL,
RESOURCE_ID NUMBER(22) NOT NULL, PROXY_NODE NUMBER(22) NOT NULL,
BASE_UNITS NUMBER(22) NOT NULL, UNIT_MULTIPLIER NUMBER(22) NOT NULL,
CUSTOM_UNITS_NAME VARCHAR2(63) NULL, PERFTAB_SETTINGS CLOB NULL,
FLAGS NUMBER(22) NULL,
SNMP_RAW_VALUE_TYPE NUMBER(22) NULL, CONSTRAINT PK_ITEMS PRIMARY KEY (ITEM_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 55
Table: JOB_HISTORY
Description
Job history for server-originated jobs
Columns
Name Type Description
ID NUMBER(22) Record identifier
TIME_CREATED NUMBER(22) Job creation time (timestamp)
TIME_STARTED NUMBER(22) Job start time (timestamp)
TIME_FINISHED NUMBER(22) Job end time (timestamp)
JOB_TYPE VARCHAR2(127) Job type
DESCRIPTION VARCHAR2(255) Job description
ADDITIONAL_INFO VARCHAR2(255) Job additional info
NODE_ID NUMBER(22) Node identifier (references NODES)
USER_ID NUMBER(22) User identifier (references USERS)
STATUS NUMBER(22) Job status (e.g. pending, active, failed; see nxcore_jobs.h)
FAILURE_MESSAGE VARCHAR2(255) Job failure message (if job failed)
Indexes
Name Type Columns
SYS_C0011510 Unique ID
Definition CREATE TABLE JOB_HISTORY
( ID NUMBER(22) NOT NULL,
TIME_CREATED NUMBER(22) NOT NULL, TIME_STARTED NUMBER(22) NOT NULL,
TIME_FINISHED NUMBER(22) NOT NULL, JOB_TYPE VARCHAR2(127) NULL,
DESCRIPTION VARCHAR2(255) NULL, ADDITIONAL_INFO VARCHAR2(255) NULL,
NODE_ID NUMBER(22) NOT NULL, USER_ID NUMBER(22) NOT NULL,
STATUS NUMBER(22) NOT NULL, FAILURE_MESSAGE VARCHAR2(255) NULL,
CONSTRAINT PK_JOB_HISTORY PRIMARY KEY (ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 56
Table: LICENSES
Description
System license
Columns
Name Type Description
ID NUMBER(22) Unique license identifier
CONTENT CLOB License
Indexes
Name Type Columns
SYS_C0011831 Unique ID
SYS_IL0000021215C00002$$ Unique
Definition CREATE TABLE LICENSES
( ID NUMBER(22) NOT NULL,
CONTENT CLOB NULL, CONSTRAINT PK_LICENSES PRIMARY KEY (ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 57
Table: METADATA
Description
System meta data (DBMS type, schema version etc)
Columns
Name Type Description
VAR_NAME VARCHAR2(63) Meta data parameter name
VAR_VALUE VARCHAR2(255) Meta data parameter value
Indexes
Name Type Columns
SYS_C0011014 Unique VAR_NAME
Definition
CREATE TABLE METADATA ( VAR_NAME VARCHAR2(63) NOT NULL, VAR_VALUE VARCHAR2(255) NOT NULL,
CONSTRAINT PK_METADATA PRIMARY KEY (VAR_NAME)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 58
Table: NETWORK_MAPS
Description
Network map list
Columns
Name Type Description
ID NUMBER(22)
MAP_TYPE NUMBER(22)
LAYOUT NUMBER(22)
SEED NUMBER(22)
BACKGROUND VARCHAR2(36)
BG_LATITUDE VARCHAR2(20)
BG_LONGITUDE VARCHAR2(20)
BG_ZOOM NUMBER(22)
FLAGS NUMBER(22)
LINK_COLOR NUMBER(22)
Indexes
Name Type Columns
SYS_C0011438 Unique ID
Definition
CREATE TABLE NETWORK_MAPS (
ID NUMBER(22) NOT NULL, MAP_TYPE NUMBER(22) NOT NULL,
LAYOUT NUMBER(22) NOT NULL, SEED NUMBER(22) NOT NULL,
BACKGROUND VARCHAR2(36) NULL,
BG_LATITUDE VARCHAR2(20) NULL, BG_LONGITUDE VARCHAR2(20) NULL,
BG_ZOOM NUMBER(22) NULL, FLAGS NUMBER(22) NULL,
LINK_COLOR NUMBER(22) NULL, CONSTRAINT PK_NETWORK_MAPS PRIMARY KEY (ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 59
Table: NETWORK_MAP_ELEMENTS
Description
Network map data
Columns
Name Type Description
MAP_ID NUMBER(22)
ELEMENT_ID NUMBER(22)
ELEMENT_TYPE NUMBER(22)
ELEMENT_DATA CLOB
Indexes
Name Type Columns
SYS_C0011443 Unique MAP_ID, ELEMENT_ID
SYS_IL0000020595C00004$$ Unique
Definition
CREATE TABLE NETWORK_MAP_ELEMENTS ( MAP_ID NUMBER(22) NOT NULL,
ELEMENT_ID NUMBER(22) NOT NULL, ELEMENT_TYPE NUMBER(22) NOT NULL,
ELEMENT_DATA CLOB NOT NULL,
CONSTRAINT PK_NETWORK_MAP_ELEMENTS PRIMARY KEY (MAP_ID, ELEMENT_ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 60
Table: NETWORK_MAP_LINKS
Description
Network map data
Columns
Name Type Description
MAP_ID NUMBER(22)
ELEMENT1 NUMBER(22)
ELEMENT2 NUMBER(22)
LINK_TYPE NUMBER(22)
LINK_NAME VARCHAR2(255)
CONNECTOR_NAME1 VARCHAR2(63)
CONNECTOR_NAME2 VARCHAR2(63)
COLOR NUMBER(22)
STATUS_OBJECT NUMBER(22)
Indexes
Name Type Columns
SYS_C0011448 Unique MAP_ID, ELEMENT1, ELEMENT2
Definition CREATE TABLE NETWORK_MAP_LINKS
( MAP_ID NUMBER(22) NOT NULL,
ELEMENT1 NUMBER(22) NOT NULL, ELEMENT2 NUMBER(22) NOT NULL,
LINK_TYPE NUMBER(22) NOT NULL, LINK_NAME VARCHAR2(255) NULL,
CONNECTOR_NAME1 VARCHAR2(63) NULL,
CONNECTOR_NAME2 VARCHAR2(63) NULL, COLOR NUMBER(22) NULL,
STATUS_OBJECT NUMBER(22) NULL, CONSTRAINT PK_NETWORK_MAP_LINKS PRIMARY KEY (MAP_ID, ELEMENT1, ELEMENT2)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 61
Table: NETWORK_SERVICES
Description
Network services provided by specific nodes
Columns
Name Type Description
ID NUMBER(22) Unique record identifier
NODE_ID NUMBER(22) Node identifier (references NODES)
SERVICE_TYPE NUMBER(22) Service type
IP_BIND_ADDR VARCHAR2(15) IP address the service is bound to
IP_PROTO NUMBER(22) IP protocol
IP_PORT NUMBER(22) IP port number
CHECK_REQUEST CLOB Reserved
CHECK_RESPONCE CLOB Reserved
POLLER_NODE_ID NUMBER(22) Node identifier of the poller
REQUIRED_POLLS NUMBER(22) Number of polls required to check this network service
Indexes
Name Type Columns
SYS_C0011152 Unique ID
SYS_IL0000020426C00007$$ Unique
SYS_IL0000020426C00008$$ Unique
Definition
CREATE TABLE NETWORK_SERVICES (
ID NUMBER(22) NOT NULL, NODE_ID NUMBER(22) NOT NULL,
SERVICE_TYPE NUMBER(22) NOT NULL, IP_BIND_ADDR VARCHAR2(15) NOT NULL,
IP_PROTO NUMBER(22) NOT NULL, IP_PORT NUMBER(22) NOT NULL,
CHECK_REQUEST CLOB NOT NULL, CHECK_RESPONCE CLOB NOT NULL,
POLLER_NODE_ID NUMBER(22) NOT NULL, REQUIRED_POLLS NUMBER(22) NOT NULL,
CONSTRAINT PK_NETWORK_SERVICES PRIMARY KEY (ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 62
Table: NODES
Description
Objects of type Node
Columns
Name Type Description
ID NUMBER(22)
PRIMARY_NAME VARCHAR2(255)
PRIMARY_IP VARCHAR2(15)
NODE_FLAGS NUMBER(22)
SNMP_VERSION NUMBER(22)
SNMP_PORT NUMBER(22)
COMMUNITY VARCHAR2(127)
USM_AUTH_PASSWORD VARCHAR2(127)
USM_PRIV_PASSWORD VARCHAR2(127)
USM_METHODS NUMBER(22)
SNMP_OID VARCHAR2(255)
AUTH_METHOD NUMBER(22)
SECRET VARCHAR2(64)
AGENT_PORT NUMBER(22)
STATUS_POLL_TYPE NUMBER(22)
AGENT_VERSION VARCHAR2(63)
PLATFORM_NAME VARCHAR2(63)
POLLER_NODE_ID NUMBER(22)
ZONE_GUID NUMBER(22)
PROXY_NODE NUMBER(22)
SNMP_PROXY NUMBER(22)
REQUIRED_POLLS NUMBER(22)
UNAME VARCHAR2(255)
USE_IFXTABLE NUMBER(22)
SNMP_SYS_NAME VARCHAR2(127)
BRIDGE_BASE_ADDR VARCHAR2(15)
RUNTIME_FLAGS NUMBER(22)
Indexes
Name Type Columns
SYS_C0011103 Unique ID
Definition CREATE TABLE NODES
( ID NUMBER(22) NOT NULL,
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 63
PRIMARY_NAME VARCHAR2(255) NULL,
PRIMARY_IP VARCHAR2(15) NOT NULL, NODE_FLAGS NUMBER(22) NOT NULL,
SNMP_VERSION NUMBER(22) NOT NULL, SNMP_PORT NUMBER(22) NOT NULL,
COMMUNITY VARCHAR2(127) NULL, USM_AUTH_PASSWORD VARCHAR2(127) NULL,
USM_PRIV_PASSWORD VARCHAR2(127) NULL, USM_METHODS NUMBER(22) NOT NULL,
SNMP_OID VARCHAR2(255) NULL, AUTH_METHOD NUMBER(22) NOT NULL,
SECRET VARCHAR2(64) NULL, AGENT_PORT NUMBER(22) NOT NULL,
STATUS_POLL_TYPE NUMBER(22) NOT NULL, AGENT_VERSION VARCHAR2(63) NULL,
PLATFORM_NAME VARCHAR2(63) NULL, POLLER_NODE_ID NUMBER(22) NOT NULL,
ZONE_GUID NUMBER(22) NOT NULL, PROXY_NODE NUMBER(22) NOT NULL,
SNMP_PROXY NUMBER(22) NOT NULL, REQUIRED_POLLS NUMBER(22) NOT NULL,
UNAME VARCHAR2(255) NULL, USE_IFXTABLE NUMBER(22) NOT NULL,
SNMP_SYS_NAME VARCHAR2(127) NULL, BRIDGE_BASE_ADDR VARCHAR2(15) NULL,
RUNTIME_FLAGS NUMBER(22) NULL,
CONSTRAINT PK_NODES PRIMARY KEY (ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 64
Table: NODE_LINKS
Description
Node links (for SLA)
Columns
Name Type Description
NODELINK_ID NUMBER(22)
NODE_ID NUMBER(22)
Indexes
Name Type Columns
SYS_C0011474 Unique NODELINK_ID
Definition
CREATE TABLE NODE_LINKS ( NODELINK_ID NUMBER(22) NOT NULL, NODE_ID NUMBER(22) NOT NULL,
CONSTRAINT PK_NODE_LINKS PRIMARY KEY (NODELINK_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 65
Table: NSMAP
Description
Nodes to subnets mappings
Columns
Name Type Description
SUBNET_ID NUMBER(22) Subnet identifier (references SUBNETS)
NODE_ID NUMBER(22) Node identifier
Indexes
Name Type Columns
SYS_C0011193 Unique SUBNET_ID, NODE_ID
Definition
CREATE TABLE NSMAP ( SUBNET_ID NUMBER(22) NOT NULL, NODE_ID NUMBER(22) NOT NULL,
CONSTRAINT PK_NSMAP PRIMARY KEY (SUBNET_ID, NODE_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 66
Table: OBJECT_CUSTOM_ATTRIBUTES
Description
User-defined attributes for objects
Columns
Name Type Description
OBJECT_ID NUMBER(22) Object identifier
ATTR_NAME VARCHAR2(127) Object attribute name
ATTR_VALUE CLOB Object attribute value
Indexes
Name Type Columns
IDX_OCATTR_OID Non-unique OBJECT_ID
SYS_C0011081 Unique OBJECT_ID, ATTR_NAME
SYS_IL0000020406C00003$$ Unique
Definition
CREATE TABLE OBJECT_CUSTOM_ATTRIBUTES ( OBJECT_ID NUMBER(22) NOT NULL,
ATTR_NAME VARCHAR2(127) NOT NULL, ATTR_VALUE CLOB NULL,
CONSTRAINT PK_OBJECT_CUSTOM_ATTRIBUTES PRIMARY KEY (OBJECT_ID, ATTR_NAME)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 67
Table: OBJECT_PROPERTIES
Description
Object properties (properties which are common for all types of objects)
Columns
Name Type Description
OBJECT_ID NUMBER(22) Object identifier
GUID VARCHAR2(36) Object GUID
NAME VARCHAR2(63) Object name
STATUS NUMBER(22) Object status
IS_DELETED NUMBER(22) Whether the object is deleted
IS_SYSTEM NUMBER(22) Whether the object is system one
LAST_MODIFIED NUMBER(22) Last modified time (timestamp)
INHERIT_ACCESS_RIGHTS NUMBER(22) Whether the object inherits parent access rights
STATUS_CALC_ALG NUMBER(22) Status calculation algorithm (e.g. most critical; see nxclapi.h)
STATUS_PROP_ALG NUMBER(22) Status propagation algorithm (e.g. unchanged, relative; see nxclapi.h)
STATUS_FIXED_VAL NUMBER(22) Status fixed value
STATUS_SHIFT NUMBER(22) A value to be added to status on propagation (applicable only for status_prop_alg == relative)
STATUS_TRANSLATION VARCHAR2(8) Status translation table (applicable if status_prop_alg == translated)
STATUS_SINGLE_THRESHOLD NUMBER(22) Reserved
STATUS_THRESHOLDS VARCHAR2(8) Reserved
COMMENTS CLOB User comments
LOCATION_TYPE NUMBER(22) Location type (see geolocation.h)
LATITUDE VARCHAR2(20) Object lattitude
LONGITUDE VARCHAR2(20) Object longitude
IMAGE VARCHAR2(36) Object image
SUBMAP_ID NUMBER(22) Submap identifier
Indexes
Name Type Columns
SYS_C0011077 Unique OBJECT_ID
SYS_IL0000020402C00016$$ Unique
Definition
CREATE TABLE OBJECT_PROPERTIES (
OBJECT_ID NUMBER(22) NOT NULL, GUID VARCHAR2(36) NOT NULL,
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 68
NAME VARCHAR2(63) NOT NULL,
STATUS NUMBER(22) NOT NULL, IS_DELETED NUMBER(22) NOT NULL,
IS_SYSTEM NUMBER(22) NOT NULL, LAST_MODIFIED NUMBER(22) NOT NULL,
INHERIT_ACCESS_RIGHTS NUMBER(22) NOT NULL, STATUS_CALC_ALG NUMBER(22) NOT NULL,
STATUS_PROP_ALG NUMBER(22) NOT NULL, STATUS_FIXED_VAL NUMBER(22) NOT NULL,
STATUS_SHIFT NUMBER(22) NOT NULL, STATUS_TRANSLATION VARCHAR2(8) NOT NULL,
STATUS_SINGLE_THRESHOLD NUMBER(22) NOT NULL, STATUS_THRESHOLDS VARCHAR2(8) NOT NULL,
COMMENTS CLOB NULL, LOCATION_TYPE NUMBER(22) NOT NULL,
LATITUDE VARCHAR2(20) NULL, LONGITUDE VARCHAR2(20) NULL,
IMAGE VARCHAR2(36) NOT NULL, SUBMAP_ID NUMBER(22) NOT NULL,
CONSTRAINT PK_OBJECT_PROPERTIES PRIMARY KEY (OBJECT_ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 69
Table: OBJECT_TOOLS
Description
Configurable tools for objects
Columns
Name Type Description
TOOL_ID NUMBER(22) Unique tool identifier
TOOL_NAME VARCHAR2(255) Tool name
TOOL_TYPE NUMBER(22) Tool type (e.g. shell command, open url; see nxtools.h)
TOOL_DATA CLOB Tool-specific data
DESCRIPTION VARCHAR2(255) Tool description
FLAGS NUMBER(22) Tool flags (such as ask for confirmation; see nxtools.h)
MATCHING_OID VARCHAR2(255) Matching OID (for SDNMP tools)
CONFIRMATION_TEXT VARCHAR2(255) Tool confirmation text for console
Indexes
Name Type Columns
SYS_C0011356 Unique TOOL_ID
SYS_IL0000020526C00004$$ Unique
Definition
CREATE TABLE OBJECT_TOOLS
( TOOL_ID NUMBER(22) NOT NULL,
TOOL_NAME VARCHAR2(255) NOT NULL, TOOL_TYPE NUMBER(22) NOT NULL,
TOOL_DATA CLOB NOT NULL, DESCRIPTION VARCHAR2(255) NOT NULL,
FLAGS NUMBER(22) NOT NULL, MATCHING_OID VARCHAR2(255) NOT NULL,
CONFIRMATION_TEXT VARCHAR2(255) NOT NULL, CONSTRAINT PK_OBJECT_TOOLS PRIMARY KEY (TOOL_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 70
Table: OBJECT_TOOLS_ACL
Description
Access lists for object tools
Columns
Name Type Description
TOOL_ID NUMBER(22) Tool identifier (references OBJECT_TOOLS)
USER_ID NUMBER(22) User identifier (references USERS)
Indexes
Name Type Columns
SYS_C0011359 Unique TOOL_ID, USER_ID
Definition
CREATE TABLE OBJECT_TOOLS_ACL ( TOOL_ID NUMBER(22) NOT NULL, USER_ID NUMBER(22) NOT NULL,
CONSTRAINT PK_OBJECT_TOOLS_ACL PRIMARY KEY (TOOL_ID, USER_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 71
Table: OBJECT_TOOLS_TABLE_COLUMNS
Description
Configuration of columns for SNMP_TABLE and AGENT_TABLE type of object tools
Columns
Name Type Description
TOOL_ID NUMBER(22) Tool identifier (references OBJECT_TOOLS)
COL_NUMBER NUMBER(22) Column number
COL_NAME VARCHAR2(255) Column name
COL_OID VARCHAR2(255) Column OID
COL_FORMAT NUMBER(22) Solumn format
COL_SUBSTR NUMBER(22) Reserved
Indexes
Name Type Columns
SYS_C0011362 Unique TOOL_ID, COL_NUMBER
Definition
CREATE TABLE OBJECT_TOOLS_TABLE_COLUMNS (
TOOL_ID NUMBER(22) NOT NULL, COL_NUMBER NUMBER(22) NOT NULL,
COL_NAME VARCHAR2(255) NULL, COL_OID VARCHAR2(255) NULL,
COL_FORMAT NUMBER(22) NULL,
COL_SUBSTR NUMBER(22) NULL, CONSTRAINT PK_OBJECT_TOOLS_TABLE_COLUMNS PRIMARY KEY (TOOL_ID, COL_NUMBER)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 72
Table: ORGANIZATIONS
Description
Organizations (reserved)
Columns
Name Type Description
ID NUMBER(22)
PARENT_ID NUMBER(22)
ORG_TYPE NUMBER(22)
NAME VARCHAR2(63)
DESCRIPTION VARCHAR2(255)
MANAGER NUMBER(22)
Indexes
Name Type Columns
SYS_C0011498 Unique ID
Definition
CREATE TABLE ORGANIZATIONS (
ID NUMBER(22) NOT NULL, PARENT_ID NUMBER(22) NOT NULL,
ORG_TYPE NUMBER(22) NOT NULL, NAME VARCHAR2(63) NOT NULL,
DESCRIPTION VARCHAR2(255) NULL,
MANAGER NUMBER(22) NOT NULL, CONSTRAINT PK_ORGANIZATIONS PRIMARY KEY (ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 73
Table: PERSONS
Description
Persons (reserved)
Columns
Name Type Description
ID NUMBER(22)
ORG_ID NUMBER(22)
FIRST_NAME VARCHAR2(63)
LAST_NAME VARCHAR2(63)
TITLE VARCHAR2(255)
STATUS NUMBER(22)
Indexes
Name Type Columns
SYS_C0011502 Unique ID
Definition
CREATE TABLE PERSONS (
ID NUMBER(22) NOT NULL, ORG_ID NUMBER(22) NOT NULL,
FIRST_NAME VARCHAR2(63) NULL, LAST_NAME VARCHAR2(63) NULL,
TITLE VARCHAR2(255) NULL,
STATUS NUMBER(22) NOT NULL, CONSTRAINT PK_PERSONS PRIMARY KEY (ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 74
Table: POLICY_ACTION_LIST
Description
Policy actions (event processing policy)
Columns
Name Type Description
RULE_ID NUMBER(22) Policy rule identifier (references EVENT_POLICY)
ACTION_ID NUMBER(22) Policy action identifier (references ACTIONS)
Indexes
Name Type Columns
SYS_C0011283 Unique RULE_ID, ACTION_ID
Definition
CREATE TABLE POLICY_ACTION_LIST ( RULE_ID NUMBER(22) NOT NULL, ACTION_ID NUMBER(22) NOT NULL,
CONSTRAINT PK_POLICY_ACTION_LIST PRIMARY KEY (RULE_ID, ACTION_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 75
Table: POLICY_EVENT_LIST
Description
Policy events (event processing policy)
Columns
Name Type Description
RULE_ID NUMBER(22) Policy rule identifier (references EVENT_POLICY)
EVENT_CODE NUMBER(22) Event code (references EVENT_CFG)
Indexes
Name Type Columns
SYS_C0011280 Unique RULE_ID, EVENT_CODE
Definition
CREATE TABLE POLICY_EVENT_LIST ( RULE_ID NUMBER(22) NOT NULL, EVENT_CODE NUMBER(22) NOT NULL,
CONSTRAINT PK_POLICY_EVENT_LIST PRIMARY KEY (RULE_ID, EVENT_CODE)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 76
Table: POLICY_SITUATION_ATTR_LIST
Description
Policy situation attributes (event processing policy)
Columns
Name Type Description
RULE_ID NUMBER(22) Policy rule identifier (references EVENT_POLICY)
SITUATION_ID NUMBER(22) Situation identifier (references SITUATIONS)
ATTR_NAME VARCHAR2(255) Attribute name
ATTR_VALUE VARCHAR2(255) Attribute value
Indexes
Name Type Columns
SYS_C0011291 Unique RULE_ID, SITUATION_ID, ATTR_NAME
Definition
CREATE TABLE POLICY_SITUATION_ATTR_LIST (
RULE_ID NUMBER(22) NOT NULL, SITUATION_ID NUMBER(22) NOT NULL,
ATTR_NAME VARCHAR2(255) NOT NULL,
ATTR_VALUE VARCHAR2(255) NOT NULL, CONSTRAINT PK_POLICY_SITUATION_ATTR_LIST PRIMARY KEY (RULE_ID, SITUATION_ID, ATTR_NAME)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 77
Table: POLICY_SOURCE_LIST
Description
Policy sources (event processing policy)
Columns
Name Type Description
RULE_ID NUMBER(22) Policy rule identifier (references EVENT_POLICY)
OBJECT_ID NUMBER(22) Source object identifier
Indexes
Name Type Columns
SYS_C0011277 Unique RULE_ID, OBJECT_ID
Definition
CREATE TABLE POLICY_SOURCE_LIST ( RULE_ID NUMBER(22) NOT NULL, OBJECT_ID NUMBER(22) NOT NULL,
CONSTRAINT PK_POLICY_SOURCE_LIST PRIMARY KEY (RULE_ID, OBJECT_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 78
Table: POLICY_TIME_RANGE_LIST
Description
Policy time ranges (event processing policy)
Columns
Name Type Description
RULE_ID NUMBER(22) Policy rule identifier (references EVENT_POLICY)
TIME_RANGE_ID NUMBER(22) Time range identifier (references TIME_RANGES)
Indexes
Name Type Columns
SYS_C0011286 Unique RULE_ID, TIME_RANGE_ID
Definition
CREATE TABLE POLICY_TIME_RANGE_LIST ( RULE_ID NUMBER(22) NOT NULL, TIME_RANGE_ID NUMBER(22) NOT NULL,
CONSTRAINT PK_POLICY_TIME_RANGE_LIST PRIMARY KEY (RULE_ID, TIME_RANGE_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 79
Table: RAW_DCI_VALUES
Columns
Name Type Description
ITEM_ID NUMBER(22) Item identifier (references ITEMS)
RAW_VALUE VARCHAR2(255) Raw DCI value
LAST_POLL_TIME NUMBER(22) Last DCI poll time
TRANSFORMED_VALUE VARCHAR2(255) DCI value after transformation applied
Indexes
Name Type Columns
SYS_C0011231 Unique ITEM_ID
Definition CREATE TABLE RAW_DCI_VALUES
( ITEM_ID NUMBER(22) NOT NULL,
RAW_VALUE VARCHAR2(255) NULL, LAST_POLL_TIME NUMBER(22) NOT NULL,
TRANSFORMED_VALUE VARCHAR2(255) NULL, CONSTRAINT PK_RAW_DCI_VALUES PRIMARY KEY (ITEM_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 80
Table: REPORTS
Description
Reports
Columns
Name Type Description
ID NUMBER(22) Unique report identifier
DEFINITION CLOB Report definition
Indexes
Name Type Columns
SYS_C0011512 Unique ID
SYS_IL0000020634C00002$$ Unique
Definition CREATE TABLE REPORTS
( ID NUMBER(22) NOT NULL,
DEFINITION CLOB NULL, CONSTRAINT PK_REPORTS PRIMARY KEY (ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 81
Table: REPORT_RESULTS
Description
Report results
Columns
Name Type Description
REPORT_ID NUMBER(22) Report identifier (references REPORTS)
GENERATED NUMBER(22) Generation time (timestamp)
JOB_ID NUMBER(22) Job identifier
Indexes
Name Type Columns
SYS_C0011516 Unique REPORT_ID, JOB_ID
Definition CREATE TABLE REPORT_RESULTS
( REPORT_ID NUMBER(22) NOT NULL,
GENERATED NUMBER(22) NOT NULL, JOB_ID NUMBER(22) NOT NULL,
CONSTRAINT PK_REPORT_RESULTS PRIMARY KEY (REPORT_ID, JOB_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 82
Table: SCRIPT_LIBRARY
Description
Script library
Columns
Name Type Description
SCRIPT_ID NUMBER(22) Unique script identifier
SCRIPT_NAME VARCHAR2(255) Script name
SCRIPT_CODE CLOB Script code
Indexes
Name Type Columns
SYS_C0011371 Unique SCRIPT_ID
SYS_IL0000020539C00003$$ Unique
Definition
CREATE TABLE SCRIPT_LIBRARY (
SCRIPT_ID NUMBER(22) NOT NULL, SCRIPT_NAME VARCHAR2(255) NOT NULL,
SCRIPT_CODE CLOB NULL,
CONSTRAINT PK_SCRIPT_LIBRARY PRIMARY KEY (SCRIPT_ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 83
Table: SITUATIONS
Description
Situations
Columns
Name Type Description
ID NUMBER(22) Unique situation identifier
NAME VARCHAR2(127) Situation name
COMMENTS CLOB Comments
Indexes
Name Type Columns
SYS_C0011416 Unique ID
SYS_IL0000020575C00003$$ Unique
Definition
CREATE TABLE SITUATIONS (
ID NUMBER(22) NOT NULL, NAME VARCHAR2(127) NOT NULL,
COMMENTS CLOB NOT NULL,
CONSTRAINT PK_SITUATIONS PRIMARY KEY (ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 84
Table: SLM_AGREEMENTS
Description
Service level agreements
Columns
Name Type Description
AGREEMENT_ID NUMBER(22) Unique agreement identifier
SERVICE_ID NUMBER(22) Service identifier (references BUSINESS_SERVICES)
ORG_ID NUMBER(22) Organization identifier
UPTIME VARCHAR2(63) Guaranteed uptime
PERIOD NUMBER(22) Period uptime defined for
START_DATE NUMBER(22) Agreement start date
NOTES VARCHAR2(255) User notes
Indexes
Name Type Columns
SYS_C0011481 Unique AGREEMENT_ID
Definition
CREATE TABLE SLM_AGREEMENTS
( AGREEMENT_ID NUMBER(22) NOT NULL,
SERVICE_ID NUMBER(22) NOT NULL, ORG_ID NUMBER(22) NOT NULL,
UPTIME VARCHAR2(63) NOT NULL, PERIOD NUMBER(22) NOT NULL,
START_DATE NUMBER(22) NOT NULL, NOTES VARCHAR2(255) NULL, CONSTRAINT PK_SLM_AGREEMENTS PRIMARY KEY (AGREEMENT_ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 85
Table: SLM_CHECKS
Description
Service level check configuration
Columns
Name Type Description
ID NUMBER(22) Unique check identifier
TYPE NUMBER(22) Check type (script or threshold, see nms_objects.h)
CONTENT CLOB Check content
THRESHOLD_ID NUMBER(22) Threshold identifier (references THRESHOLDS)
REASON VARCHAR2(255) Reason
IS_TEMPLATE NUMBER(22) Whether the check is template
TEMPLATE_ID NUMBER(22) Template identifier if is_template set to 1, 0 otherwise
CURRENT_TICKET NUMBER(22) Current ticket corresponding to this check (references SML_TICKETS)
Indexes
Name Type Columns
SYS_C0011471 Unique ID
SYS_IL0000020616C00003$$ Unique
Definition
CREATE TABLE SLM_CHECKS
( ID NUMBER(22) NOT NULL,
TYPE NUMBER(22) NOT NULL, CONTENT CLOB NULL,
THRESHOLD_ID NUMBER(22) NOT NULL, REASON VARCHAR2(255) NULL,
IS_TEMPLATE NUMBER(22) NOT NULL, TEMPLATE_ID NUMBER(22) NULL,
CURRENT_TICKET NUMBER(22) NULL, CONSTRAINT PK_SLM_CHECKS PRIMARY KEY (ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 86
Table: SLM_SERVICE_HISTORY
Description
Service level agreements - service change history
Columns
Name Type Description
RECORD_ID NUMBER(22) Unique record identifier
SERVICE_ID NUMBER(22) Service identifier (references BUSINESS_SERVICES)
CHANGE_TIMESTAMP NUMBER(22) Change time (timestamp)
NEW_STATUS NUMBER(22) New service status
Indexes
Name Type Columns
SYS_C0011492 Unique RECORD_ID
Definition
CREATE TABLE SLM_SERVICE_HISTORY (
RECORD_ID NUMBER(22) NOT NULL, SERVICE_ID NUMBER(22) NOT NULL,
CHANGE_TIMESTAMP NUMBER(22) NOT NULL, NEW_STATUS NUMBER(22) NOT NULL,
CONSTRAINT PK_SLM_SERVICE_HISTORY PRIMARY KEY (RECORD_ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 87
Table: SLM_TICKETS
Description
Service level tickets to log SLA violations
Columns
Name Type Description
TICKET_ID NUMBER(22)
SERVICE_ID NUMBER(22)
CHECK_ID NUMBER(22)
CREATE_TIMESTAMP NUMBER(22)
CLOSE_TIMESTAMP NUMBER(22)
REASON VARCHAR2(255)
Indexes
Name Type Columns
SYS_C0011487 Unique TICKET_ID
Definition
CREATE TABLE SLM_TICKETS (
TICKET_ID NUMBER(22) NOT NULL, SERVICE_ID NUMBER(22) NOT NULL,
CHECK_ID NUMBER(22) NOT NULL, CREATE_TIMESTAMP NUMBER(22) NOT NULL,
CLOSE_TIMESTAMP NUMBER(22) NOT NULL,
REASON VARCHAR2(255) NULL, CONSTRAINT PK_SLM_TICKETS PRIMARY KEY (TICKET_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 88
Table: SMS
Columns
Name Type Description
PHONE VARCHAR2(255)
TEXTMSG VARCHAR2(255)
Definition CREATE TABLE SMS
( PHONE VARCHAR2(255) NULL,
TEXTMSG VARCHAR2(255) NULL )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 89
Table: SNMP_COMMUNITIES
Description
SNMP communities
Columns
Name Type Description
ID NUMBER(22) Unique community identifier
COMMUNITY VARCHAR2(255) SNMP community string
Indexes
Name Type Columns
SYS_C0011419 Unique ID
Definition
CREATE TABLE SNMP_COMMUNITIES ( ID NUMBER(22) NOT NULL, COMMUNITY VARCHAR2(255) NOT NULL,
CONSTRAINT PK_SNMP_COMMUNITIES PRIMARY KEY (ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 90
Table: SNMP_TRAP_CFG
Description
SNMP trap configuration
Columns
Name Type Description
TRAP_ID NUMBER(22) Unique trap identifier
SNMP_OID VARCHAR2(255) SNMP OID
EVENT_CODE NUMBER(22) Event code (references EVENT_CFG)
USER_TAG VARCHAR2(63) User tag
DESCRIPTION VARCHAR2(255) Trap description
Indexes
Name Type Columns
SYS_C0011342 Unique TRAP_ID
Definition
CREATE TABLE SNMP_TRAP_CFG ( TRAP_ID NUMBER(22) NOT NULL,
SNMP_OID VARCHAR2(255) NULL, EVENT_CODE NUMBER(22) NOT NULL,
USER_TAG VARCHAR2(63) NULL,
DESCRIPTION VARCHAR2(255) NULL, CONSTRAINT PK_SNMP_TRAP_CFG PRIMARY KEY (TRAP_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 91
Table: SNMP_TRAP_LOG
Description
Log of SNMP traps
Columns
Name Type Description
TRAP_ID NUMBER(20) Trap identifier (references SNMP_TRAP_CFG)
TRAP_TIMESTAMP NUMBER(22) Trap time (timestamp)
IP_ADDR VARCHAR2(15) IP address of the trap
OBJECT_ID NUMBER(22) Object identifier
TRAP_OID VARCHAR2(255) Trap OID
TRAP_VARLIST CLOB Trap varlist
Indexes
Name Type Columns
IDX_SNMP_TRAP_LOG_TT Non-unique TRAP_TIMESTAMP
SYS_C0011377 Unique TRAP_ID
SYS_IL0000020543C00006$$ Unique
Definition
CREATE TABLE SNMP_TRAP_LOG ( TRAP_ID NUMBER(20) NOT NULL, TRAP_TIMESTAMP NUMBER(22) NOT NULL,
IP_ADDR VARCHAR2(15) NOT NULL, OBJECT_ID NUMBER(22) NOT NULL,
TRAP_OID VARCHAR2(255) NOT NULL,
TRAP_VARLIST CLOB NULL, CONSTRAINT PK_SNMP_TRAP_LOG PRIMARY KEY (TRAP_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 92
Table: SNMP_TRAP_PMAP
Description
SNMP trap parameters mapping
Columns
Name Type Description
TRAP_ID NUMBER(22) Trap identifier (references SNMP_TRAP_CFG)
PARAMETER NUMBER(22) Parameter
SNMP_OID VARCHAR2(255) SNMP OID
DESCRIPTION VARCHAR2(255) Description
FLAGS NUMBER(22) Flags
Indexes
Name Type Columns
SYS_C0011345 Unique TRAP_ID, PARAMETER
Definition
CREATE TABLE SNMP_TRAP_PMAP ( TRAP_ID NUMBER(22) NOT NULL,
PARAMETER NUMBER(22) NOT NULL, SNMP_OID VARCHAR2(255) NULL,
DESCRIPTION VARCHAR2(255) NULL,
FLAGS NUMBER(22) NULL, CONSTRAINT PK_SNMP_TRAP_PMAP PRIMARY KEY (TRAP_ID, PARAMETER)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 93
Table: SUBNETS
Description
Subnets known to the system
Columns
Name Type Description
ID NUMBER(22) Unique subnet identifier
IP_ADDR VARCHAR2(15) Subnet IP address
IP_NETMASK VARCHAR2(15) Subnet IP mask
ZONE_GUID NUMBER(22)
SYNTHETIC_MASK NUMBER(22) 1 if netmask calculated automaticaly from IP address, 0 otherwise
Indexes
Name Type Columns
SYS_C0011126 Unique ID
Definition CREATE TABLE SUBNETS
( ID NUMBER(22) NOT NULL,
IP_ADDR VARCHAR2(15) NOT NULL, IP_NETMASK VARCHAR2(15) NOT NULL,
ZONE_GUID NUMBER(22) NOT NULL, SYNTHETIC_MASK NUMBER(22) NOT NULL,
CONSTRAINT PK_SUBNETS PRIMARY KEY (ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 94
Table: SYSLOG
Description
Stored syslog messages
Columns
Name Type Description
MSG_ID NUMBER(20) Syslog message identifier
MSG_TIMESTAMP NUMBER(22) Syslog message timestamp
FACILITY NUMBER(22) Reserved
SEVERITY NUMBER(22) Syslog message severity
SOURCE_OBJECT_ID NUMBER(22) Source object identifier
HOSTNAME VARCHAR2(127) Hostname the message comes from
MSG_TAG VARCHAR2(32) Reserved
MSG_TEXT CLOB Syslog message tag
Indexes
Name Type Columns
IDX_SYSLOG_MSG_TIMESTAMP Non-unique MSG_TIMESTAMP
SYS_C0011368 Unique MSG_ID
SYS_IL0000020534C00008$$ Unique
Definition
CREATE TABLE SYSLOG (
MSG_ID NUMBER(20) NOT NULL, MSG_TIMESTAMP NUMBER(22) NOT NULL,
FACILITY NUMBER(22) NOT NULL, SEVERITY NUMBER(22) NOT NULL,
SOURCE_OBJECT_ID NUMBER(22) NOT NULL,
HOSTNAME VARCHAR2(127) NULL, MSG_TAG VARCHAR2(32) NULL,
MSG_TEXT CLOB NULL, CONSTRAINT PK_SYSLOG PRIMARY KEY (MSG_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 95
Table: TDATA
Columns
Name Type Description
ITEM_ID NUMBER(22)
TDATA_TIMESTAMP NUMBER(22)
TDATA_ROW NUMBER(22)
TDATA_COLUMN NUMBER(22)
TDATA_VALUE VARCHAR2(255)
Indexes
Name Type Columns
IDX_TDATA_101_ID_TIMESTAMP Non-unique ITEM_ID, TDATA_TIMESTAMP
Definition
CREATE TABLE TDATA_101 (
ITEM_ID NUMBER(22) NOT NULL, TDATA_TIMESTAMP NUMBER(22) NOT NULL,
TDATA_ROW NUMBER(22) NOT NULL, TDATA_COLUMN NUMBER(22) NOT NULL,
TDATA_VALUE VARCHAR2(255) NULL )
.
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 96
Table: TEMPLATES
Description
Data collection templates
Columns
Name Type Description
ID NUMBER(22)
VERSION NUMBER(22)
APPLY_FILTER CLOB
FLAGS NUMBER(22)
Indexes
Name Type Columns
SYS_C0011187 Unique ID
SYS_IL0000020446C00003$$ Unique
Definition
CREATE TABLE TEMPLATES ( ID NUMBER(22) NOT NULL,
VERSION NUMBER(22) NOT NULL, APPLY_FILTER CLOB NULL,
FLAGS NUMBER(22) NULL,
CONSTRAINT PK_TEMPLATES PRIMARY KEY (ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 97
Table: THRESHOLDS
Description
Rules to check thresholds
Columns
Name Type Description
THRESHOLD_ID NUMBER(22) Unique threshold identifier
ITEM_ID NUMBER(22) Item identifier (references ITEMS)
SEQUENCE_NUMBER NUMBER(22) Sequence number
FIRE_VALUE VARCHAR2(255) Value at which the threshold is reached
REARM_VALUE VARCHAR2(255) Value at which the threshold is activated again after reaching fire value
CHECK_FUNCTION NUMBER(22) Check function (e.g. last, average, diff; see nxclapi.h for full list)
CHECK_OPERATION NUMBER(22) Check operation (e.g. less, equal; see nxclapi.h for full list)
PARAMETER_1 NUMBER(22) Reserved
PARAMETER_2 NUMBER(22) Reserved
EVENT_CODE NUMBER(22) Event code (references EVENT_CFG)
REARM_EVENT_CODE NUMBER(22) Rearm event code (references EVENT_CFG)
CURRENT_STATE NUMBER(22) Current threshold state (1 - threshold reached, 0 - not reached)
REPEAT_INTERVAL NUMBER(22) Repeat interval (in seconds) for activation event
CURRENT_SEVERITY NUMBER(22) Current severity
LAST_EVENT_TIMESTAMP NUMBER(22) Timestamp of the last event
Indexes
Name Type Columns
IDX_THRESHOLDS_ITEM_ID Non-unique ITEM_ID
IDX_THRESHOLDS_SEQUENCE Non-unique SEQUENCE_NUMBER
SYS_C0011317 Unique THRESHOLD_ID
Definition
CREATE TABLE THRESHOLDS (
THRESHOLD_ID NUMBER(22) NOT NULL, ITEM_ID NUMBER(22) NOT NULL,
SEQUENCE_NUMBER NUMBER(22) NOT NULL, FIRE_VALUE VARCHAR2(255) NULL,
REARM_VALUE VARCHAR2(255) NULL, CHECK_FUNCTION NUMBER(22) NOT NULL,
CHECK_OPERATION NUMBER(22) NOT NULL, PARAMETER_1 NUMBER(22) NOT NULL,
PARAMETER_2 NUMBER(22) NOT NULL, EVENT_CODE NUMBER(22) NOT NULL,
REARM_EVENT_CODE NUMBER(22) NOT NULL, CURRENT_STATE NUMBER(22) NOT NULL,
REPEAT_INTERVAL NUMBER(22) NOT NULL, CURRENT_SEVERITY NUMBER(22) NULL,
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 98
LAST_EVENT_TIMESTAMP NUMBER(22) NULL,
CONSTRAINT PK_THRESHOLDS PRIMARY KEY (THRESHOLD_ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 99
Table: TIME_RANGES
Description
Time range objects
Columns
Name Type Description
TIME_RANGE_ID NUMBER(22) Unique time range object identifier
WDAY_MASK NUMBER(22) Bits 0..6 for each day of week
MDAY_MASK NUMBER(22) Bits 0..30 for each day of month
MONTH_MASK NUMBER(22) Bits 0..11 for each month
TIME_RANGE VARCHAR2(255) String in format HHMMHHMM[,HHMMHHMM[,...]]
Indexes
Name Type Columns
SYS_C0011297 Unique TIME_RANGE_ID
Definition
CREATE TABLE TIME_RANGES ( TIME_RANGE_ID NUMBER(22) NOT NULL,
WDAY_MASK NUMBER(22) NOT NULL, MDAY_MASK NUMBER(22) NOT NULL,
MONTH_MASK NUMBER(22) NOT NULL,
TIME_RANGE VARCHAR2(255) NOT NULL, CONSTRAINT PK_TIME_RANGES PRIMARY KEY (TIME_RANGE_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 100
Table: TRUSTED_NODES
Description
Trusted nodes (for cross-node data collection)
Columns
Name Type Description
SOURCE_OBJECT_ID NUMBER(22) Source object identifier (object which provides data; can be a node or a condition)
TARGET_NODE_ID NUMBER(22) Target node identifier (node which owns DCI)
Indexes
Name Type Columns
SYS_C0011206 Unique SOURCE_OBJECT_ID, TARGET_NODE_ID
Definition
CREATE TABLE TRUSTED_NODES (
SOURCE_OBJECT_ID NUMBER(22) NOT NULL, TARGET_NODE_ID NUMBER(22) NOT NULL,
CONSTRAINT PK_TRUSTED_NODES PRIMARY KEY (SOURCE_OBJECT_ID, TARGET_NODE_ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 101
Table: USERDB_CUSTOM_ATTRIBUTES
Description
Custom attributes for user database objects
Columns
Name Type Description
OBJECT_ID NUMBER(22) Object identifier
ATTR_NAME VARCHAR2(255) Attribute name
ATTR_VALUE CLOB Attribute value
Indexes
Name Type Columns
SYS_C0011058 Unique OBJECT_ID, ATTR_NAME
SYS_IL0000020398C00003$$ Unique
Definition
CREATE TABLE USERDB_CUSTOM_ATTRIBUTES (
OBJECT_ID NUMBER(22) NOT NULL, ATTR_NAME VARCHAR2(255) NOT NULL,
ATTR_VALUE CLOB NOT NULL,
CONSTRAINT PK_USERDB_CUSTOM_ATTRIBUTES PRIMARY KEY (OBJECT_ID, ATTR_NAME) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 102
Table: USERS
Description
System users
Columns
Name Type Description
ID NUMBER(22) Unique user identifier
GUID VARCHAR2(36) User GUID
NAME VARCHAR2(63) User name
PASSWORD VARCHAR2(48) User password hash
SYSTEM_ACCESS NUMBER(22) Bitmask of user rights
FLAGS NUMBER(22) User flags (e.g. deleted, disabled etc, see nxclapi.h)
FULL_NAME VARCHAR2(127) User full name
DESCRIPTION VARCHAR2(255) User description
GRACE_LOGINS NUMBER(22) Number of grace logins for the user
AUTH_METHOD NUMBER(22) Authorization method
CERT_MAPPING_METHOD NUMBER(22) Certificate mapping method
CERT_MAPPING_DATA CLOB Reserved
AUTH_FAILURES NUMBER(22) Number of authentication failures for this user
LAST_PASSWD_CHANGE NUMBER(22) Last password change time (timestamp)
MIN_PASSWD_LENGTH NUMBER(22) Minimum password lenth
DISABLED_UNTIL NUMBER(22) Disabled until (timestamp)
LAST_LOGIN NUMBER(22) User's last login time (timestamp)
PASSWORD_HISTORY CLOB Password change history
Indexes
Name Type Columns
SYS_C0011040 Unique ID
SYS_IL0000020384C00012$$ Unique
SYS_IL0000020384C00018$$ Unique
Definition
CREATE TABLE USERS (
ID NUMBER(22) NOT NULL, GUID VARCHAR2(36) NOT NULL,
NAME VARCHAR2(63) NOT NULL, PASSWORD VARCHAR2(48) NOT NULL,
SYSTEM_ACCESS NUMBER(22) NOT NULL, FLAGS NUMBER(22) NOT NULL,
FULL_NAME VARCHAR2(127) NOT NULL, DESCRIPTION VARCHAR2(255) NOT NULL,
GRACE_LOGINS NUMBER(22) NOT NULL, AUTH_METHOD NUMBER(22) NOT NULL,
CERT_MAPPING_METHOD NUMBER(22) NOT NULL, CERT_MAPPING_DATA CLOB NOT NULL,
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 103
AUTH_FAILURES NUMBER(22) NOT NULL,
LAST_PASSWD_CHANGE NUMBER(22) NOT NULL, MIN_PASSWD_LENGTH NUMBER(22) NOT NULL,
DISABLED_UNTIL NUMBER(22) NOT NULL, LAST_LOGIN NUMBER(22) NOT NULL,
PASSWORD_HISTORY CLOB NULL, CONSTRAINT PK_USERS PRIMARY KEY (ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 104
Table: USER_GROUPS
Description
System user groups
Columns
Name Type Description
ID NUMBER(22) Unique group identifier
GUID VARCHAR2(36) Group GUID
NAME VARCHAR2(63) Group name
SYSTEM_ACCESS NUMBER(22) Bitmask of group rights
FLAGS NUMBER(22) Group flags (e.g. deleted, disabled etc, see nxclapi.h)
DESCRIPTION VARCHAR2(255) Group description
Indexes
Name Type Columns
SYS_C0011047 Unique ID
Definition
CREATE TABLE USER_GROUPS (
ID NUMBER(22) NOT NULL, GUID VARCHAR2(36) NOT NULL,
NAME VARCHAR2(63) NOT NULL, SYSTEM_ACCESS NUMBER(22) NOT NULL,
FLAGS NUMBER(22) NOT NULL, DESCRIPTION VARCHAR2(255) NOT NULL,
CONSTRAINT PK_USER_GROUPS PRIMARY KEY (ID) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 105
Table: USER_GROUP_MEMBERS
Description
Users and group relationships
Columns
Name Type Description
GROUP_ID NUMBER(22) Group identifier
USER_ID NUMBER(22) User identifier
Indexes
Name Type Columns
SYS_C0011050 Unique GROUP_ID, USER_ID
Definition
CREATE TABLE USER_GROUP_MEMBERS ( GROUP_ID NUMBER(22) NOT NULL, USER_ID NUMBER(22) NOT NULL,
CONSTRAINT PK_USER_GROUP_MEMBERS PRIMARY KEY (GROUP_ID, USER_ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 106
Table: USER_PROFILES
Description
User profiles
Columns
Name Type Description
USER_ID NUMBER(22) User identifier (references USERS)
VAR_NAME VARCHAR2(255) Variable name
VAR_VALUE CLOB Variable value
Indexes
Name Type Columns
SYS_C0011054 Unique USER_ID, VAR_NAME
SYS_IL0000020394C00003$$ Unique
Definition
CREATE TABLE USER_PROFILES (
USER_ID NUMBER(22) NOT NULL, VAR_NAME VARCHAR2(255) NOT NULL,
VAR_VALUE CLOB NOT NULL,
CONSTRAINT PK_USER_PROFILES PRIMARY KEY (USER_ID, VAR_NAME) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 107
Table: USM_CREDENTIALS
Description
Default SNMP v3 USM credentials
Columns
Name Type Description
ID NUMBER(22) Unique credential identifier
USER_NAME VARCHAR2(255) User name
AUTH_METHOD NUMBER(22) Authentication method
PRIV_METHOD NUMBER(22) Privacy method
AUTH_PASSWORD VARCHAR2(255) Authentication password
PRIV_PASSWORD VARCHAR2(255) Privacy password
Indexes
Name Type Columns
SYS_C0011433 Unique ID
Definition
CREATE TABLE USM_CREDENTIALS (
ID NUMBER(22) NOT NULL, USER_NAME VARCHAR2(255) NOT NULL,
AUTH_METHOD NUMBER(22) NOT NULL, PRIV_METHOD NUMBER(22) NOT NULL,
AUTH_PASSWORD VARCHAR2(255) NULL,
PRIV_PASSWORD VARCHAR2(255) NULL, CONSTRAINT PK_USM_CREDENTIALS PRIMARY KEY (ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 108
Table: VPN_CONNECTORS
Description
VPN connectors
Columns
Name Type Description
ID NUMBER(22) Unique connector identifier
NODE_ID NUMBER(22) Node identifier (references NODES)
PEER_GATEWAY NUMBER(22) Peer gateway
Indexes
Name Type Columns
SYS_C0011156 Unique ID
Definition CREATE TABLE VPN_CONNECTORS
( ID NUMBER(22) NOT NULL,
NODE_ID NUMBER(22) NOT NULL, PEER_GATEWAY NUMBER(22) NOT NULL,
CONSTRAINT PK_VPN_CONNECTORS PRIMARY KEY (ID)
)
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 109
Table: VPN_CONNECTOR_NETWORKS
Description
Mapping of VPN connectors to IP networks
Columns
Name Type Description
VPN_ID NUMBER(22) VPN connector identifier (references VPN_CONNECTORS)
NETWORK_TYPE NUMBER(22) VPN network type (0 - local, 1 - remote)
IP_ADDR VARCHAR2(15) Network IP address
IP_NETMASK VARCHAR2(15) Network IP netmask
Indexes
Name Type Columns
SYS_C0011161 Unique VPN_ID, IP_ADDR
Definition
CREATE TABLE VPN_CONNECTOR_NETWORKS (
VPN_ID NUMBER(22) NOT NULL, NETWORK_TYPE NUMBER(22) NOT NULL,
IP_ADDR VARCHAR2(15) NOT NULL, IP_NETMASK VARCHAR2(15) NOT NULL,
CONSTRAINT PK_VPN_CONNECTOR_NETWORKS PRIMARY KEY (VPN_ID, IP_ADDR) )
.
NetXMS v 1.2.1
© 2012 "Raden Solutions" SIA 110
Table: ZONES
Description
Network zones (description of network topology)
Columns
Name Type Description
ID NUMBER(22) Unique zone identifier
ZONE_GUID NUMBER(22) Zone GUID
AGENT_PROXY NUMBER(22) Agent proxy
SNMP_PROXY NUMBER(22) SNMP proxy
ICMP_PROXY NUMBER(22) ICMP proxy
Indexes
Name Type Columns
SYS_C0011087 Unique ID
Definition
CREATE TABLE ZONES ( ID NUMBER(22) NOT NULL,
ZONE_GUID NUMBER(22) NOT NULL, AGENT_PROXY NUMBER(22) NOT NULL,
SNMP_PROXY NUMBER(22) NOT NULL,
ICMP_PROXY NUMBER(22) NOT NULL, CONSTRAINT PK_ZONES PRIMARY KEY (ID)
)
.