imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 26.05.2010, 14:47     # 1
Shkurik
Junior Member
 
Аватар для Shkurik
 
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158

Shkurik Путь к славе только начался
Как забрать данные из telnet сессии?

Привет!

Подскажите пожалуйста, как можно "забирать" (перенаправление, конвеер) данные поступаемые в telnet сессию?

Для чего нужно - забирать данные с АТС и писать в базу. АТС - Самсунг.
Вариант "telnet 192.168.0.100 5100 > SamsungLog &" пишет в файл только
Trying 192.168.0.100...
Connected to 192.168.0.100.
Escape character is '^]'.

Спасибо!
__________________
Банзай!
Shkurik вне форума  
Старый 26.05.2010, 15:37     # 2
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
используй PuTTY; или тебе надо из *NIX <-> *NIX сессии данные брать?
Изображения
Тип файла: jpg Clipboard01.jpg (118.4 Кбайт, 3 просмотров - Кто скачивал? )
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 26.05.2010, 15:52     # 3
Merlin Cori
Moderator
 
Аватар для Merlin Cori
 
Регистрация: 29.04.2002
Адрес: Moscow
Пол: Male
Сообщения: 2 980

Merlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБог
Merlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБог
Shkurik, а протокол ftp для кого создан?
__________________
Есть две бесконечные вещи, Вселенная и глупость.
Впрочем, на счет Вселенной, я не уверен



Вклад IMHO.WS в медицину и науку
Присоединяйтесь!!!!!
Merlin Cori вне форума  
Старый 26.05.2010, 15:57     # 4
Plague
Administrator
 
Аватар для Plague
 
Регистрация: 06.05.2003
Адрес: Московская Подводная Лодка
Пол: Male
Сообщения: 12 062

Plague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague Демиург
Plague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague Демиург
Merlin Cori, причем тут FTP вообще?
__________________
все "спасибы" - в приват и в репутацию! не засоряйте форум!!!!
~~~~~~~~~~~~~~~~~~~~~~

The time has come it is quite clear, our antichrist is almost already here.
M.M.
Plague вне форума  
Старый 26.05.2010, 15:57     # 5
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
Цитата:
Сообщение от Merlin Cori Посмотреть сообщение
Shkurik, а протокол ftp для кого создан?
далеко не факт, что он есть на АТС
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 26.05.2010, 16:03     # 6
Plague
Administrator
 
Аватар для Plague
 
Регистрация: 06.05.2003
Адрес: Московская Подводная Лодка
Пол: Male
Сообщения: 12 062

Plague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague Демиург
Plague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague Демиург
народ, либо я чего не понимаю, либо вас куда то вообще не в ту степь понесло.
сказано же
Цитата:
перенаправление, конвеер
причем тут фтп-то?
что-то с чем-то общается по телнету. не КТО-ТО. лог этого общения нужно отправить в файл.
__________________
все "спасибы" - в приват и в репутацию! не засоряйте форум!!!!
~~~~~~~~~~~~~~~~~~~~~~

The time has come it is quite clear, our antichrist is almost already here.
M.M.
Plague вне форума  
Старый 26.05.2010, 16:08     # 7
Merlin Cori
Moderator
 
Аватар для Merlin Cori
 
Регистрация: 29.04.2002
Адрес: Moscow
Пол: Male
Сообщения: 2 980

Merlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБог
Merlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБогMerlin Cori СуперБог
Plague,
- стандартный телнет не умеет сохранять логи сеанса
- если это дело надо автоматизировать, то логи тож не катят
__________________
Есть две бесконечные вещи, Вселенная и глупость.
Впрочем, на счет Вселенной, я не уверен



Вклад IMHO.WS в медицину и науку
Присоединяйтесь!!!!!
Merlin Cori вне форума  
Старый 26.05.2010, 16:18     # 8
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
Цитата:
Сообщение от Merlin Cori Посмотреть сообщение
- стандартный телнет не умеет сохранять логи сеанса
стандартный телнет много чего не умеет - но на нем ведь свет клином не сошелся, PuTTY, как видишь, умеет
Цитата:
- если это дело надо автоматизировать, то логи тож не катят
с такой постановкой задачи (брать данные из сессии и писать в базу) - вряд ли что-то подойдет из готового - уж слишком специализированная задача

а вот брать готовый файл, как-то парсить его и писать в БД - уже можно поизвращаться...
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 26.05.2010, 16:21     # 9
Shkurik
Junior Member
 
Аватар для Shkurik
 
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158

Shkurik Путь к славе только начался
Ого!
Такое общение...

Данные поступаемые в телнет сессию (подключена к АТС Samsung OS7400) нужно действительно отправить... точнее как-то обработать...
Либо в файл, либо еще лучше парсеру.
Разбирать и писать сразу в MySQL.
Такова идея. Причем на предидущем месте работы так и сделалось (только АТС была Samsung IDC500). Но давно. И забылось.

Есть конечно ПО для SMDR только для Виндоус. Но в моем случае нужно под линуксами...

Спасибо!
__________________
Банзай!
Shkurik вне форума  
Старый 26.05.2010, 16:22     # 10
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Сообщение от Shkurik Посмотреть сообщение
Вариант "telnet 192.168.0.100 5100 > SamsungLog &" пишет в файл только
А если банально
Код:
telnet 192.168.0.100 5100 | your_script
?
Не подойдет разве?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 26.05.2010, 16:27     # 11
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
Цитата:
Сообщение от Hubbitus Посмотреть сообщение
А если банально
Код:
telnet 192.168.0.100 5100 | your_script
?
Не подойдет разве?
думаю, ты получишь все то же
Цитата:
Trying 192.168.0.100...
Connected to 192.168.0.100.
Escape character is '^]'.
Shkurik, из линукс-консоли - man script
а дальше уже полученные данные придется парсить и вгонять в БД, увы
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 26.05.2010, 16:37     # 12
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 523

Borland - Гад и сволочь
http://www.geckotribe.com/php-telnet/
Телнет-сессия в скрипте.
Дальше - парсите как угодно и пишите куда угодно тем же скриптом.
Платформонезависимо, насколь я понимаю - ибо PHP есть практически под все более-современные ОС.
С мускулем PHP работать тоже умеет (ибо иначе мы бы сейчас если и общались - то не на этом форуме)...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий


Последний раз редактировалось Borland; 26.05.2010 в 16:43. Причина: про мускуль добавил
Borland вне форума  
Старый 26.05.2010, 16:44     # 13
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
Цитата:
Сообщение от Borland Посмотреть сообщение
Телнет-сессия в скрипте.
а она по таймауту через 30 сек не отвалится?

да и ПХП сюда прикручивать... не знаю - я лично лучше бы повозился и на баше все сделал.
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 26.05.2010, 18:26     # 14
Shkurik
Junior Member
 
Аватар для Shkurik
 
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158

Shkurik Путь к славе только начался
2 BorLase - премного зенкс!
script рулит....

а пхп прикручен на этом сервере...

дальше проще.

Благодарю всех!
__________________
Банзай!
Shkurik вне форума  
Старый 30.05.2010, 18:53     # 15
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Ну чтобы законнектиться expect'а вполне достаточно, а дальше все также на скрипт. Хоть на том же php.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 14.06.2010, 14:43     # 16
Shkurik
Junior Member
 
Аватар для Shkurik
 
Регистрация: 24.01.2002
Адрес: Украина, Киев
Пол: Male
Сообщения: 158

Shkurik Путь к славе только начался
Может кому пригодится?

#!/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;
- веб-интерфейс - статистика;
__________________
Банзай!
Shkurik вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 22:06.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.