Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Проверка состояния модемного соединения  (Прочитано 1661 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dimaolin2

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Работаю на ж.д, достался в наследство сервер Ubuntu 8.04, который через модемные соединения собирает различную инфу с напольных устройств и передаёт далее на центр.сервер. Возникла необходимость мониторить состояние модемных соединений.
Вопрос как я могу определить, что serial port (например /dev/ttyS1) соединён с оконечным устройством и собирает инфу?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Проверка состояния модемного соединения
« Ответ #1 : 07 Апреля 2015, 18:33:52 »
А связь с напльными по какому протоколу? ppp не поднимается?
У moxa, например, есть утилита для мониторинга состояния портов. В исходниках не копался, так как мало в этом понимаю, но судя по всему можно смотреть по изменению принятых/переданных байт на порту.

Оффлайн dimaolin2

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Проверка состояния модемного соединения
« Ответ #2 : 07 Апреля 2015, 18:49:09 »
 RS-232.

 cat /proc/tty/driver/serial выдаётследующее:
0: uart:16550A port:000003F8 irq:4 tx:574588 rx:0 RTS|CTS|DTR|CD
где CD - наличие несущей, т.е индикатор соединения модемов.
Но дело в том, что это вывод команды для 8-ми пар модемов, т.е в на сервере 8 serial port и требуется контролировать каждый.
При разрыве соединения на паре модемов вывод cat /proc/tty/driver/serial тот же.
Куда копать не знаю

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Проверка состояния модемного соединения
« Ответ #3 : 07 Апреля 2015, 19:39:02 »
может сниффить порт? Например, slsnif или sersniff
Вот интересная утилка - ttywatch

Оффлайн dimaolin2

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Проверка состояния модемного соединения
« Ответ #4 : 07 Апреля 2015, 20:21:42 »
Я думаю  ttywatch не подойдёт, там логи надо парсить, да и жёсткий на серваке SSD, соответственно цикл чтение/запись ограничен.
Я хочу в Zabbix создать элемент данных с типом ssh agent, создать аутентификацию по ключам и с определённой периодичностью обновлять данные.

Как создать запрос не знаю

Вот нарыл утилиту statserial,

statserial -d /dev/ttyS0  16390

statserial /dev/ttyS0

Device: /dev/ttyS0

Signal  Pin  Pin  Direction  Status  Full
Name    (25) (9)  (computer)         Name
-----   ---  ---  ---------  ------  -----
FG       1    -      -           -   Frame Ground
TxD      2    3      out         -   Transmit Data
RxD      3    2      in          -   Receive  Data
RTS      4    7      out         1   Request To Send
CTS      5    8      in          0   Clear To Send
DSR      6    6      in          0   Data Set Ready
GND      7    5      -           -   Signal Ground
DCD      8    1      in          0   Data Carrier Detect
DTR     20    4      out         1   Data Terminal Ready
RI      22    9      in          0   Ring Indicator

 


 

Страница сгенерирована за 0.016 секунд. Запросов: 22.