Welcome to the CMDB Syncer
Rule Based and Modular System to syncronize Hosts into and between Checkmk, Netbox, I-Doit and all others Systems with Interfaces and APIs. Main Goal is the complete Organization of the Hosts based on CMDB Systems and a full automation of Checkmk,
Main Functions
- Web Interface with Login, 2FA and User management
- All configuration besides Installation in Web Interface
- Simple Plugin API to integrate own Data Sources
- Various Debug Options with the ./cmdbsyncer command
- Rules to control the Synchronization:
- Based on Host Attributes
- Attribute Rewrites
- Filters fur Hosts and Attributes
- Action Rules for Actions in Ansible, Checkmk, Netbox etc.
- Web Based management for Account Credentials.
Modules
-
- Mange full Host Lifecycle (creation, labels, folders, deletion, rules)
- Tested and performant with more than 140,000 Hosts
- Sync and Update all possible Host Attributes/ Tags/ Labels
- Full Support of API Bulk Operations
- Full management of Checkmk Folders
- Folder Pool Feature to split big amounts of Hosts automatically between folders (and therefore sites).
- Creation of Host-, Contact- and Service Groups
- Create Host Tags and Host Tag Groups
- Create BI Aggregations
- Integrated options to prevent to many Updates in Checkmk
- Full Multiprocessing support for Calculations
- Command to Active Configuration
- Command to Bake and Sign Agents
- Management of Checkmk (Fallback) users (Create/ Delete/ Reset Password/ Disable Login)
- Inventory for Host Attributes (need e.g. for Ansible, like on which site is server on)
- Inventory of Service Informations, Labels, Tags and HW/SW Inventory possible (can be used e.g. for I-Doit Sync)
- Create DCD Rules
- Create and Manage Password Store (Encryption) entries
-
- Rule Based Inventory Source
- All Functions for Checkmk Agent Management (Installation, TLS Registration, Bakery Registration)
- Linux and Windows
- All functions for Checkmk(OMD) Site Management (Update Sites, Create Sites etc.)
- Automatic Download of Checkmk Versions if wanted.
-
- Rulebased Export and Import Devices and VMs to/from Netbox
- Automatic creation of Categories if wanted.
-
- Rulebased Export and Import Devices to/from I-Doit
-
BMC Remedy
- Limited import from BMC Remedy
-
- Import devices and their Interface Information
-
- Manage Hosts based on CSV File (Import Source)
- Add Addional Informationen from CSV Files to your Hosts (eg. Overwrite IP Addresses)
-
LDAP
- Import Objects from LDAP Directories
-
- Import of Custom Rest APIs
-
- Import of Json File Structures
-
Jira
- Import Objects
- JDisc
- Import Objects
-
MySQL
- Import and Inventorize Mysql Database Tables
-
Mssql/ FreeDTS/ ODBC
- Import and Inventorize all kinds of ODBC based Database Connectsion
Versioning
Please note that the Master Branch contains also new Features and possible Bugs. Use the Stable Branch to only get bugfixes.
graph LR
S[Start] --> F
S --> B
M[Master branch]
B[Bugfixes]
F[Features]
D[Daily Version e.g. 3.8 Daily 08.10.24]
V[Stable Branch e.g 3.7.1]
M --> D
F --> M
B --> M
B --> V