nwdiag generate network-diagram image file from spec-text file.
- Generate network-diagram from dot like text (basic feature).
- Multilingualization for node-label (utf-8 only).
You can get some examples and generated images on blockdiag.com .
Use easy_install or pip:
$ sudo easy_install nwdiag
Or
$ sudo pip nwdiag
Few examples are available. You can get more examples at blockdiag.com .
simple.diag is simply define nodes and transitions by dot-like text format:
nwdiag {
network dmz {
address = "210.x.x.x/24"
web01 [address = "210.x.x.1"];
web02 [address = "210.x.x.2"];
}
network internal {
address = "172.x.x.x/24";
web01 [address = "172.x.x.1"];
web02 [address = "172.x.x.2"];
db01;
db02;
}
}
Execute nwdiag command:
$ nwdiag simple.diag
$ ls simple.png
simple.png
- Python 2.6, 2.7, 3.2, 3.3, 3.4
- Pillow 2.2.1 or later
- funcparserlib 0.3.6 or later
- reportlab (optional)
- wand and imagemagick (optional)
- setuptools
Apache License 2.0