Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Liczba użytkowników - przekłamania w mrtg. http://forum.freesco.pl/viewtopic.php?f=22&t=11788 |
Strona 1 z 1 |
Autor: | Ulter [ czwartek, 23 marca 2006, 00:20 ] |
Tytuł: | Liczba użytkowników - przekłamania w mrtg. |
Źle pokazuje mi liczbe użytkowników w mrtg. Co chwile są jakies skoki kilku minutowe. Wyglada to tak że np. jednen user włącza i wyłącz co chwile komputer. Spotkał się ktoś z takim problemem? Liczba użytkowników sprawdzana jest poleceniem arp -n. |
Autor: | -MW- [ czwartek, 23 marca 2006, 00:55 ] |
Tytuł: | |
jesli uzywasz niceshapera to zmien plik hosty i po klopocie |
Autor: | Ulter [ czwartek, 23 marca 2006, 01:25 ] |
Tytuł: | |
-MW- pisze: jesli uzywasz niceshapera to zmien plik hosty i po klopocie
Używam, możesz jaśniej? |
Autor: | -MW- [ czwartek, 23 marca 2006, 01:59 ] |
Tytuł: | |
#!/bin/sh let hosts=0 echo $hosts hosts=`cat /var/www/stats/nnstats.txt | wc -l` let hosts-=2 echo $hosts uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g' hostname tak ma wyglqadac plik hosty - to jego zawartosc. rysuje wykres ilosci uzytkownikow i bazuje na niceshaperze. problem jest po uzyciu konfiguratora mrtg oniewaz podmieni ci plik i znowu trzeba go skopiowac. lub podmienic w konfiguratorze mrtg czesc skryptu tworzaca ow plik na taka sekwencje cat > $script_dir/hosty <<!EOF #!/bin/sh let hosts=0 echo \$hosts hosts=\`cat /var/www/stats/nnstats.txt | wc -l\` let hosts-=2 echo \$hosts uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g' hostname !EOF chmod +x $script_dir/hosty i po kazdorazowym uzyciu konfiguratora nie musisz sie martwic o podmienianie pliku hosty :) w configu niceshapera masz sciezke i nazwe pliku do ktorego niceshaper zapisuje wynik wstaw ja dobra w w/w skrypcie - nie pamietam jaka jest orginalna taka zapisalem ale chyba nie tak ona wyglada cat /var/www/stats/nnstats.txt |
Autor: | Ulter [ czwartek, 23 marca 2006, 17:59 ] |
Tytuł: | |
O tą linię w konfiguracji niceshapera chodzi? Nie widze tego pliku txt w tej lokalizacji. |
Autor: | Ulter [ czwartek, 23 marca 2006, 18:41 ] |
Tytuł: | |
Nie działa. Może ktoś podać inny sposób? |
Autor: | blackangel [ czwartek, 23 marca 2006, 19:08 ] |
Tytuł: | |
Edytuj plik /etc/mrtg/hosty Ja mam u siebie tak wpisane #!/bin/sh x=0 hosts=`arping -f -w 2 -I eth1 192.168.0.2 |grep "Unicast" |awk '{print $1}'` if [ $hosts ] then let x+=1 fi #3 komp hosts=`arping -f -w 2 -I eth1 192.168.0.3 |grep "Unicast" |awk '{print $1}'` if [ $hosts ] then let x+=1 fi #3 komp hosts=`arping -f -w 2 -I eth1 192.168.0.4 |grep "Unicast" |awk '{print $1}'` if [ $hosts ] then let x+=1 fi #4 komp hosts=`arping -f -w 2 -I eth1 192.168.0.5 |grep "Unicast" |awk '{print $1}'` if [ $hosts ] then let x+=1 fi #5 komp hosts=`arping -f -w 2 -I eth1 192.168.0.6 |grep "Unicast" |awk '{print $1}'` if [ $hosts ] then let x+=1 fi #6 komp hosts=`arping -f -w 2 -I eth1 192.168.0.7 |grep "Unicast" |awk '{print $1}'` if [ $hosts ] then let x+=1 fi #7 komp hosts=`arping -f -w 2 -I eth1 192.168.0.8 |grep "Unicast" |awk '{print $1}'` if [ $hosts ] then let x+=1 fi #8 komp hosts=`arping -f -w 2 -I eth1 192.168.0.9 |grep "Unicast" |awk '{print $1}'` if [ $hosts ] then let x+=1 fi echo $x hosts=`cat /etc/hosts |grep -v "^#"|grep [1234567890] | wc -l ` let hosts-=2 echo $hosts uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g' hostname Czyli poprostu wypisanych mam wszystkie adresy IP |
Autor: | tasiorek [ czwartek, 23 marca 2006, 23:45 ] |
Tytuł: | |
Ulter pisze: Nie widze tego pliku txt w tej lokalizacji.
A masz wogole ta lokalizacje? Katalog trzeba na pewno utworzyc, nie pamietam czy plik recznie tez, nie zaszkodzi jak utworzysz. |
Autor: | -MW- [ piątek, 24 marca 2006, 00:33 ] |
Tytuł: | |
cat /var/www/stats/nnstats.txt wstaw sciezke do pliku z configu nice - tam jest zapsisane gdzie nice robi statystyki i nie mow ze nie dziala. |
Autor: | lehmpiotr [ piątek, 24 marca 2006, 11:03 ] |
Tytuł: | |
mówić może że nie działa a co tam ![]() Ja mam u siebie taki wpis i działa: #hosty #!/bin/sh x=0 #jakie IP .. ja mam od 2 do 50 for (( ip=2 ; ip<=50 ; ip++ )) do hosty=`arping -f -w 2 -I eth1 192.168.0.$ip | grep "Unicast" | awk '{print $1}'` if [ $hosty ] then let x+=1 fi done echo $x hosty=`cat /etc/hostsmrtg | grep -v "^#" | grep [0123456789] | wc -l ` let hosty-=2 echo $hosty uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g' hostname |
Autor: | Koriolan [ sobota, 25 marca 2006, 11:11 ] |
Tytuł: | |
Ja umodziłem skrypt il_polk, który 'przy okazji' liczy userów mających otwarte połaczenia. Jest to dla NN ale i u Was powinien chodzić. http://forum.freesco.pl/viewtopic.php?t=11014 |
Autor: | Ulter [ piątek, 14 kwietnia 2006, 22:12 ] |
Tytuł: | |
-MW- pisze: cat /var/www/stats/nnstats.txt
wstaw sciezke do pliku z configu nice - tam jest zapsisane gdzie nice robi statystyki i nie mow ze nie dziala. niedziała bo nigdzie nei mam pliku nnstats.txt wiec jak ma działac? (sprawdzałem przez locate) |
Autor: | steven [ sobota, 15 kwietnia 2006, 20:14 ] |
Tytuł: | |
witam miałem ten sam problem ale wpisałem kod podany przez"lehmpiotr'a" i po restarcie mrtg działa ładnie,dostosowałem tylko do swojej sieci |
Autor: | lehmpiotr [ sobota, 15 kwietnia 2006, 23:06 ] |
Tytuł: | |
Re Steven: Cieszy mnie to że się do czegoś przydałem. Re Ulter: Do skryptu który zacytowałem nie jest potrzebny plik nsstats.txt gdyż zliczanie odbywa się po arp-ie. Zresztą każda metoda jest dobra byle by była skuteczna ![]() |
Autor: | -MW- [ poniedziałek, 1 maja 2006, 18:59 ] |
Tytuł: | |
Cytuj: #!/bin/sh
let hosts=0 echo $hosts hosts=`cat /var/www/stats/nnstats.txt | wc -l` let hosts-=2 echo $hosts uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g' hostname hosts=`cat /var/www/stats/nnstats.txt | wc -l` ma byc ta sama sciezka co w configu nice w linii : < global > iface inet eth0 80.53.211.226/29 iface local eth1 192.168.0.1/24 do not shape local 80.53.211.226 with 192.168.0.0/24 do not shape local 192.168.0.1 with 192.168.0.0/24 shape router true low 8kbps ceil 14kbps prio 2 stats unit kbps dump 5c file /var/www/stats/nsstats.txt resolve hostname true method mark reload 4s < /global > |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |