Ztnbatch - консольная программа для автоматизации telnet сессий маршрутизаторов ZyXEL. Программа сопровождаются исходным кодом (Borland C++ Builder 6), Вы можете делать с ними все что хотите. Если Вы найдете ошибку в исходном коде, сообщите о ней мне zyxmon@nm.ru Как работает ztnbatch.exe - программа начинает telnet сессию, сообщает маршрутизатору его пароль, затем посылает строку "24", чтобы войти в меню "System Maintenance", затем посылает строку "8", чтобы войти в режим "Command Interpreter Mode". После этого выполняются заданные комманды. Параметры передаются ztnbatch.exe в командной строке ztnbatch.exe -h -p -c "cmd1" -c "cmd2" .... В качастве ip нужно указать адрес маршрутизатора, в качестве pass - его пароль, в кавычках, после -с можно задать произвольное число команд. Программа принимает дополнительные параметры -silent : программа не будет ничего выводить в консоль -wait : программа, перед завершением выводит сообщение "Press any key to finish...." -timeout nnnn : задает время ожидания ответа (nnnn) от устройства в миллисекундах, по умолчанию принято значение 5000. -file name : При задании файл вывод дублируется в файл -loop nnn : Повторение всех комманд nnn раз, если nnn<= 0 - бесконечный цикл (Ctrl-C для окончания) -sleep nnn : Пауза между проходами цикла, по умолчанию 500 (0.5 секунды) --------- Примеры использования 1) ZTnBatch -h 192.168.1.1 -p 1234 -c "poe drop poe0" Пример для разрыва PPPoE сессии (предполагается: IP модема 192.168.1.1, пароль 1234). 2) ZTnBatch -h 192.168.1.1 -p 1234 -c "wan adsl linedata near" -c "wan adsl linedata far"-loop 3600 -sleep 1000 -file line.txt Пример для исследования качества линии - каждую секунду в течении часа будет выполнятся команда оценки качества линии, с записью результата в файл "line.txt". --------- ВНИМАНИЕ! Аппараты Zyxel допускают только одно telnet подключение. Одновременно Zyxmon и ZtnBatch работать НЕ БУДУТ --------- Zyxmon Mail - zyxmon@nm.ru Homepage - http://zyxmon.nm.ru