MRTG i statystyki per ip - gdzie szukac jak to zrobic?

2004-01-12 Wątek Marek
Witam,
  chcialem na serwerze skonfigurowac jak w temacie, niestety nie
  bardzo wiem jak sie za to zabrac a i pomysly na zapytania gugli mi
  sie skonczyly. prosze o info o lokalizacji jakiegos howto jak takie
  cos skonfigurowac. nie mam zadnego routera z snmp z ktorego by mialy
  schodzic statystyki, snmp nie bawilem sie nigdy i jesli nie bedzie
  konieczne to bym nie chcial (ponoc jest do tego potrzebny)

  prosze o jakies wskazowki/linki/hasla dla wyszukiwarek :)

-- 
Pozdrawia Marek

Walnąc młotem, popchnąc z mostu, przejechac TIRem, pokroic...
 Wybór nalezy do Ciebie. 



Re: MRTG i statystyki per ip - gdzie szukac jak to zrobic?

2004-01-12 Wątek Marcin
Witajcie,

przeprawszam na wstepie modemowcow - troche dlugawo - ale moze ktos
jeszcze skorzysta ...

   chcialem na serwerze skonfigurowac jak w temacie, niestety nie
   bardzo wiem jak sie za to zabrac a i pomysly na zapytania gugli mi
   sie skonczyly. prosze o info o lokalizacji jakiegos howto jak takie
   cos skonfigurowac. nie mam zadnego routera z snmp z ktorego by mialy
   schodzic statystyki, snmp nie bawilem sie nigdy i jesli nie bedzie
   konieczne to bym nie chcial (ponoc jest do tego potrzebny)

bo i nie potrzeba ! :)
generalnie program () mrtg przyjmuje - hmm jezeli dobrze pamietam
minimum 3 wartosci - nazwa lancucha takie jakby ID , liczba upload,
liczba download.
dodatkowo moze przyjmoac wiecej wartosci do robienia statystyk
5 minutowych, ale to juz inna bajka na poczatek nie potrzebne

pare przykladow :

mrtg.cfg:
==
WorkDir: /var/www/mrtg
Refresh: 300
runasdaemon: yes
Interval: 5
WriteExpires: Yes
Language: polish


Step[_]: 300
Title[^]: statystyka ruchu_
AddHead[^]: meta http-equiv=Content-type content=text/html; 
charset=ISO-8859-2

Unscaled[_]: dwym

# XSize[_]: 450
XSize[_]: 600
YSize[_]: 250

# MaxBytes[_]: 2
kilo[_]: 1024

Options[_]: growright
Background[_]: #ff

YLegend[_]: Bytes/sec
ShortLegend[_]: B/sec


Target[eth0]: `/usr/local/mrtg/utils/eth0`
MaxBytes[eth0]: 0
AbsMax[eth0]: 1
Title[eth0]: eth0
PageTop[eth0]: H1Ruch jaki wystepuje na interfejsie eth0/H1

Target[ruch59]: `/usr/local/mrtg/utils/ruch59`
MaxBytes[ruch59]: 0
AbsMax[ruch59]: 1
Title[ruch59]: ruch59
PageTop[ruch59]: H1Ruch jaki wystepuje z i do 59/H1
PageFoot[ruch59]: Foot


Target[icmp_3_1_t1]: `/usr/local/mrtg/utils/icmp_3_1_t1`
#Options[icmp_3_1_t1]: growright, gauge, nopercent, unknaszero
MaxBytes[icmp_3_1_t1]: 0
AbsMax[icmp_3_1_t1]: 1
Title[icmp_3_1_t1]: pad providera_t1
PageTop[icmp_3_1_t1]: H1Ruch jaki pojawia sie gdy pada prowider _t1 - utraty 
/H1
PageFoot[icmp_3_1_t1]: Foot


Target[tcp]: `/usr/local/mrtg/utils/tcp`
#te options powoduje ze dziala jak otoczenie sieciowe
#Options[tcp]: growright, gauge, nopercent, unknaszero
MaxBytes[tcp]: 1
AbsMax[tcp]: 1
Title[tcp]: Ruch TCP na interfejsach
PageTop[tcp]: H1Ruch TCP na interfejsach/H1
PageFoot[tcp]: Foot

Target[load]: `/usr/local/mrtg/utils/load`
# oryginalnie MaxBytes[load]: 300
# MaxBytes[load]: 1500
MaxBytes[load]: 0
AbsMax[load]: 400
#kilo[load]: 1024
Options[load]: growright, gauge, nopercent
YLegend[load]: LA
LegendO[load]: LA 15min:
LegendI[load]: LA 5min:
ShortLegend[load]: nbsp;
WithPeak[load]: ymwd
Title[load]: Load Avarage (x100)
PageTop[load]: H1Load Avarage (x100)/H1
XSize[load]: 600
YSize[load]: 200

Target[r_mem]: `/usr/local/mrtg/utils/r_mem`
MaxBytes[r_mem]: 0
AbsMax[r_mem]: 13
Options[r_mem]: growright, gauge, nopercent, unknaszero
YLegend[r_mem]: Zajetość pamięci RAM
ShortLegend[r_mem]: bajtów
Title[r_mem]: Zajetość pamięci RAM
PageTop[r_mem]: H1Zajetość pamięci - B RAM /B/H1
Legend1[r_mem]: Całkowity rozmiar pamięci RAM
Legend2[r_mem]: Zajęty obszar pamięci RAM
LegendI[r_mem]: nbsp;całość:
LegendO[r_mem]: nbsp;zajęte:
XSize[r_mem]: 600
YSize[r_mem]: 200

bleble .. itd :) mysle ze jest to oczywiste :)
==
a teraz skrytpy:

==
==r_mem:
#!/bin/sh
cat /proc/meminfo |grep Mem: |awk '{print $2; print $3}'

==load:
#!/bin/sh

FOO=`cat /proc/loadavg | awk '{ print $2 * 100 }'`
echo $FOO
FOO=`cat /proc/loadavg | awk '{ print $3 * 100 }'`
echo $FOO


=tcp:
#!/bin/sh

/sbin/iptables -nxvL FORWARD  | head -n 8 | egrep 'tcp' | egrep eth1 | awk 
'{print $2}'
/sbin/iptables -nxvL FORWARD  | head -n 8 | egrep 'tcp' | egrep eth2 | awk 
'{print $2}'

exit 0;

=ruch_59
#!/bin/sh
/sbin/iptables -nxvL RUCH_LICZENIE  | grep '192.168.1.59' | awk '{print $2}'


==icmp_3_1_t1
#!/bin/sh

/sbin/iptables -nxvL FORWARD  | egrep 'icmp'| grep 'type 3' | grep  'code 1' | 
grep eth1 | awk '{print $2}'
 /sbin/iptables -nxvL FORWARD  | egrep 'icmp' | head -n 2 | grep eth1 |  awk 
'{print $2}'

exit 0;

===

czyli tak naprawde piszesz proga ktory zwraca 2 liczby ktore chcesz
rysowac:)
oczywiscie w firewallu musisz miec ustawione odpowiednie regulki.
poza tym skrytpy te sa troche toporne bo daja np. head 8 - co jest nie
najlepszym pomyslem - mozna dac osobny lancuch przecie.

UWAZAJ NA PARAMETR OPTIONS !
czytaj dokladnie manuala - drugi link ponizej

a tak na troche powazniej - zainteresuj sie RRD Tool.
potezne narzedzie i bardzo przyjemne (choc poczatki sa trudne)


   prosze o jakies wskazowki/linki/hasla dla wyszukiwarek :)

http://people.ee.ethz.ch/~oetiker/webtools/mrtg/
oraz wnikliwie:
http://people.ee.ethz.ch/~oetiker/webtools/mrtg/mrtg-reference.html


-- 
Pozdrawiam,
Marcin.



Jak to zrobic

2002-08-13 Wątek Robert




Potrzebuje z serwera Linuxa wysłac do 
wszystkich uzytkownikow sieci (czesc na windach) wiadomosc. Na przyklad : ze 
dana usuga jestniedostepna lub prosze o wylogowanie sie z aplikacji itp. 
(Winpopup odpada na wstepie :-) ).
Z gory dzieki

RIP


Re: Jak to zrobic

2002-08-13 Wątek Michał Łodziński
Dnia wto 13. sierpień 2002 09:56, Robert napisał:
 Potrzebuje z serwera Linuxa wysłac do wszystkich uzytkownikow sieci (czesc
 na windach) wiadomosc. Na przyklad : ze dana usuga jest niedostepna lub
 prosze o wylogowanie sie z aplikacji itp. (Winpopup odpada na wstepie :-) 
 ). Z gory dzieki

zrob liste dyskusyjna i wyslij im maila :P

-- 
mihaŁodziński
-= Pierwszy Lamer Rzeczypospolitej =---



Re: Jak to zrobic

2002-08-13 Wątek Radosław Antoniuk
To wyslij maila. Z tego co wiem to winpopup jest jedynym dzialajacym w tle
rozwiazaniem na takie cos pozwalajacym...


Radosław Antoniuk
GG: 260 746 | +48 502 273 393 | [EMAIL PROTECTED] | #lgul || #debian.pl




Jak to zrobic c.d.

2002-08-13 Wątek Robert



Dzieki za pomysly :-)) ale odpadaja 
!

Chodzi mi o to zeby zaraz po wyslaniu 
wiadomosci otrzymali oni ja na monitor czy tego chce czy nie ! I zeby nie bylo 
gadki typu "Bo ja nie widzialem" Ma to przerwac dzialanie innych programow i 
wywalic info na blat " 

P.S. Czy ktos mnie poratuje 
?!!!


Re: Jak to zrobic

2002-08-13 Wątek Cezary
Zainstalować mars-nwea u ludzi klienta novell`a
i wysyłać send`em





Re: Jak to zrobic c.d.

2002-08-13 Wątek Tomasz Proć
On Tue, Aug 13, 2002 at 10:19:51AM +0200, Robert wrote:
 Dzieki za pomysly :-)) ale odpadaja !
 
 Chodzi mi o to zeby zaraz po wyslaniu wiadomosci otrzymali oni ja na monitor 
 czy tego chce czy nie ! I zeby nie bylo gadki typu Bo ja nie widzialem Ma 
 to przerwac dzialanie innych programow i wywalic info na blat  

kup sobie takie zolte karteczki, napisz na nich co potrzebujesz
przejdz sie po maszynach i przyklej te karteczki na monitor, ale
pamietaj - na srodku ekranu, bo z boku moga nie zauwazyc.

a poza tym:
- co to za siec?
- jakie systemy op. ?
- czy sa jakies uslugi autoryzujace uzytkownikow?
itd.

a zanim zaczniesz pisac odpowiedzi na te pytania zajzyj do archiwum tej listy
i znajdz post w ktorym podany jest link do strony na ktorej dosc przystepnie
pokazano jak formuowac pytania.



Re: Jak to zrobic c.d.

2002-08-13 Wątek Radosław Antoniuk
a co Ci przeszkadza uzywanie winpopup?


warden



Re: Jak to zrobic

2002-08-13 Wątek Piotr G.
Pewnego pięknego dnia Tue, 13 Aug 2002 10:19:27 +0200
Radosław Antoniuk [EMAIL PROTECTED] napisał co następuje:

 To wyslij maila. Z tego co wiem to winpopup jest jedynym dzialajacym w tle
 rozwiazaniem na takie cos pozwalajacym...

A możesz powiedzieć jak wysłać spod linuxa winpopupa??

pozdr, 
Piotr G.

-- 

   |---|
   |  To, że siedzę przed komputerem 25 godzin na dobę |
   | wcale nie znaczy, że jestem uzależniony.  |
   |---|



Re: Jak to zrobic c.d.

2002-08-13 Wątek marek191
Wybaczcie wszyscy ale tak idiotycznej odpowiedzi to juz dawno nie
widzialem.Czlowieku, jezeli chcesz pomoc to pomoz, jezeli nie potrafisz to
nie popisuj sie elokwencja.
marek191


On Tue, 13 Aug 2002, Tomasz [iso-8859-2] Proæ wrote:

 On Tue, Aug 13, 2002 at 10:19:51AM +0200, Robert wrote:
  Dzieki za pomysly :-)) ale odpadaja !
 
  Chodzi mi o to zeby zaraz po wyslaniu wiadomosci otrzymali oni ja na 
  monitor czy tego chce czy nie ! I zeby nie bylo gadki typu Bo ja nie 
  widzialem Ma to przerwac dzialanie innych programow i wywalic info na blat 
  

 kup sobie takie zolte karteczki, napisz na nich co potrzebujesz
 przejdz sie po maszynach i przyklej te karteczki na monitor, ale
 pamietaj - na srodku ekranu, bo z boku moga nie zauwazyc.

 a poza tym:
 - co to za siec?
 - jakie systemy op. ?
 - czy sa jakies uslugi autoryzujace uzytkownikow?
 itd.

 a zanim zaczniesz pisac odpowiedzi na te pytania zajzyj do archiwum tej listy
 i znajdz post w ktorym podany jest link do strony na ktorej dosc przystepnie
 pokazano jak formuowac pytania.


 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]





Re: Jak to zrobic c.d.

2002-08-13 Wątek Radosław Antoniuk


Marku z łaski swojej sam nie komentuj bo uwaga byla calkiem sluszna, wiec hamuj
sie nastepnym razem.
Poza tym jak ktos lubi wywazac otwarte drzwi...



Radosław Antoniuk
GG: 260 746 | +48 502 273 393 | [EMAIL PROTECTED] | #lgul || #debian.pl