Доброго времени суток всем!Проблема состоит в следуюущем: имеется сервак FreeBSD 7.1.
Есть модемный пул с 7-10 модемов (модемы соединяются без проблем) через mgetty.
Мне нужно на web-страничку выводить реальную скорость соединения каждого модема с его
оконечником, для этого я написал скрипт который бы вытягивал даные с логов.
Ну вот собственно вот и проблема, в логах запись о скорости имеет вид conn=''.
Не пойму где настараивать mgetty-log, вернее догадываюсь, пробовал и не получается.Вот полный лог:
[21:10] [Sat] #cat /var/log/mgetty.ttyu0
06/26 18:49:19 yu0 mgetty: interim release 1.1.35-Feb22
06/26 18:49:19 yu0 check for lockfiles
06/26 18:49:19 yu0 locking the line
06/26 18:49:19 yu0 lowering DTR to reset Modem
06/26 18:49:20 yu0 send: ATS0=1A[0d]
06/26 18:49:20 yu0 waiting...
06/26 18:50:31 yu0 wfr: waiting for ``RING''
06/26 18:50:31 yu0 wfr: found action string: ``NO CARRIER''
06/26 18:50:31 ##### failed A_FAIL dev=ttyu0, pid=35690, caller='none'--
06/26 18:50:31 yu0 mgetty: interim release 1.1.35-Feb22
06/26 18:50:31 yu0 check for lockfiles
06/26 18:50:31 yu0 locking the line
06/26 18:50:31 yu0 lowering DTR to reset Modem
06/26 18:50:32 yu0 send: ATS0=1A[0d]
06/26 18:50:32 yu0 waiting...
06/26 18:50:50 yu0 wfr: waiting for ``RING''
06/26 18:50:50 yu0 wfr: found action string: ``CONNECT''
06/26 18:50:52 ##### data dev=ttyu0, pid=36120, caller='none', conn='', name='', cmd='/usr/sbin/pppd', user='/AutoPPP/'
Вот конфиг mgetty:
[21:10] [Sat] #cat /usr/local/etc/mgetty+sendfax/mgetty.config | less
port ttyu0
debug 4
speed 57600
direct NO
blocking NO
port-owner uucp
port-group uucp
port-mode 0660
toggle-dtr YES
toggle-dtr-waittime 500
data-only YES
modem-type data
init-chat "" ATS0=1A ""
modem-check-time 255
rings 1
autobauding NO
ringback NO
ringback-time 30
ignore-carrier false
issue-file /etc/issue
prompt-waittime 500
login-prompt @\n\I\n\S\n\D\n\T\nlogin:
login-time 120
diskspace 1024
notify faxadmin
fax-owner uucp
fax-group modem
fax-mode 066Я показал настройки только для одного модема, для остальных отличия только
в номере порта, а все остально тоже самое.
Поверьте на слово, оно вам не нужно. Тут все больше зависит от линии, чем хуже связь, тем ниже скорость. Поэтому максимум что вы сможете увидеть, это скорость линии конкретного абонента.
Ну так мне и надо увидеть реальную скорость соединения абонента на линии!!!Помоги ПЛИЗ!
>Ну так мне и надо увидеть реальную скорость соединения абонента на линии!!!
>
>
>Помоги ПЛИЗ!Насколько я помню модемы то модем после подключения должен выдать строку CONNECT с разной инфой об установленном соединении. Эту строку CONNECT mgetty и пишет в логи. Что будет в строке CONNECT настраивается на самом модеме через команды AT (вроде ATX) и у разных производителей слегка отличается, так что читаем документацию на модем.
>[оверквотинг удален]
>
>Мне нужно на web-страничку выводить реальную скорость соединения каждого модема с его
>
>оконечником, для этого я написал скрипт который бы вытягивал даные с логов.
>
>Ну вот собственно вот и проблема, в логах запись о скорости имеет
>вид conn=''.
>Не пойму где настараивать mgetty-log, вернее догадываюсь, пробовал и не получается.
>
>Вот полный лог:а может быть стоит попробовать использовать ip-up.local ip-down.local, в них передаются PPP_IFACE + PPP_SPEED (Это навскидку, сам ничего подобного не использую, скрипты ip-up.local использую для подключений по pptp)