[OT] jak zrobic diff ??

2004-01-06 Wątek Pawel Koska
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 ??

2004-01-06 Wątek Jacek Konieczny
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 ??

2004-01-06 Wątek Pawe Sikora
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/