ConMan is a serial console management program designed to support a large number of console devices and simultaneous users. It supports local serial devices, remote terminal servers (via the telnet protocol), IPMI Serial-Over-LAN (via FreeIPMI), Unix domain sockets, and external processes (e.g., using Expect to control connections over telnet, ssh, or IPMI Serial-Over-LAN). Its features include logging (and optionally timestamping) console device output to file, connecting to consoles in monitor (R/O) or interactive (R/W) mode, allowing clients to share or steal console write privileges, and broadcasting client output to multiple consoles.
| Tags | Clustering/Distributed Networks Logging Terminals Serial Telnet |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | C |
Recent releases


Changes: A bug where consoles trapped in a downed state could cause the poll loop to spin was fixed. The 'server coredump' and 'server coredumpdir' config directives were added.


Changes: Builds with gcc-4.4 on Fedora 11 were fixed.


Changes: Support was added for FreeIPMI. Console scripts were added for Sun ELOM and Sun Fire V20z/V40z.


Changes: Support was added for the creation of intermediate directories. The HP LO100 (Lights Out 100) console script was added.


Changes: Support was added for connecting to consoles via Unix domain sockets, along with detecting Unix domain socket devices via inotify. The "&E" client escape sequence was added to toggle echoing of client input. The HP iLO console script was added, and the IBM BladeCenter console script was updated.
Tools to assess networks for VoIP, IPTV, video quality, and connection quality.
A tiny Web framework for PHP5 that follows the model-template-controller paradigm.