Rule Based and Modular System to syncronize Hosts into and between Checkmk, Netbox and other Systems. Main Goal is the complete Organization of the Hosts based on CMDB Systems
I recommend docker-compose:
- checkout the Repo
- run ./helper up
- run ./helper create_user '[email protected]' (to create login)
- Login to the Interface: http://your-host:5003 This is runs a Development Version which you can use to test everthing
- 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
- Action Rules
- Manges full Host Lifecycle (creation, labels, folders, deletion)
- Sync and Update all possible Host Attributes
- Full management of Checkmk Folders or even own Targets (Target must not be Checkmk, also Checkmk can be the source instead of a CMDB).
- Folder Pool Feature to split big amounts of Hosts automatticly between folders (and therfore sites).
- Creation of Host-, Contact- and Service Groups
- Creation of all types of Checkmk Rules
- Creation of BI Rules
- Creation of Tags
- Management of Checkmk (Fallback) users (Create/ Delete/ Reset Password/ Disable Login)
- Integrated options to prevent to many Updates in Checkmk
- Command to Active Configuration
- Command to Bake and Sign Agents
- Inventory for Host Attributes (need e.g. for Ansible, like on which site is server on)
- Rule Based Inventory Source
- All Functions for Checkmk Agent Management (Installation, TLS Registration, Bakery Registration)
- Linux and Windows
- Rulebased Export and Import Devices to Netbox
- Rulebased Export and Import Devices to Netbox
- 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)
- Import
- Import
- Import
- Import