[OT] jak zrobic diff ??
Witam Mam sobiie do robienia statystyk cos takiego jak cacti, on korzysta z rrdtool. Ladnie dziala, ale ma jedna niewygodna przypadlosc. Jak sie restartuje kompa, to pojawia sie pik na statystyce eth. Pik do 90Mbit. Jest to spowodowane chyba tym, ze ten cacti mysli ze przekrecil sie zegar czy cos takiego, ktos mi kiedys tlumaczyl, ale nie za bardzo rozumiem. No ale chodzi mi o to by edytowac takie statystyki, wiem ze sie da, bo juz to robilem. Sprawa dotyczy tego by: gdy zrobie rrdtool dump i zapisze wynik, to mam cos takiego: !-- 2004-01-06 07:55:00 CET / 1073372100 -- rowv 6.7173559087e+03 /vv 1.7290348033e+04 /v/row !-- 2004-01-06 08:00:00 CET / 1073372400 -- rowv 4.8766681301e+03 /vv 2.7781504650e+04 /v/row !-- 2004-01-06 08:05:00 CET / 1073372700 -- rowv 4.7757713103e+03 /vv 2.5480631211e+04 /v/row !-- 2004-01-06 08:10:00 CET / 1073373000 -- rowv 1.1018840368e+07 /vv 3.0631034191e+06 /v/row !-- 2004-01-06 08:15:00 CET / 1073373300 -- rowv 2.6657166353e+05 /vv 1.0273293110e+05 /v/row !-- 2004-01-06 08:20:00 CET / 1073373600 -- rowv 7.0011774016e+03 /vv 4.6535049813e+04 /v/row !-- 2004-01-06 08:25:00 CET / 1073373900 -- rowv 5.4872281093e+03 /vv 4.1384704871e+04 /v/row !-- 2004-01-06 08:30:00 CET / 1073374200 -- rowv 4.7956875075e+03 /vv 2.9734416948e+04 /v/row chcialbym zamienic na: !-- 2004-01-06 07:55:00 CET / 1073372100 -- rowv 6.7173559087e+03 /vv 1.7290348033e+04 /v/row !-- 2004-01-06 08:00:00 CET / 1073372400 -- rowv 4.8766681301e+03 /vv 2.7781504650e+04 /v/row !-- 2004-01-06 08:05:00 CET / 1073372700 -- rowv 4.7757713103e+03 /vv 2.5480631211e+04 /v/row !-- 2004-01-06 08:10:00 CET / 1073373000 -- rowv 4.5018840368e+03 /vv 3.0631034191e+04 /v/row !-- 2004-01-06 08:15:00 CET / 1073373300 -- rowv 4.6657166353e+03 /vv 3.8273293110e+04 /v/row !-- 2004-01-06 08:20:00 CET / 1073373600 -- rowv 5.0011774016e+03 /vv 4.6535049813e+04 /v/row !-- 2004-01-06 08:25:00 CET / 1073373900 -- rowv 5.4872281093e+03 /vv 4.1384704871e+04 /v/row !-- 2004-01-06 08:30:00 CET / 1073374200 -- rowv 4.7956875075e+03 /vv 2.9734416948e+04 /v/row Nie wiem jak to zrobic. Ogolnie chcialbym edytowac taki plik, porownac go z plikiem przed edytowaniem. Nastepnie do nowego pliku chcialbym wrzucic takie zmiany. Wszystko rozchodzi sie o to, ze mam problemy by zrobic: rrdtool dump edytowac statystyki rrdtool restore w ciagu 5 minut. Ps. Jak zrobic w Kmail by nie lamal tylko kilka linijek ?? Pawel _ http://pld-linux.org/ = faq, howto, newsy dostales tutaj odpowiedz na swoje pytanie? podziel sie z innymi i dopisz do FAQ! http://pld-linux.org/FAQ/
Re: [OT] jak zrobic diff ??
On Tue, Jan 06, 2004 at 09:18:20AM +0100, Pawel Koska wrote: Witam Mam sobiie do robienia statystyk cos takiego jak cacti, on korzysta z rrdtool. Ladnie dziala, ale ma jedna niewygodna przypadlosc. Jak sie restartuje kompa, to pojawia sie pik na statystyce eth. Pik do 90Mbit. Jest to spowodowane chyba tym, ze ten cacti mysli ze przekrecil sie zegar czy cos takiego, ktos mi kiedys tlumaczyl, ale nie za bardzo rozumiem. rrdtool nie jest w stanie rozrni przekrcenie zegara od jego wyzerowania, chyba e mu podasz jak maksymaln warto moe osiga dany parametr. Jeeli w bazie rrd zapiszesz np. max=10Mbit, to ten 90Mbitowy pik bdzie ignorowany i wszystko bdzie dziaa normalnie. Pozdrowienia, Jacek _ http://pld-linux.org/ = faq, howto, newsy dostales tutaj odpowiedz na swoje pytanie? podziel sie z innymi i dopisz do FAQ! http://pld-linux.org/FAQ/
Re: [OT] jak zrobic diff ??
On Tuesday 06 of January 2004 12:20, Pawel Koska wrote: Dnia wto 6. stycznia 2004 09:18, Jacek Konieczny napisa: rrdtool nie jest w stanie rozrni przekrcenie zegara od jego wyzerowania, chyba e mu podasz jak maksymaln warto moe osiga dany parametr. Jeeli w bazie rrd zapiszesz np. max=10Mbit, to ten 90Mbitowy pik bdzie ignorowany i wszystko bdzie dziaa normalnie. Tak wiem, dlatego staram sie niwelowac ta doleglowosc edytujac pliki *.rrd Dlatego sie tu zapytalem, bo chodzilo mi o informacje jak zdobic diffa :-) Probowalem diff stary.plik nowy.plik zmiana.patch a potem patch zmiana.path orginalny.plik czy jakos tak, fakt jest faktem ze nie wiem jak to sie robi. Probowalem jakies opcje z mana wyciagnac, ale chyba zle sie do tego zabralem. Wiec czy dobra duszyczka powie jak to zrobic latwo prosto i przyjemnnie ?? # wygeneruj roznice miedzy plikiem oryginalnym, a poprawionym. diff -u plik.orig plik.fixed plik.diff # naloz na plik oryginalny latke patch -p0 plik.diff -- The only thing necessary for the triumph of evil is for good men to do nothing. - Edmund Burke _ http://pld-linux.org/ = faq, howto, newsy dostales tutaj odpowiedz na swoje pytanie? podziel sie z innymi i dopisz do FAQ! http://pld-linux.org/FAQ/