110
NetXMS Database Reference © 2012 "Raden Solutions" SIA

NetXMS Database Reference · 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

Embed Size (px)

Citation preview

NetXMS Database Reference

© 2012 "Raden Solutions" SIA

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 39

CONSTRAINT PK_DC_TABLES PRIMARY KEY (ITEM_ID)

)

.

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)

)

.