Опис тега omnirom
Деякий час тому я був в змозі зробити такого роду послідовний в мережі перенаправлення через remserial:
Дати доступ до пристрою через RS232 по мережі.
Комп'ютер з послідовним портом, підключеним до пристрою (наприклад, пристрої збору даних) запускає програму remserial:
remserial -д -п 23000 -з "9600 Raw" з к /dev/ttyS0 &
Це запускає програму в режимі демона так, що він працює в фон, він чекає підключень на порт 23000 і встановлює послідовного порту /dev/ttyS0 на 9600 бод. Мережеві підключення в порт 23000 з будь-якої машини може потім читати і писати на пристрій, підключений до послідовний порт.
Це може бути запущений з /etc/rc автомобіль.місцеві або як запис в /etc/вміст файла inittab або встановити в якості системного сервісу з файл /etc/rc автомобіль.инит/.
Це те, що вам потрібно:
Контроль ферми консолі сервера.
Припускаючи кілька серверів Linux (такі як веб-сервери) служать для має послідовний порт в якості консолі замість монітора/клавіатури, послідовні порти можуть бути підключені до сервера керування з використанням багатопортовий послідовні плати. На сервері управління, копія remserial є запуску для кожного сервера:
remserial -д -п 23000 -з "115200 сирої" файл /dev/ttyS0 remserial -д -р 23001 -з "115200 сировини" /Дів/до ttys1 remserial -д -р 23002 -з "115200 сирої" файл /dev/ttyS2 remserial -д -р 23003 -з "115200 сирої" файл /dev/ttyS3
З будь-якого комп'ютера в локальній мережі, використати програму telnet підключіться до сервера управління на відповідний порт:
контроль-сервер-ім'я телнет 23002
Це може підключатися через послідовний порт, пов'язаний із потрібні консоль сервера. Цей приклад тоді дали б доступ до консолі користувача на 3-й сервер.
Обережні сценаріїв, таких як Linux "очікувати" програма дозволяє пакети команд, які повинні виконуватися на кожному сервері.
В кінці сторінки ви знайдете посилання на завантажити прекомпилированные бінарники для i386 (32-bit) і вихідний код (якщо ви працюєте в 64-бітної ОС або віддаєте перевагу, щоб зібрати його самостійно).
Редагувати:, щоб додати трохи автоматизації можна встановити очікувати
і напишіть наступний скрипт:
#!/УСР/бін/очікувати
зроду через telnet 192.168.0.1
очікувати "ім'я користувача:"
надіслати ваше ім'я користувача\Р"
очікувати "пароль:"
надіслати ваш пароль\Р"
очікувати "#" <----- підкажіть характеру ($ або #)
взаємодіяти
Це автоматично telnet для хост-логін і в рядку.