Difference between revisions of "UM:Basic Concepts"

115 bytes added ,  01:06, 14 May 2012
Line 3: Line 3:


The system has three-tier architecture: the information is collected by monitoring agents (either NetXMS native agents or SNMP agents) and delivered to monitoring server for processing and storage. Network administrator can configure system and access collected data using portable Java-based Management Console, Web Interface, or Mobile Management Console. You can see an overview of NetXMS architecture on the following diagram.
The system has three-tier architecture: the information is collected by monitoring agents (either NetXMS native agents or SNMP agents) and delivered to monitoring server for processing and storage. Network administrator can configure system and access collected data using portable Java-based Management Console, Web Interface, or Mobile Management Console. You can see an overview of NetXMS architecture on the following diagram.
::[[File:um_architecture.png]]
::[[File:um_architecture.png|thumb|650px|none|alt=Architecture|NetXMS Architecture]]


All collected data and system configuration is stored in the SQL database. You can choose Oracle, Microsoft SQL Server, PostgreSQL, MySQL, or SQLite as your database engine. Database server can be installed on the same physical machine, or be a separate server.
All collected data and system configuration is stored in the SQL database. You can choose Oracle, Microsoft SQL Server, PostgreSQL, MySQL, or SQLite as your database engine. Database server can be installed on the same physical machine, or be a separate server.
Line 9: Line 9:
The system was designed to be easily extendable; so all three tiers — server, agent, and client — have modular structure. The followoing figure shows main software layer of NetXMS system.
The system was designed to be easily extendable; so all three tiers — server, agent, and client — have modular structure. The followoing figure shows main software layer of NetXMS system.


::[[File:um_software_layers.png]]
::[[File:Main_Software_Layer.png|thumb|650px|none|alt=Software layers|NetXMS Software Layers]]


All system components use two libraries: NetXMS Foundation Library and Communication Library. These libraries provide communication between all system components. The server also has an underlying DB Driver API layer, which provides uniform database engine interface by using database drivers. This approach allows developers to add support for new database engines in a matter of days without changing or even recompiling server code.
All system components use two libraries: NetXMS Foundation Library and Communication Library. These libraries provide communication between all system components. The server also has an underlying DB Driver API layer, which provides uniform database engine interface by using database drivers. This approach allows developers to add support for new database engines in a matter of days without changing or even recompiling server code.
AutoPatrol
191

edits