Skip to content

Latest commit

 

History

History
87 lines (62 loc) · 11.7 KB

README.en.md

File metadata and controls

87 lines (62 loc) · 11.7 KB

中文 / English


About

neatlogic-cmdb is a configuration management module, which can achieve automatic discovery and collection when paired with neatlogic-autoexec. It supports the modification of configuration items in the process when paired with neatlogic-itsm, and it supports automatic data push to the People's Bank of China when used with neatlogic-pbc. neatlogic-cmdb adopts the design concept of "Everything is CI", and supports the direct transformation of external data into configuration items for cmdb internal consumption, such as user information, organizational structure information, etc. neatlogic-cmdb cannot be deployed or built independently. If you need to build and deploy, please refer to the instructions in the neatlogic-itom-all documentation.

Features

Custom Model

Supports custom models and model inheritance. img.png

  • Support multiple attribute types such as reference attribute, password, attachment, text, number, date time, expression, etc. img.png
  • Relationships support bidirectional rules img.png

Custom Views

Custom views allow users to have the ability to reorganize data. Users can reorganize the relationship between models through configuration, or skip intermediate models and go directly to the target model to meet different data consumption scenarios. img.png

  • Visual data view configuration. img.png
  • A small amount of code development for the data view can achieve more personalized display effects. img.png
  • Visual topology view configuration. img.png

Configuration item transaction

Imitate the database to introduce transaction design, configuration item modification supports two-stage submission, support modification and effective decentralization processing, support transaction recovery, comparison and other functions

  • Global transaction management to facilitate discovery of recently modified configuration items. img.png
  • Complete display of configuration item modification records. img.png

Topology

Support layered, star and other automatic layout methods.

  • Model topology img.png
  • configuration item topology img.png
  • Custom view topology (similar to configuration item topology, but the relationship is generated according to the custom view)

Authorization

In addition to the traditional authorization by model, it also supports the authorization of individual configuration items through rules. img.png

  • Model permission settings img.png
  • Licensing by group img.png

Global search

  • Quickly query configuration items through full-text indexing. img.png

All Features

NumberCategoryFeatureDescription
1Model ManagementSupport dynamic definition of model configurationsModel configurations can be dynamically defined, including settings for attributes, relationships, display names, unique rules, validation rules, and attribute and relationship grouping.
2Support optional field types for modelsModel properties can be configured, including attribute types, validation, and automatic collection settings. Common attribute field types include text boxes, numbers, text areas, dropdowns, dates, times, time ranges, passwords, attachments, tables, expressions, and links.
3Support model inheritance relationshipsSupport defining abstract models and model inheritance, simplifying the maintenance of model attributes and relationships.
4Support definition of model relationship typesSupport defining model relationship types, including display rules for relationships and grouping of model relationships.
5Support model relationship definitionsModel relationships support upstream and downstream references, self-referencing, and association of multiple targets. Two types of association are supported: single select and multi-select. Unique validation is supported, including uniqueness within the model and globally.
6Support different validation rules for model propertiesModel properties can have different validation rules, including regular expressions, third-party system invocations, or custom complex rule validations.
7Support unique judgment of multiple combined propertiesSupport unique judgment of multiple combined properties, for example, unique combination of IP and port while allowing the same IP and port separately.
8Support comprehensive auditing functionalityComprehensive auditing functionality that records detailed changes to attributes and relationships.
9Authorization managementGrant management or viewing permissions to different roles through authorization.
10Support definition of data compliance rules for model configuration itemsSupport setting data compliance checks for data within the model according to management requirements.
11Support setting automatic collection frequency for modelsSupport setting the automatic collection frequency and data range for models.
12Configuration Item ManagementSupport data transactionsSupport transactional operations on configuration items within the model, with preview and approval of data with only transaction submission permissions. Transaction types include: add, modify, and delete.
13Support data storage methodsSupport configuration item operations through the configuration page, batch import using Excel templates, automatic discovery, and interface operations.
14Support topology display of dataSupport topological display and display rule settings for configuration item data based on defined relationships.
15Support displaying configuration item relationships in detail viewSupport displaying configuration item relationships in tabular or list format.
16Support data-level authorizationSupport data-level authorization based on configuration item attribute values.
17Compliance checkCustom rule-based compliance checks.
18Global searchFull-text search based on keyword tokenization.
19Support configuration relationship data agingFor automatically collected relationship data, the option to set a time period for data aging and cleanup.
20Group managementCustomize read-only and maintenance permissions for configuration model data, support defining conditional rules for corresponding model configuration item data.
21Configuration ViewsSupport custom query views that display properties and relationships across modelsSupport custom query views that display properties and relationships across models based on their associations.
22Support user-configurable and searchable view propertiesView properties can be configured by users, and all properties support sorting and searching as filter conditions.
23Support multi-level grouping and total calculation based on propertiesSupport multi-level grouping based on properties and automatic calculation of the total number of configuration items queried in a view.
24Support exporting view query resultsView query results can be exported.
25Support authorization control for managing and accessing viewsSupport management and access of views through authorization control.
26Support structured display of view dataLogic grouping and hierarchical display of view data.
27Resource CenterApplication Resource CenterApplication-centric display and consumption of application resources, including modules, middleware, databases, and operating system information.
28Asset Resource CenterResource center based on resources/functional positions, including application, application instances, hardware, etc.
29Account settingsSupport binding public and private accounts to assets.
30Tag managementSupport tagging assets with different labels and querying based on labels and types.
31Auto DiscoveryNetwork segment scanningSupport network segment scanning based on IP ranges, ports, and asset characteristics.
32Asset characteristicsSupport adding and importing asset characteristics.
33Unknown devicesSupport marking features of unknown devices online and automatically importing them into the feature library.
34Data CollectionOperating system collectionIncludes major versions of Windows Server, Linux distributions, and AIX, supporting data discovery with and without agents.
35Middleware collectionCollection and discovery of popular versions of Tomcat, Nginx, WebSphere, WebLogic, Redis, Resin, Java processes, WebSphere MQ, ActiveMQ, RabbitMQ, Apache, IIS, JBoss, KeepAlive, Lighttpd, Python processes, Tuxedo, ZooKeeper, and Memcached.
36Database collectionIncludes major versions of MySql, Oracle, DB2, MSSQLServer, MongoDB, Elasticsearch, Hadoop, Sybase, PostgreSQL, and Informix.
37Network device collectionIncludes popular load balancing devices such as F5 and A10, as well as switches, routers, and firewalls from various vendors.
38Virtualization collectionSupports vSphere 6.0+, SMTX, and Huawei FusionCompute data collection and relationship calculation.
39Server hardware collectionSupplementing and calculating data for manually imported hardware devices.
40Fiber optic data collectionData supplementation and relationship calculation for mainstream fiber optic versions.
41Storage device collectionSpecific to customer site environments, including IBM DS series, IBM Flash series, IBM V7000 series, IBM SVC, IBM FlashSystem 900, EMC RPA, EMC VNX, NetApp, HDS VSP series, HDS AMS series.
42Data ConsumptionRESTful APISupports RESTful API management for all CMDB operations, including custom authentication methods, access frequency, and time restrictions. Common operations include model management, configuration item management, and view queries.
43Message subscriptionCMDB configuration item operations push data to message queues, including add, modify, and delete operations.