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.