※本記事は 2021/12/07 時点のものです。
★こちらの記事は、Oracle Cloud Infrastructure Advent Calendar 2022 の Day 9 として書いています。
はじめに
しばらくブログを書いていなかったのですが、
2022/7/19 に「ネットワーク・ビジュアライザー」の機能が追加されていたようです。
※日本語翻訳してます
https://docs.oracle.com/en-us/iaas/releasenotes/changes/47dcb6c4-9b30-4112-b162-f67013396a68/
Network Visualizer に追加された新機能
サービス:ネットワーキング
日付:2022年7月19日
Network Visualizer は関連するリソース情報を含むトポロジマップを PDF にエクスポートできるようになりました。
また、マウントターゲットや Kubernetes クラスターなど、より多くの種類のリソースを表示できるようになりました。
詳細については、ドキュメントを参照してください。
つまり、OCI上のネットワーク構成図をPDFにエクスポートできるようになった…という事で、
「ネットワーク構成図のドキュメントが自動で作成できるのは便利だな」と思って試してみました。
今回テストした環境の構成図は次の通りです。
※東京リージョン内の2つのVCNをローカルピアリングで接続したり、
東京リージョンのVCNと大阪リージョンのVCNをリモートピアリングで接続していたりします。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-0000-1024x771.png)
リージョナル・ルーティング・マップをpngとpdfへ出力
まずはネットワーク構成を「ネットワーク・ビジュアライザ」で表示させます。
メニュー「≡」⇒「ネットワーキング」⇒「ネットワーク・ビジュアライザ」を選択します。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-0010-1024x523.png)
「リージョナル・ルーティング・マップ」が表示されています。
これは指定したコンパートメント(Test)で最も広い範囲でのネットワーク構成図が表示されている感じですね。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-0020-1024x675.png)
表示された図はアイコンが重なってちょっとわかりづらい気もしたので、
アイコンを移動させてみました。(赤い矢印の部分)
この状態で画面右側の↓のアイコンをクリックします。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-0030-1024x675.png)
「マップ・データのエクスポート」画面が表示されました。
pdfだけかと思っていたのですが、png画像も一緒にzipにまとめたものが作成されるみたいですね。
「ZIPエクスポートの作成」をクリックします。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-0040-1024x344.png)
「名前を付けて保存」ダイアログが表示されますので
任意の場所に保存します。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-0050.png)
保存したZIPファイルを解凍してみます。
※解凍するソフトによっては解凍後にファイルが文字化けします…ご注意ください。
(Windows標準の機能であれば文字化けせずに解凍できました)
pngはこんな感じです。
図形のアイコンを少し移動させていたのですが、きっちり反映されているみたいですね。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-Topology-1024x508.png)
pdfも枠付きでキレイに出力されるみたいです。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-0060.png)
VCNや各種ゲートウェイの情報も表形式で出力されるみたいです。
ただ、何か列名が文字化けしているように見えますね…。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-0070.png)
文字化けは直したいなーと思いますので、
とりあえず画面右上で「English」を選択します。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-0080-1024x630.png)
再度ダウンロードするので↓のアイコンをクリックします。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-0090-1024x630.png)
「Create ZIP export」をクリックします。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-0100-1024x326.png)
ダウンロードしたZIPを解凍してPDFファイルを開いてみると、
今度は文字化けしていないようです。
あと、タイトルも「Virtual cloud networks (VCN)」としっかり表示されていますね。
※先ほどは「(VCN)」のみでしたので。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-0110.png)
ちなみに、「English」にしておくとPDFの表紙の文字列もきっちり表示されるみたいです。
なかなかキレイな資料ですねー。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-0120.png)
VCNルーティング・マップをpngとpdfへ出力
今度はVCN内の構成を見るのに、
vcn-test01 というVCNを選択して
「VCNルーティング・マップの表示」をクリックしてみます。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-1010-1024x678.png)
VCN内のルーティングマップが表示されます。VCN内のネットワーク構成図ですね。
この状態で↓のアイコンをクリックします。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-1020-1024x643.png)
「ZIPエクスポートの作成」をクリックします。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-1030-1024x356.png)
やっぱり日本語表示だと文字化けするみたいですね。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-1040.png)
「English」で再度エクスポートするとキレイに表示されました。
タイトルも「Virtual cloud network routing map export」とVCN内の情報であることがわかります。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-1050.png)
表示される情報もサブネット情報などが出力されるみたいです。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-1060.png)
VCNセキュリティ・マップをpngとpdfへ出力
続いて、セキュリティマップも表示させてみます。
最初の画面で vcn-test01 を選択して
「VCNセキュリティ・マップの表示」をクリックしてみます。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-2000-1024x678.png)
次のような画面が表示されるので、文字化けしないよう「English」を選択した状態で
画面右側の↓のアイコンをクリックします。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-2010-1024x643.png)
「Create ZIP export」をクリックします。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-2020-1024x330.png)
タイトルも「Virtual cloud network security map export」と
セキュリティマップになってますね。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-2030.png)
内容にもセキュリティリストの情報が含まれるようです。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-2040.png)
サブネット・マップをpngとpdfへ出力
サブネットのマップも表示させてみます。
サブネットを選択した状態で「View subnet inventory map」をクリックします。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-3010-1024x598.png)
サーバが1台しかないので少し寂しいですが、
この状態でダウンロードしてみます。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-3020-1024x643.png)
「Create ZIP export」をクリックします。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-3030-1024x341.png)
タイトルもサブネットのマップになってますね。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-3040.png)
今度はインスタンスの情報も含まれるようです。
![](https://o-labo.info/wp-content/uploads/2022/12/b009-output-topology-map-to-png-and-pdf-with-network-visualizer-3050.png)
さいごに
ネットワーク・ビジュアライザーでネットワーク構成図とVCN等のネットワークリソースの情報をPDFに出力することができました。
現状では文字化けしないように英語で出力する必要があるかもしれませんが、
ネットワーク関連のドキュメントを自動で作成してくれるのは便利だなーと思いました。
(現場でドキュメントが全くない…という事もありますので)
いずれはOCIのアイコンで構成図が作られるといいな~と期待していたりします。