... Вывод будет приблизительно следующий: {code}imq0 1:1 rate=830000Kbit ceil=830000Kbit now=Kbit 1:100 rate=138333Kbit ceil=830000Kbit now=Kbit 1:2009 rate=10000bit ceil=10000bit now=Kbit 1:2001 rate=1024Kbit ceil=1024Kbit now=Kbit 1:2003 rate=1024Kbit ceil=1024Kbit now=Kbit 1:200 rate=50000Kbit ceil=500000Kbit now=Kbit 1:300 rate=50000Kbit ceil=500000Kbit now=Kbit imq1 1:1 rate=830000Kbit ceil=830000Kbit now=Kbit 1:100 rate=138333Kbit ceil=830000Kbit now=Kbit 1:2009 rate=10000bit ceil=10000bit now=Kbit 1:2001 rate=1024Kbit ceil=1024Kbit now=Kbit 1:2003 rate=1024Kbit ceil=1024Kbit now=Kbit 1:200 rate=50000Kbit ceil=500000Kbit now=Kbit 1:300 rate=50000Kbit ceil=500000Kbit now=Kbit{code} Исходящий корневой шейпер на все сети: *imq0 1:100* Входящий корневой шейпер на все сети: *imq1 1:100* Под каждым из них идут шейперы абонентов. h3. Как посмотреть шейпер абонента # Получите ID шейпера по IP-адресу абонента: {code}chroot /app/xge/ xgesh session 192.168.0.101 info{code} Вывод: {code}192.168.0.101 S192.168.0.101 - in|30000|30720|10000|out|30000|30000|10000 xge_auth_list - 2028 UP IPOE - 1544191194 - - - - - - - - - - - - - - - - - - - - -{code} Здесь ID шейпера - 2028 # Выполните скрипт *render_shaper.sh* и отфильтруйте вывод по ID шейпера абонента: {code}chroot /app/xge/ render_shaper.sh | grep 2028{code} Вывод: {code} 1:2028 rate=30000Kbit ceil=30000Kbit now=Kbit 1:2028 rate=30000Kbit ceil=30720Kbit now=Kbit{code} В первой строке будет исходящий шейпер, во второй - входящий. h3. Алгоритм для просмотра суммарной гарантированной скорости всех абонентов, в статусе UP, исключая абонентов IPOE h6. Первый скрипт записывает все гарантированные скорости таких абонентов в файл /root/all_speed. Выполнение данного скрипта может занять около 10 минут: {code} chroot /app/asr_billing/ xgesh session dump | grep -i up | grep -v IPOE | awk '{print $7}' | while read line; do render_shaper.sh | grep -i $line | uniq | awk '{print $2}' | sed -r "s/rate=//g" | sed -r "s/Kbit//g" >> /root/all_speed ; done {code} h6. Второй скрипт суммирует все скорости и выводит результат в *Килобитах*. Предварительно нужно выйти из контейнера /app/xge/: {code} echo `cat /app/xge/root/all_speed` | tr " " "+" | bc {code} h3. Отключение шейперов При нагрузочном тестировании канала полезно отключить шейперы. {code:title=Отключить шейпр} ip link set down dev imq0 ip link set down dev imq1 {code} После тестирования не забудьте включить шейпер. {code:title=Включить шейпр} ip link set up dev imq0 ip link set up dev imq1 {code}
|