生成されたノードとリンクのリストがある場合、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. 共有設定を使用してログインページを作成する
- 5. メタ注釈を作成して注釈を再利用する
- 6. アプリケーション設定のリンク(アプリケーション設定を使用してアプリケーションから作成)
- 7. C#のネットワーク設定を変更する
- 8. Cのネットワーク設定を変更する
- 9. asp.netでネットワークを使用したグラフを作成する
- 10. Jqueryを使用して動的にドロップダウンリストを作成して設定します
- 11. 作成したリストビューを利用しています。 Android
- 12. Androidのネットワーク使用設定を尊重する方法
- 13. graphvizツリーグラフの作成 - 1対1マッピング
- 14. フォルダ/ファイルを作成してアクセス許可を設定する
- 15. ネットワーク経由でバイナリデータを作成して送信する
- 16. シェルスクリプトの設定ファイルを作成する
- 17. 同じキーを使用して配列/リストを作成する設定プロパティ
- 18. 作成したSOAPクライアントオブジェクトを再利用していません
- 19. アプリ内のネットワーク設定にアクセスする
- 20. Graphvizのノード私はgraphvizのCのライブラリと次のグラフを作成するにはどうすれば、プログラム
- 21. 実行時に設定値を作成して保持する
- 22. すべてのJComponentsのデフォルト設定を設定する便利な方法
- 23. プロジェクトの作成に基づいて列挙型を使用して既定のロールを設定する
- 24. HTTPServerのExecutors.newFixedThreadPoolに利用可能なプロセッサを設定します。
- 25. Graphviz APIに関する質問(ライブラリとしてのGraphviz)
- 26. Android:UIコンポーネントを作成してプログラムで再利用
- 27. InnoDBを使用して外部キーを使用してテーブルを作成および設定する
- 28. 作成利用規約リンク
- 29. iPhoneの設定:依存する設定を作成しますか?
- 30. cURLを使用して関数を作成する - cURLデータを返してから再利用するか?