Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
ARP a ilość userów a wykresie mrtg http://forum.freesco.pl/viewtopic.php?f=22&t=17834 |
Strona 1 z 1 |
Autor: | gradek83 [ sobota, 12 września 2009, 23:17 ] |
Tytuł: | ARP a ilość userów a wykresie mrtg |
Witam mam taki problem po uruchomieniu arp na statystykach MRTG ilość użytkowników wzrasta na max a w rzeczywistości w danym momencie jest ich np 12stu ![]() czy ten wykres zależny jest od pliku /etc/ethers ? po wpisaniu /etc/rc.d/arp status pokazuje się cała lista IP i MAC z ethers z Flag Mask CM dla eth1 oraz adresy IP i MAC eth0 Flag Mask C czyli lista statycznych adresów IP z MACami czy da się zrobić tak aby ta statystyka Aktualnej ilości użytkowników była zależna od rzeczywistej ilości hostów np wyświetlanych na stats/nsstats.txt I jeszcze dodatkowe pytanie na http://wiki.nnd-linux.pl/index.php/FAQ jest temat: Jak zapobiec podłączeniu nielegalnych komputerów, podszywaniu się pod kogoś innego. i tam opisane jest : Cytuj: ..., trzeba będzie jeszcze dopisać start ARP wraz ze startem systemu. W tym celu należy edytować plik /etc/rc.d/rc.local i utworzyć tam sekcję startu ARP O to przykład skryptu do tworzenia pliku ethers na podstawie /etc/dhcpd.conf ze statycznymi ip: #!/bin/sh grep "^" /etc/dhcpd.conf | grep -v "^#" | grep [0123456789] | grep -v "^127" | grep "fixed-address" | cut -d ";" -f1 | awk '{ print $2}' > ipeki grep "^" /etc/dhcpd.conf | grep -v "^#" | grep [0123456789] | grep -v "^127" | grep "hardware ethernet" | cut -d ";" -f1 | awk '{ print $3}' > maki paste ipeki maki > /etc/ethers rm ipeki rm maki Cytuj: i masz gotowca Teraz do wywoływania programu pobierz ten plik http://reliserv.pl/nnd/Nowe_NND/arp/arp nadaj mu prawo wykonalności - chmod +x arp, skopiuj do /etc/rc.d i dodaj wpis do pliku /etc/rc.conf w sekcji DAEMONS wpisz arp wywołanie /etc/rc.d/arp start i zatrzymanie /etc/rc.d/arp stop I pytania: Co dokładnie robi ten skrypt bo po umieszczeniu go (i nie wiem czy w odpowiednim miejscu to zrobiłem) ale z tego co pisało skopiowałem go do /etc/rc.d/*rc.local ![]() ...i po zapisaniu go i dodaniu wpisu "arp" do pliku /etc/rc.conf w sekcji DAEMONS reboot nołem serwer i wcześniej już mając uzupełnioną listę erhers w adresy IP i MAC zrobił mi sie ten sam plik ale pusty :/ (całe szczęście miałem kopie ethers) I teraz nie wiem bo z tego co pisze to: Cytuj: O to przykład skryptu do tworzenia pliku ethers na podstawie /etc/dhcpd.conf ze statycznymi ip: skrypt tworzy plik ethers na podstawie /etc/dhcpd.conf tak wygląda mój dhcpd.conf # /etc/dhcp.conf # # Plik konfiguracyjny deamona dhcpd ddns-update-style=ad-hoc; option domain-name "skp"; option domain-name-servers 194.204.159.1, 194.204.152.34; option subnet-mask 255.255.255.0; default-lease-time 21600; max-lease-time 86400; log-facility local0; #Jeżeli chcesz dodać statyczne wpisy dla komputerów #musisz zmieni przedział podany przy zmiennej range #tak aby komputery ze stałym IP nie zawierały się w przedziale subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.2 192.168.0.61; #Zakres przydzielanych adresów option broadcast-address 192.168.0.255; #Adres rozgłoszeniowy option routers 192.168.0.1; #Brama domyślna authoritative; } #host Komp_1 { #hardware ethernet 00:00:00:00:00:00; #fixed-address 192.168.0.2; #option broadcast-address 192.168.0.255; #option routers 192.168.0.1; #} #host Komp_2 { #hardware ethernet 00:00:00:00:00:00; #fixed-address 192.168.0.3; #option broadcast-address 192.168.0.255; #option routers 192.168.0.1; #} #host Komp_3 { #hardware ethernet 00:00:00:00:00:00; #fixed-address 192.168.0.4; #option broadcast-address 192.168.0.255; #option routers 192.168.0.1; #} #host Komp_4 { #hardware ethernet 00:00:00:00:00:00; #fixed-address 192.168.0.5; #option broadcast-address 192.168.0.255; #option routers 192.168.0.1; #} ...i tak dalej do 61 I teraz nie wiem czy aby skrypt działał muszę uzupełnić wszystkie adresy MAC w dhcp.conf czy darować sobie ten skrypt i wklepać zamiast niego ten : #Start the starting ARP setup procedure echo "Starting ARP procedure" if [ -x /sbin/arp ]; then /sbin/arp -f fi # Koniec albo tylko a może samo wpisanie arp w /etc/rc.conf w sekcji DAEMONS wystarczy ? |
Autor: | gradek83 [ niedziela, 13 września 2009, 00:45 ] |
Tytuł: | |
jak by co to mój /etc/mrtg/hosty #!/bin/sh hosts=`arp -n |grep -v Address| wc -l` #let hosts-=2 echo $hosts hosts=`cat /etc/hosts| grep -v "^#"|grep [0123456789]|wc -l ` let hosts-=2 echo $hosts uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g' hostname wyczytałem na forum i niby zmieniłem na: #!/bin/sh hosts=`arp -n |grep -v Address| wc -l` #let hosts-=2 echo $hosts hosts=`cat /home/httpd/html/stats/nsstats.txt| wc -l ` let hosts-=2 echo $hosts uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g' hostname i na razie działa ale jeszcze jutro sprawdzę dokładniej ![]() Znalazłem jeszcze wpis kolegi lehmpiotr #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 ale sprawdzę go później ![]() |
Autor: | gradek83 [ niedziela, 13 września 2009, 13:20 ] |
Tytuł: | |
wklepałem ten wiersz i niby działa ale #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 nie jestem pewny te linijki hosty=`cat /etc/hostsmrtg | grep -v "^#" | grep [0123456789] | wc -l ` tam gdzie cat/etc/hostsmrtg mam podać etc/hosts ? bo ogólnie wykres działa ale ta niebieska kreska jest za nisko ![]() zmiana na etc/hosts pomogła jak na razie ![]() I jeszcze pytanko gdzie się zmienia ten podpis w moim przypadku Ilość Lamerów ![]() Ok znalazłem w: /home/httpd/html/mrtg/index.html |
Autor: | gradek83 [ niedziela, 13 września 2009, 18:40 ] |
Tytuł: | |
Tylko że teraz widzę że użycie procka mi wzrosło :/ a zazwyczaj było od 25% do prawie 50% przy większej ilości userów czy to może być wina tego że uruchomiłem ARP ? a może ten wpis tak obciąża ? ![]() oki unormowało się na 50% |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |