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?
: [/] [] ()
dump 5c file /home/httpd/html/mrtg-stats/nsstats.txt

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 :D

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 :D

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/