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
İlgili konular
- 1. Rastgele ağ oluşturmak için algoritma
- 2. JavaScript: Ağ iletişimi için bir kuyruğu kullanma
- 3. '|' kullanma Bash'in yapılandırması, değişken
- 4. Bir arabirim oluşturmak için .NET's Reflection.Emit'i kullanma
- 5. Sekmeli bir pivot oluşturmak için VBA'yı kullanma
- 6. Platform varsayılanı kullanılarak Ağ Güvenliği Yapılandırması belirtilmedi.
- 7. Spring Dynamic Languages Kullanma Java Yapılandırması Desteği
- 8. Yeni kayıtlar için bir boşluk oluşturmak için Html.EditorFor kullanma
- 9. Çapraz platformlu FireMonkey uygulamaları oluşturmak için hangi HW yapılandırması kullanılmalıdır?
- 10. Java'da tablo oluşturmak için hash eşlemelerini kullanma
- 11. Histogram oluşturmak için Python'da Sayaç() kullanma?
- 12. Benzersiz kullanıcı kimliği oluşturmak için UDID kullanma
- 13. Arabirim nesnesini oluşturmak için Generic'leri kullanma
- 14. Uygulama içinde Uygulama oluşturmak için ServerManager'ı kullanma
- 15. İç kenarlık oluşturmak için kutu boyutlandırmayı kullanma
- 16. Reaktifleri oluşturmak için jquery seçicilerini kullanma
- 17. PHP dosyalarını oluşturmak için Gulp BrowserSync'i kullanma
- 18. Bir GUI oluşturmak için bir çizim kitaplığı kullanma
- 19. Yeniden yapılandırmalar aracılığıyla wifi yapılandırması ve bağlı ağ nasıl hatırlanır
- 20. Ağ oluşturmak ve yönlendiriciyi çalıştırmak için simülatör aracı nedir? SNMP
- 21. dosya kopyalama pencere komut satırında ağ bilgisayarlarına Windows üzerinde bir komut dosyası oluşturmak için çalışıyorum
- 22. Android'de rtsp istemcisi oluşturmak için Gstreamer veya ffmpeg'i kullanma
- 23. Bir dropdown oluşturmak için Razor DropDownList yardımcı programını kullanma
- 24. Bir IIS sanal dizini oluşturmak için WiX kullanma
- 25. DBpedia'da bir SPARQL sorgusu oluşturmak için Jena'yı kullanma
- 26. Tıklanabilir bir eylem oluşturmak için CoreText ve dokunuşları kullanma
- 27. Bir Java Web Start uygulaması oluşturmak için Maven'i kullanma
- 28. Joomla makaleleri oluşturmak için özel bir HTML formu kullanma
- 29. Dosyaları ağ üzerinden senkronize etmek için Microsoft Sync Framework'ü kullanma
- 30. Kayıtlı ağ için ağ dağılımı dağılımları