| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158
![]() |
Как забрать данные из telnet сессии?
Привет!
Подскажите пожалуйста, как можно "забирать" (перенаправление, конвеер) данные поступаемые в telnet сессию? Для чего нужно - забирать данные с АТС и писать в базу. АТС - Самсунг. Вариант "telnet 192.168.0.100 5100 > SamsungLog &" пишет в файл только Trying 192.168.0.100... Connected to 192.168.0.100. Escape character is '^]'. Спасибо!
__________________
Банзай! |
|
|
|
|
# 4 |
|
Administrator
Регистрация: 06.05.2003
Адрес: Московская Подводная Лодка
Пол: Male
Сообщения: 12 062
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Merlin Cori, причем тут FTP вообще?
__________________
все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! ~~~~~~~~~~~~~~~~~~~~~~ The time has come it is quite clear, our antichrist is M.M.
|
|
|
|
|
# 6 | |
|
Administrator
Регистрация: 06.05.2003
Адрес: Московская Подводная Лодка
Пол: Male
Сообщения: 12 062
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
народ, либо я чего не понимаю, либо вас куда то вообще не в ту степь понесло.
сказано же Цитата:
что-то с чем-то общается по телнету. не КТО-ТО. лог этого общения нужно отправить в файл.
__________________
все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! ~~~~~~~~~~~~~~~~~~~~~~ The time has come it is quite clear, our antichrist is M.M.
|
|
|
|
|
|
# 7 |
|
Moderator
Регистрация: 29.04.2002
Адрес: Moscow
Пол: Male
Сообщения: 2 980
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Plague,
- стандартный телнет не умеет сохранять логи сеанса - если это дело надо автоматизировать, то логи тож не катят
__________________
Есть две бесконечные вещи, Вселенная и глупость. Впрочем, на счет Вселенной, я не уверен |
|
|
|
|
# 8 | |
|
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
стандартный телнет много чего не умеет - но на нем ведь свет клином не сошелся, PuTTY, как видишь, умеет
Цитата:
а вот брать готовый файл, как-то парсить его и писать в БД - уже можно поизвращаться...
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. |
|
|
|
|
|
# 9 |
|
Junior Member
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158
![]() |
Ого!
Такое общение... Данные поступаемые в телнет сессию (подключена к АТС Samsung OS7400) нужно действительно отправить... точнее как-то обработать... Либо в файл, либо еще лучше парсеру. Разбирать и писать сразу в MySQL. Такова идея. Причем на предидущем месте работы так и сделалось (только АТС была Samsung IDC500). Но давно. И забылось. Есть конечно ПО для SMDR только для Виндоус. Но в моем случае нужно под линуксами... Спасибо!
__________________
Банзай! |
|
|
|
|
# 10 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
А если банально
Код:
telnet 192.168.0.100 5100 | your_script Не подойдет разве?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
# 11 | ||
|
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
а дальше уже полученные данные придется парсить и вгонять в БД, увы
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. |
||
|
|
|
|
# 12 |
|
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 523
![]() |
http://www.geckotribe.com/php-telnet/
Телнет-сессия в скрипте. Дальше - парсите как угодно и пишите куда угодно тем же скриптом. Платформонезависимо, насколь я понимаю - ибо PHP есть практически под все более-современные ОС. ![]() С мускулем PHP работать тоже умеет (ибо иначе мы бы сейчас если и общались - то не на этом форуме)...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий Последний раз редактировалось Borland; 26.05.2010 в 16:43. Причина: про мускуль добавил |
|
|
|
|
# 13 |
|
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
а она по таймауту через 30 сек не отвалится?
да и ПХП сюда прикручивать... не знаю - я лично лучше бы повозился и на баше все сделал.
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. |
|
|
|
|
# 15 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ну чтобы законнектиться expect'а вполне достаточно, а дальше все также на скрипт. Хоть на том же php.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
# 16 |
|
Junior Member
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158
![]() |
Может кому пригодится?
#!/usr/bin/php <?php $fp = fsockopen("192.168.0.100", 5100, $errno, $errstr); $log = fopen('/var/log/samsung/samsung.log', 'a'); if (!$fp) { echo "ERROR: $errno - $errstr<br />\n"; fwrite ($log, $errno); } else { while (!feof($fp)) { fwrite ($log, fgets($fp, 1024)); } fwrite ($log, '\r\n End of ATS log.\r\n'); fclose($fp); } Можно автозагружать, можно кроном... В планах: - парсинг и запись в таблицу MySQL; - веб-интерфейс - статистика;
__________________
Банзай! |
|
|