Giter Club home page Giter Club logo

cmdbsyncer's Introduction

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:

  • 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

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)
  • 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
  • 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

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)

Other

cmdbsyncer's People

Contributors

bastian-kuhn avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.