mingrammer / diagrams

:art: Diagram as Code for prototyping cloud system architectures
https://diagrams.mingrammer.com
MIT License
35.7k stars 2.32k forks source link

CheckMK monitoring tool icon #820

Open duprefm opened 1 year ago

duprefm commented 1 year ago

I propose to add the Checkmk icons. https://checkmk.com/company/brand-assets

duprefm commented 1 year ago

I've started development and a diagram in a local branch : CheckMK-Architecture-Principle

from diagrams import Diagram, Cluster, Edge
from diagrams.onprem.monitoring import Checkmk
from diagrams.onprem.compute import Server

with Diagram("Monitoring Architecture Principle", filename="CheckMK-Architecture-Principle", outformat="png"):
    with Cluster("Enterprise Network"):
        with Cluster("Admin Zone"):
            CentralSite = Checkmk("Central Site")
            MonitoredNode01 = Server("Monitored Node")

        with Cluster("Isolated Zone01"):
            SlaveSite01 = Checkmk("Slave Site01")
            MonitoredNode02 = Server("Monitored Node")

    CentralSite >> Edge(style="dashed", label="6656 - 161") >> MonitoredNode01
    CentralSite << Edge(style="dashed", label="162") << MonitoredNode01

    CentralSite >> Edge(color="firebrick", style="dashed", label="livestatus") >> SlaveSite01
    CentralSite << Edge(color="firebrick", style="dashed", label="443") << SlaveSite01

    SlaveSite01 >> Edge(style="dashed", label="6656 - 161") >> MonitoredNode02
    SlaveSite01 << Edge(style="dashed", label="162") << MonitoredNode02