Conserver
Conserver — система управления последовательными консолями, обеспечивающая удалённый доступ к системным консолям и централизованное логирование на главный сервер[2]. Поддерживает как локальные, так и сетевые последовательные соединения, позволяя воспроизводить историю консоли сервера даже в случае его недоступности. Несколько пользователей могут подключаться к одной последовательной линии, при этом один из них получает доступ на запись.
Общие сведения
| Conserver | |
|---|---|
| Тип | управление сетями, внеполосное управление, системное администрирование |
| Разработчик | Bryan Stansell |
| Написана на | Си[1] |
| Операционная система | кроссплатформенное ПО |
| Аппаратные платформы | Unix, Linux, Windows |
| Последняя версия | 8.2.7 (7 июля 2022) |
| Репозиторий | github.com/conserver/con… |
| Лицензия | BSD |
| Сайт | conserver.com (англ.) |
История
Известная изначально как «Console server», система была написана Томом Файн (Tom Fine) и представлена с исходным кодом на конференции LISA IV в Колорадо-Спрингс в 1990 году. Подобная программа ранее была написана в Университете Пердью; её авторы считали, что код Файна основан на их варианте, и форкали его, модифицировали и выпустили как версию 8[3]. Эти форки развивались в разные версии (обычно v8.*), которые использовались Sun Microsystems, IBM и рядом других компаний. Позднее Брайан Стэнселл объединил форки, включил большинство функций и добавил контроль доступа через TCP Wrapper, поддержку шифрования SSL, UDS, а также аутентификацию через PAM. Кроме того, принимались патчи от других разработчиков.
Современное использование
Изначально Conserver создавался для работы с многопортовыми картами последовательного интерфейса RS-232. В современных реализациях чаще используются отдельные управляющие сети Ethernet и консольные серверы[4]. Иногда применяется reverse telnet или соединения по SSH, а также промежуточный уровень — сервер предоставляет сервис Serial over LAN через IPMI, а клиентская утилита командной строки подключается к серверу. Такой сокет может быть использован в качестве «виртуального reverse telnet». Conserver поддерживает различные сетевые протоколы и может работать с такими решениями[5], а также логировать вывод консолей виртуальных машин.
Conserver широко используется и в вычислительных кластерах для логирования сообщений либо через терминальный сервер[6], либо при запуске экземпляра программы на каждом узле для мониторинга консоли следующей машины, что называется daisy-chaining[7].[8]
Примечания
Ссылки
- https://www.conserver.com — официальный сайт
- conserver(8) — демон управления консолями
- console(1) — клиентское приложение
- conserver.cf(5) — конфигурационный файл Conserver
- Улучшение управления серверами с помощью Minicom и Conserver, автор Paul Virijevich, 6 сентября 2006
- Tip of the Trade: Conserver, Carla Schroder, 8 мая 2007
- Lights Out Management, hcoyote, 9 ноября 2006