Oluşturulan düğümler ve bağlantılar listesi verildiğinde, bu düğümlerin koordinatlarını oluşturmak için dot veya başka bir aracı graphviz paketinden kullanabileceğim bir yol var. ağ hava durumu için bir yapılandırma dosyası oluşturmak için bilgi?Bir ağ weathermap yapılandırması oluşturmak için graphviz'i kullanma
1
A
cevap
0
Yanıt basittir, çıktı argümanı olmadan nokta veya diğer araçları çağırmak istediğim bilgiyi yazdı.
0
Bir mrtg yapılandırma dosyasından bir grafik oluşturmak için bu kabuk komut dosyasını yazdım, ancak sonuçların çok dağınık olması nedeniyle hava durumu bölümünün takip edilmemesine karar verdim;
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 "}" }'
Gelecekte başka birinin yararlı bulduğu durumlarda bunu paylaşacağımı düşündüm.
Komut dosyasını ./mkconf ../switch/mrtg.1c.conf 1c | dot -Tpng > test.png