Sign inSign up

jgrehl/cmdbsyncer

By jgrehl

Updated about 2 years ago

https://github.com/jgrehl/cmdbsyncer

Image
0

1.2K

jgrehl/cmdbsyncer repository overview

Docker Pulls Docker Stars Docker Image Size Github stars Github forks Github issues Github last-commit

CMDB Syncer

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

Rules Debug Options

Quickstart

I recommend docker-compose:

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
    • Action Rules

Modules

Checkmk
  • 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)
Ansible
  • Rule Based Inventory Source
  • All Functions for Checkmk Agent Management (Installation, TLS Registration, Bakery Registration)
  • Linux and Windows
Netbox
  • Rulebased Export and Import Devices to Netbox
I-Doit
  • Rulebased Export and Import Devices to Netbox
Cisco DNA
  • Import devices and their Interface Information
CSV
  • Manage Hosts based on CSV File (Import Source)
  • Add Addional Informationen from CSV Files to your Hosts (eg. Overwrite IP Addresses)
MSSQL
  • Import
MySQL
  • Import
LDAP
  • Import
Rest APIs/ Json Files
  • Import

Other

Tag summary

Content type

Image

Digest

sha256:ef9cef36d

Size

267.5 MB

Last updated

about 2 years ago

docker pull jgrehl/cmdbsyncer