Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
mrtgpl - bledne wskazania - dlugie http://forum.freesco.pl/viewtopic.php?f=35&t=3506 |
Strona 1 z 1 |
Autor: | Anonymous [ sobota, 17 stycznia 2004, 01:35 ] |
Tytuł: | mrtgpl - bledne wskazania - dlugie |
Mam maly problem z tym pakietem, w sieci jest 8 uzytkownikow, kazdy z nich ma nr ip odpowiadajacy nr mieszkania odpowiednio nr 192.168.1.5, 20 , 16 , 44, 52, 53, 55, 59. Wykresy sa prawidlowe z wyjatkiem numeru ip 192.168.1.5 poniweaz jest on dokladna kopia numeru ip 192.168.1.52. Z ciekawosci przejrzalem skrypt ktory jest odpowiedzialny za tworzenie wykresu wyglada on tak !/bin/sh ipfwadm -A -lvnex |gawk '{print $2" "$8" "$9}'| grep 192.168.1.5 |gawk '{print $ 1}' |head -n 2 #!/bin/sh ipfwadm -A -lvnex |gawk '{print $2" "$8" "$9}'| grep 192.168.1.5 |gawk '{print $ 1}' |head -n 2 po uruchomieniu ipfwadm -A -lvnex zostaja wyswietlone takie dane P accounting rules pkts bytes dir prot opt ifname ifaddress source destination ports 121239 97128080 out all ---- eth1 0.0.0.0 0.0.0.0/0 0.0.0.0/0 n/a 131101 14136621 in all ---- eth1 0.0.0.0 0.0.0.0/0 0.0.0.0/0 n/a 13067 11360758 out all ---- eth1 0.0.0.0 0.0.0.0/0 192.168.1.52 n/a 11135 1000825 in all ---- eth1 0.0.0.0 192.168.1.52 0.0.0.0/0 n/a 30724 20313473 out all ---- eth1 0.0.0.0 0.0.0.0/0 192.168.1.55 n/a .... 15750 17440977 out all ---- eth1 0.0.0.0 0.0.0.0/0 192.168.1.5 n/a 12159 1340424 in all ---- eth1 0.0.0.0 192.168.1.5 0.0.0.0/0 n/a Wykombinowalem sobie ze polecenie grep bierze pierwsza pasujaca linie w tym przypadku jest to ta z 192.168.1.52 i dalej wlasnie te dane sa wykorzystywane do tworzenia wykresu dla numeru ip 192.168.1.5. Moje pytanie brzmi jak sprawic aby grep szukal dokladnie adresu 192.168.1.5 a nie dobieral fragmentu adresu 192.168.1.5(2). Domyslam sie polsrodkiem byloby przypisanie komus zamiast adresu 192.168.1.5 jakiegos innego konczacego sie dwoma cyframi, ale moze istnieje jakies bardziej eleganckie rozwiazanie przegladalem man do polecenia grep ale dostalem oczoplacu od ilosci parametrow jakie mozna przypisac mu ![]() Za pomoc z gory dziekuje. |
Autor: | zciech [ sobota, 17 stycznia 2004, 15:41 ] |
Tytuł: | |
Ułóż po kolei numery w pliku z numerami to pierwszy bedzie 1.5 i ten bedzie brany pod uwage, a 1.52 bedzie pasowal tylko do 52 ![]() |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |