Hackamore is a framework and application written in Python that connects to one or more Asterisk PBXes via their Asterisk Management Interface (AMI) ports (typically port 5038). It attempts to maintain a model of their dynamic channel and call state, including calls that cross SIP trunks between PBXes. The Hackamore framework can be used in a multi-threaded way to leverage multiple cores on the computer on which it runs, with each service thread in Hackamore multiplexing one or more AMI socket connections. Hackamore is a work in progress. It is intended to be more of a development and test tool than a monitor for PBX administrators, although I'd be delighted if anyone found it useful for anything. It's output is just a constantly changing ASCII report with some minor ANSI screen control. It has been run under MacOS and under Linux, and has been run against a pair of Asterisk PBXes in a commercial product.
Hackamore can be found on GitHub here.
Here are some articles that my alter-ego Chip Overclock has written about Hayloft.