Ja zrobiłem to tak:
ip addr show|grep peer|awk '{ print $4}' |awk -F / '{print $1}'>/root/pppip
ip=`cat /root/pppip `;
for ipek in $ip ;
do
#echo "IP: $ipek";
`mysql -u lms --password=haslo -e "use lms; update nodes SET
lastonline=UNIX_TIMESTAMP() WHERE ipaddr=INET_ATON('$ipek');"`
done
exit 0;
może prymitywanie ale działa :)
Kwaq
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Matys Łukasz pisze:
> Witam.
> W sieci broadcastowej, pinger ladnie sprawdza po MAC adresach czy klient
> jest online. W polaczeniach ppp nie jest to mozliwe. Sprawdzam sobie za
> pomoca skryptu lms-fping. Niestety jak klient ma firewalla, to juz kaplica.
> Ktos ma jakis pomysl? Moze jakis skrypt perlowy, ktory tak jak lms-fping
> sprawdza nawiazane sesje, i przyznane adresy IP poprzez koncentrator
> pppoe?;-)
>
> Pozdrawiam.
>
>
Tu: http://antynet.pl/node/5 coś w ten deseń , z tym że u mnie lepiej
spisywała się ta tegułka:
iptables -I FORWARD -i eth3 -t mangle -m hashlimit --hashlimit 1/min
--hashlimit-mode srcip --hashlimit-burst 1 --hashlimit-name "ip_count"
--hashlimit-htable-size 10000 --hashlimit-htable-max 10000
--hashlimit-htable-expire 60000
zamiast fping adres można robić :
router ~ # grep 192.168.20.19 /proc/net/ipt_hashlimit/ip_count
59 192.168.20.19:0->0.0.0.0:0 926336 1920000 1920000
oczywiście trzeba trochę LMSa poprawić ...
Pozdrawiam
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
11-01-08, Matys Łukasz <lukasz(a)e-matys.com> napisał(a):
> Witam.
> W sieci broadcastowej, pinger ladnie sprawdza po MAC adresach czy klient
> jest online. W polaczeniach ppp nie jest to mozliwe. Sprawdzam sobie za
> pomoca skryptu lms-fping. Niestety jak klient ma firewalla, to juz kaplica.
> Ktos ma jakis pomysl? Moze jakis skrypt perlowy, ktory tak jak lms-fping
> sprawdza nawiazane sesje, i przyznane adresy IP poprzez koncentrator
> pppoe?;-)
>
Prosciutka opcja :
cat /usr/bin/pppoe-counter
ile=`/sbin/ip a l | grep 'link/ppp' | wc -l`
echo -n $ile
ten skrypt zlicza ci ilosc polaczen ppp
No i w fukncji NodeStats() w pliku LMS.class.php
---
function NodeStats()
{
$result['connected'] = $this->DB->GetOne('SELECT
COUNT(id) FROM nodes WHERE access=1 AND ownerid>0');
$result['disconnected'] = $this->DB->GetOne('SELECT
COUNT(id) FROM nodes WHERE access=0 AND ownerid>0');
$result['online'] = $this->DB->GetOne('SELECT
COUNT(id) FROM nodes WHERE ?NOW?-lastonline < ? AND ownerid>0',
array($this->CONFIG['phpui']['lastonline_limit']));
$userspppoe_online = system('/usr/bin/pppoe-counter',
$retvalpppoe); //tutaj ;)
$result['onlinepppoe'] = $userspppoe_online;
$result['onlineall'] = $result['onlinepppoe'] +
$result['online'];
$result['total'] = $result['connected'] +
$result['disconnected'];
return $result;
}
---
dziala przepieknie
--
Wojciech Ziniewicz
Unix SEX :{look;gawk;find;sed;talk;grep;touch;finger;find;fl
ex;unzip;head;tail; mount;workbone;fsck;yes;gasp;fsck;more;yes;yes;eje
ct;umount;makeclean; zip;split;done;exit:xargs!!;)}
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Witam.
W sieci broadcastowej, pinger ladnie sprawdza po MAC adresach czy klient
jest online. W polaczeniach ppp nie jest to mozliwe. Sprawdzam sobie za
pomoca skryptu lms-fping. Niestety jak klient ma firewalla, to juz kaplica.
Ktos ma jakis pomysl? Moze jakis skrypt perlowy, ktory tak jak lms-fping
sprawdza nawiazane sesje, i przyznane adresy IP poprzez koncentrator
pppoe?;-)
Pozdrawiam.
--
Matys Łukasz
mobile: (+ 48) 504257944
gg: 6808288
msn: lukasz(a)e-matys.com
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
gal01 pisze:
> Jak używasz skryptów Baroo to sobie musisz zdublować plik
> rc.hfsc i w klonie zrobić jako plik z konfiguracją ten z podwojonymi
> wartościami. Wtedy odpalasz według potrzeby jeden lub drugi plik
> podziału pasma.
>
No i właśnie tak zrobiłem a skrypty startujące do crona. Te rozwiązanie
jest o tyle dobre, że mogę dokładnie określić jaka będzie taryfa
"nocna". Oki, więc dzięki wszystkim za sugestie. Odpaliłem to już na
wszystkich serwach ;-)
--
Pozdrawiam maxwel
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
11-01-08, Michał Gacek <michal.gacek(a)gmail.com> napisał(a):
>
> mozna to zrobic na wiele sposobow najprosciej dopisac do skryptu tc ktory
> w koncu generuje skrypt basha aby sprawdzal ktora jest godzina, jezeli jest
> nocna to ustawia jakas zmienna ze nocna i wtedy downceil mnozy razy dwa, i
> po sprawie.
>
> tak wygladalby poczatek skryptu:
>
> hour=`date +%H`;
> case "$hour" in
> "23") time=night ;;
> "00") time=night ;;
> "01") time=night ;;
> "02") time=night ;;
> "03") time=night ;;
> "04") time=night ;;
> "05") time=night ;;
> "06") time=night ;;
> *) time=day ;;
> esac
>
> do tego tak jak mowie warunek przy generowaniu kolejki ze jezeli
> time=night to wtedy razy 2 plus dopisac do krona aby wykonywal sie o zadanej
> godzinie. Nie kazdy przelodowywuje lmsa kilka razy dziennie ;).
>
> jest to naprawde proste i wpisuje sie to do konfiguracji tc.so w zakladce
> daemon. wrzucilbym ci calosc ale nie uzywam juz tego od kiedy podzialem
> zajmuja si mikrotiki, a przydzielaniem taryf zajmuje sie osobny program
> ktory tylko korzysta z bazy lmsa. mozesz jeszcze dopisac bajer zeby
> sprawdzal czy klient posiada taka taryfe. Ja nie kazdemu daje nocna, ten kto
> chce doplaca 5 zeta.
>
> Pozdrawiam
aha jeszcze jedno, przy wiekszej ilosic klientow taka masa warunkow jaka
zostanie wrzucona do skryptu basha przez tc.so moze ze tak powiem wydluzyc
proces przeladowania, ja dolozylem jeszcze pare warunkow i przy 70 klientach
skrypt wykonywal się 30 sekund!. Dlatego napisalem wlasny program.
Pozdrawiam
11-01-08, gal01 <gal01(a)wp.pl> napisał(a):
> >
> > Witaj Maxwel,
> >
> > W Twoim liście datowanym 11 stycznia 2008 (09:04:21) można przeczytać:
> >
> > M> Maricn pisze:
> > >> Albo tak wykorzystać pola taryf by moc wyciągnąć później wieczorne
> > taryfy
> > >>
> > >> Upload rate: 8 kbit/s
> > >> Upload ceil: 48 kbit/s
> > >> Download rate: 1024 kbit/s
> > >> Download ceil: 2048 kbit/s
> > >>
> > >> Pozniej w lms-mgc wybrac odpowiednie formy zapytan.
> > >>
> > >>
> > >> Dla taryfy nocnej
> > >> allexistnodes = class download eth1 %NAME
> > >> allexistnodes = match dstip %IP
> > >> allexistnodes = ceil %DOWNCEILkbit
> > >> allexistnodes = class upload eth0 %NAME
> > >> allexistnodes = match srcip %IP
> > >> allexistnodes = ceil %UPCEILkbit
> > >>
> > >> Dla taryfy dziennej
> > >>
> > >> allexistnodes = class download eth1 %NAME
> > >> allexistnodes = match dstip %IP
> > >> allexistnodes = ceil %DOWNRATEkbit
> > >> allexistnodes = class upload eth0 %NAME
> > >> allexistnodes = match srcip %IP
> > >> allexistnodes = ceil %UPCEILkbit
> > >>
> > >> Generowane dla niceshaper0.6
> > >>
> > >> Pozdrawiam
> > >>
> > >>
> >
> > M> To chyba będzie najprościej zrobić. Ja używam skryptów Baroo więc
> > M> przerobie to do swoich potrzeb jeszcze mnie zastanawia jak podstawić
> > w
> > M> danej godzinie konkretny plik z taryfami. Hmm.. ale mam kilka
> > pomysłów
> > M> więc zaraz poeksperymentuje.
> >
> >
> >
> > Jak używasz skryptów Baroo to sobie musisz zdublować plik
> > rc.hfsc i w klonie zrobić jako plik z konfiguracją ten z podwojonymi
> > wartościami. Wtedy odpalasz według potrzeby jeden lub drugi plik
> > podziału pasma.
> >
> > --
> > Pozdrowienia,
> > Tomek mailto:gal01@wp.pl
> >
> >
> > _______________________________________________
> > lms mailing list
> > lms(a)lists.lms.org.pl
> > http://lists.lms.org.pl/mailman/listinfo/lms
> >
>
>
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
mozna to zrobic na wiele sposobow najprosciej dopisac do skryptu tc ktory w
koncu generuje skrypt basha aby sprawdzal ktora jest godzina, jezeli jest
nocna to ustawia jakas zmienna ze nocna i wtedy downceil mnozy razy dwa, i
po sprawie.
tak wygladalby poczatek skryptu:
hour=`date +%H`;
case "$hour" in
"23") time=night ;;
"00") time=night ;;
"01") time=night ;;
"02") time=night ;;
"03") time=night ;;
"04") time=night ;;
"05") time=night ;;
"06") time=night ;;
*) time=day ;;
esac
do tego tak jak mowie warunek przy generowaniu kolejki ze jezeli time=night
to wtedy razy 2 plus dopisac do krona aby wykonywal sie o zadanej godzinie.
Nie kazdy przelodowywuje lmsa kilka razy dziennie ;).
jest to naprawde proste i wpisuje sie to do konfiguracji tc.so w zakladce
daemon. wrzucilbym ci calosc ale nie uzywam juz tego od kiedy podzialem
zajmuja si mikrotiki, a przydzielaniem taryf zajmuje sie osobny program
ktory tylko korzysta z bazy lmsa. mozesz jeszcze dopisac bajer zeby
sprawdzal czy klient posiada taka taryfe. Ja nie kazdemu daje nocna, ten kto
chce doplaca 5 zeta.
Pozdrawiam
11-01-08, gal01 <gal01(a)wp.pl> napisał(a):
>
> Witaj Maxwel,
>
> W Twoim liście datowanym 11 stycznia 2008 (09:04:21) można przeczytać:
>
> M> Maricn pisze:
> >> Albo tak wykorzystać pola taryf by moc wyciągnąć później wieczorne
> taryfy
> >>
> >> Upload rate: 8 kbit/s
> >> Upload ceil: 48 kbit/s
> >> Download rate: 1024 kbit/s
> >> Download ceil: 2048 kbit/s
> >>
> >> Pozniej w lms-mgc wybrac odpowiednie formy zapytan.
> >>
> >>
> >> Dla taryfy nocnej
> >> allexistnodes = class download eth1 %NAME
> >> allexistnodes = match dstip %IP
> >> allexistnodes = ceil %DOWNCEILkbit
> >> allexistnodes = class upload eth0 %NAME
> >> allexistnodes = match srcip %IP
> >> allexistnodes = ceil %UPCEILkbit
> >>
> >> Dla taryfy dziennej
> >>
> >> allexistnodes = class download eth1 %NAME
> >> allexistnodes = match dstip %IP
> >> allexistnodes = ceil %DOWNRATEkbit
> >> allexistnodes = class upload eth0 %NAME
> >> allexistnodes = match srcip %IP
> >> allexistnodes = ceil %UPCEILkbit
> >>
> >> Generowane dla niceshaper0.6
> >>
> >> Pozdrawiam
> >>
> >>
>
> M> To chyba będzie najprościej zrobić. Ja używam skryptów Baroo więc
> M> przerobie to do swoich potrzeb jeszcze mnie zastanawia jak podstawić w
> M> danej godzinie konkretny plik z taryfami. Hmm.. ale mam kilka pomysłów
> M> więc zaraz poeksperymentuje.
>
>
>
> Jak używasz skryptów Baroo to sobie musisz zdublować plik
> rc.hfsc i w klonie zrobić jako plik z konfiguracją ten z podwojonymi
> wartościami. Wtedy odpalasz według potrzeby jeden lub drugi plik
> podziału pasma.
>
> --
> Pozdrowienia,
> Tomek mailto:gal01@wp.pl
>
>
> _______________________________________________
> lms mailing list
> lms(a)lists.lms.org.pl
> http://lists.lms.org.pl/mailman/listinfo/lms
>
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
przeczytaj dokumentacje o instalcji. czasami zdarza sie ze pomaga zmienienie
parametru w dbinfo na wczesniejszy odpowiadajacy numerkowi skryptu php z
katalogu upgradb. To wlasnie te skrypty generuja dodatkowe bazy. na moje oko
usun cala baze. i wejdz na lmsa powinien sam stworzyc. Jezeli nie to
zainstaluj 1.8 od zera pozniej zrob upgrajde i w tym momencie wywali ci
ponownie bledy ze brakuje np customersview. to wtedy wlasnie cofnij ten
numerek w tabeli dbinfo i powinno pojsc. mi to pomoglo. a noi podstawa to
aktualny mysql ja mam 5.0.45
Pozdrawiam
11-01-08, marianzip <marianzip(a)tlen.pl> napisał(a):
>
> ---- Wiadomość Oryginalna ----
> Od: "A.L.E.C" <alec(a)alec.pl>
> Do: lista użytkowników LMS <lms(a)lists.lms.org.pl>
> Data: 9 stycznia 2008 8:42
> Temat: Re: [lms] pomoc w konfiguracji
>
> > marianzip wrote:
> > > Witam otuz niemoge zainstalowac lms-a w raportach na dole wyskakuja mi
> takie coś:
> > >
> > >
> > > Napotkano błędy w bazie danych!
> > > Zapytanie: SELECT keyvalue FROM dbinfo WHERE keytype = 'dbversion'
> > > Błąd: Table 'lms.dbinfo' doesn't exist
> > >
> > > przeszukalem wszystko i nie znalazlem odpowidzi
> > > prosze o wyrozumialosc i pomoc
> > > z góry dziekuje
> > >
> > Błędy ewidentnie wskazują na brak tabel w bazie, nie wiele można w takim
> > wypadku doradzić.
> >
> > --
> > no to jesli tabel nie ma to jak je dodac ? czy moze lms powinien sam je
> wygenerowac ? moze jakis dostep trzeba dać -pomozcie
>
>
> _______________________________________________
> lms mailing list
> lms(a)lists.lms.org.pl
> http://lists.lms.org.pl/mailman/listinfo/lms
>
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Powiem tak plyty rozszerzajce kupilem na Interprojekcie, kosztowaly mowie
lekko ponad 200 zl.
Naszła mnie mysl ze po prostu masz za duzo tych mostow jezeli wszedzie sa
bridge to w sumie sie nie dziwie. tyle broadcastow pewnie tam smiga ze szok.
nalezy pamietac o tym ze wds robi cos takie ze jak komputer wysyla zapytanie
arp to on przelatuje przez wszysciutkie stacje. Dla tego nie poleca sie
spinania wdsow na wiecej niz 6 urzadzen. Wiem ze kiedys tez mialem problemy
z siecia, ale od kiedy porobilem podsieci routing pozadny noi pppoe problemy
sie skonczyly to zatrzymuje wiele robali sieciowych noi ciezko jest zrobic
prostego podslucha tak jak to ma miejsce w zwyklej sieci ethernet.
Nie wiem ale na moj gust to po prostu masz przsadzone z tymi wdsami, tyklko
dziwi mnie dlaczego tonza dawala rade moze dlatego że do MT wpisales
wszystkie urzadzenia, (bo tak dziala z tego co wiem Dynamic WDs, dopisuje do
tablicy wszystkie urzadzonka), a w tonzie wpisywales tylko te
brzegowe.lTrudno mi cos podpowiedziec ale ewidentnie tu wina nie jest
mikrotik ale
ustawienie badz topologia sieci. Mówie mam taka stacje na 5 linkow na 5 gbhz
plus cztery anteny z 2.4 z klientami, przechodzi przez ten punkt ruch
generowany przez okolo 70 klientow. fakt mam dynamiczny routing, wiec moze
sie gdzies to rozklada ale i tak badz co badz wszystko spotyka sie na tej
stacji(na chwile obecna, bo od lutego dopinam drugie lacze).
pozdrawiam
10-01-08, Mariusz Barczyk <mcbarlo(a)poczta.onet.pl> napisał(a):
>
> Witam
>
> On Jan 10, 2008, at 2:25 PM, tdabek(a)go2.pl wrote:
>
> > Jesli mowimy o RB333 to o ile mnie pamiec nie myli to nie pojdzie na
> > sofcie 2.9.x tylko od "trojki" a ta z kolei wciaz niestabilna jest.
>
> Masz racje. 2.9.x testowalem na 133.
>
> > drop na forwardzie udp 135-139 src port i dst port
> > tak samo dla tcp oraz dodatkowo port 445 tcp.
>
> Dzieki.
>
> > P.S. teraz mi sie przypomnialo - oczywiscie connection tracking
> > wylaczony!
>
>
> Rzecz jasna. :)
>
> Postawie jak sie zrobi troche cieplej MT na Pentaku3 i zobacze jak to
> bedzie smigac. Te karty 4xminiPCI->PCI sa drozsze niz plyta z
> prockiem. Ale coz... cos za cos. :)
>
> Pozdrawiam, Mariusz Barczyk
> --
>
>
>
>
> _______________________________________________
> lms mailing list
> lms(a)lists.lms.org.pl
> http://lists.lms.org.pl/mailman/listinfo/lms
>
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms