生成されたノードとリンクのリストがある場合、graphvizパッケージのドットや他のツールを使用してそれらのノードの座標を作成し、情報を使ってネットワークの天気予報の設定ファイルを生成しますか?graphvizを利用してネットワークのweathermap設定を作成する
1
A
答えて
0
答えは簡単です。出力引数を持たないドットやその他のツールを使用すると、標準出力にしたい情報が表示されました。
0
私はこのシェルスクリプトを使ってmrtg設定ファイルからグラフを作成しましたが、結果があまりにも混乱しているためweathermapの部分を追求しないことにしました。
grep -P '^SetEnv.*MRTG_INT_IP="..*" MRTG_INT_DESCR=".*"' $1 | grep -v 'MRTG_INT_IP="127.' | grep -v 'MRTG_INT_IP="10.255.' |\
sed \
-e 's/SetEnv\[\(.*\.switch\.hapro\.no_.*\)]: MRTG_INT_IP="\(.*\)" MRTG_INT_DESCR="\(.*\)"/\1 \2 \3/' \
-e 's/\//_/g' |\
sort -t/ -k 1 -n -k 2 -n -k 3 -n -k 4 |\
gawk '
BEGIN { print "graph '$2' {"; }
{
graph[overlap=false];
v = "'$2'"
print v " -- " $3
}
END { print "}" }'
私がこれを共有するのは、他の誰かが将来的に役立つと思われる場合に備えたものです。
./mkconf ../switch/mrtg.1c.conf 1c | dot -Tpng > test.png
関連する問題
- 1. フックで利用可能な設定を作成する
- 2. PHPのmd配列を使用してgraphvizグラフを作成
- 3. GraphVizを使用して複雑なパッケージダイアグラムを作成
- 4. Interactorバックエンドを使用してP2Pネットワークを設定する
- 5. ネットワークURLを使用してdrawableLeftを設定する
- 6. Graphvizで直線エッジを作成する
- 7. jquery mobileを使用して設定ページを作成する
- 8. 共有設定を使用してログインページを作成する
- 9. グリッドの一般的な変数を作成して、各グリッドの設定を再利用します。
- 10. ネットワークで利用可能なCPU時間を利用する
- 11. は、ドッキングウィンドウを使用して、次のネットワークを作成した後ドッカーユーザー定義されたネットワーク
- 12. メタ注釈を作成して注釈を再利用する
- 13. sfdp layingの最小長の設定、GraphViz
- 14. OrientDB selectステートメントを使用してエッジを作成してプロパティを設定する
- 15. C#のネットワーク設定を変更する
- 16. Cのネットワーク設定を変更する
- 17. アプリケーション設定のリンク(アプリケーション設定を使用してアプリケーションから作成)
- 18. ネットワーク接続のUIDを取得してショートリンクを作成する
- 19. asp.netでネットワークを使用したグラフを作成する
- 20. 私のLANネットワークでのみgolang server listenerを利用できるように設定する方法
- 21. TensorFlowを使用してSiameseネットワークを作成するときのValueError
- 22. マップ作成後にユーザーの位置が利用できるコールバック関数のマーカーを設定します
- 23. Mac App Store用のGraphvizの設定とパッケージ化の方法は?
- 24. 作成したリストビューを利用しています。 Android
- 25. 複数のインスタンスを作成してプロパティ値を設定する
- 26. Zeppelinインタープリタの設定を再利用
- 27. 新しい図面を作成してページサイズを設定する
- 28. Jqueryを使用して動的にドロップダウンリストを作成して設定します
- 29. centosでネットワークを設定する方法
- 30. 現在のSSMS環境を利用して "ローカルデータベース"を作成