Graphviz: различия между версиями

Материал из Викиадмин
Перейти к навигации Перейти к поиску
(Новая страница: «Кратко как рисовать в graphviz. Специально накидал тестовую схемку с разными вариантами сое…»)
 
 
Строка 5: Строка 5:
 
   ratio=auto;
 
   ratio=auto;
 
    
 
    
 
+
 
   node [shape="ellipse", style="filled", fillcolor="blue", fontcolor="#FFFFFF", margin="0.01"];
 
   node [shape="ellipse", style="filled", fillcolor="blue", fontcolor="#FFFFFF", margin="0.01"];
 
+
 
   subgraph cluster_Warehouse {
 
   subgraph cluster_Warehouse {
 
       node [fillcolor="BurlyWood", fontcolor="black", fontsize="12"];
 
       node [fillcolor="BurlyWood", fontcolor="black", fontsize="12"];
Строка 15: Строка 15:
 
           "comp2";
 
           "comp2";
 
       }
 
       }
 
+
 
   subgraph cluster_Office {
 
   subgraph cluster_Office {
 
       node [shape="ellipse", style="filled", fillcolor="White", fontcolor="blue", fontsize="18"];
 
       node [shape="ellipse", style="filled", fillcolor="White", fontcolor="blue", fontsize="18"];
Строка 23: Строка 23:
 
           "smart2";
 
           "smart2";
 
       }
 
       }
 
+
 
         subgraph cluster_Datacenter {
 
         subgraph cluster_Datacenter {
 
                 node [shape="box", style="filled", fillcolor="White", fontcolor="black", fontsize="12"];
 
                 node [shape="box", style="filled", fillcolor="White", fontcolor="black", fontsize="12"];
Строка 32: Строка 32:
 
           "switch";
 
           "switch";
 
                 }
 
                 }
 
+
 
   "Internet"->"router"[label="Modem", color="green:blue:red"];
 
   "Internet"->"router"[label="Modem", color="green:blue:red"];
 
+
 
   "router"->"comp"[dir=both,label="WiFi",style="dashed",color="green"];
 
   "router"->"comp"[dir=both,label="WiFi",style="dashed",color="green"];
 
   "router"->"smart2"[dir=both,laber="LAN",style="dashed",color="red"];
 
   "router"->"smart2"[dir=both,laber="LAN",style="dashed",color="red"];
 
+
 
   "comp1"->"gate"[label="LAN",style="dashed",color="green"];
 
   "comp1"->"gate"[label="LAN",style="dashed",color="green"];
 
   "comp2"->"gate"[laber="LAN",style="dashed",color="red"];
 
   "comp2"->"gate"[laber="LAN",style="dashed",color="red"];
 
+
 
   "gate"->"Internet"[dir=both, label="pigeons"];
 
   "gate"->"Internet"[dir=both, label="pigeons"];
 
+
 
    
 
    
 
   "1base"->"switch";
 
   "1base"->"switch";
 
   "2base"->"switch";
 
   "2base"->"switch";
 
   "3base"->"switch";
 
   "3base"->"switch";
 
+
 
   "switch"->"Internet"[dir=both, label="ISP"];
 
   "switch"->"Internet"[dir=both, label="ISP"];
 
+
 
  }
 
  }
  

Текущая версия на 16:33, 11 ноября 2018

Кратко как рисовать в graphviz. Специально накидал тестовую схемку с разными вариантами соединений и т.д.

digraph ex{
 rankdir=LR;
 ratio=auto;
 

 node [shape="ellipse", style="filled", fillcolor="blue", fontcolor="#FFFFFF", margin="0.01"];

 subgraph cluster_Warehouse {
     node [fillcolor="BurlyWood", fontcolor="black", fontsize="12"];
         label = <Warehouse
10.0.0.0/24>; "comp1"; "gate"; "comp2"; } subgraph cluster_Office { node [shape="ellipse", style="filled", fillcolor="White", fontcolor="blue", fontsize="18"]; label = <Office
10.0.1.0/24>; "comp"; "router"; "smart2"; } subgraph cluster_Datacenter { node [shape="box", style="filled", fillcolor="White", fontcolor="black", fontsize="12"]; label = <Datacenter>; "1base" [label = "base 10.1.0.1"]; "2base" [label = "base 10.1.0.2"]; "3base" [label = "base 10.1.0.3"]; "switch"; } "Internet"->"router"[label="Modem", color="green:blue:red"]; "router"->"comp"[dir=both,label="WiFi",style="dashed",color="green"]; "router"->"smart2"[dir=both,laber="LAN",style="dashed",color="red"]; "comp1"->"gate"[label="LAN",style="dashed",color="green"]; "comp2"->"gate"[laber="LAN",style="dashed",color="red"]; "gate"->"Internet"[dir=both, label="pigeons"]; "1base"->"switch"; "2base"->"switch"; "3base"->"switch"; "switch"->"Internet"[dir=both, label="ISP"]; }

Генерируем карту из этой схемы

dot map.gv -Tpng -o map.png

Map.png