Small python script that can visualize Inter Process Communication on Linux. It can create a graph of TCP and Unix sockets, pipes and also process hierarchy.
Short (59 sec) demo visualizing ssh client connecting to ssh server on the same Ubuntu host:
http://youtu.be/8XFKwzkexQY
Longer (2 min 13 sec) demo visualizing ZoneMinder surveillance solution operation (stopping, starting, enabling and viewing camera):
http://youtu.be/kM7klE61Ibk
Tested on Ubuntu 14.10 and Debian 7.
Quick start on Ubuntu/Debian:
# apt-get install graphviz python-pygraphviz
# ./ipcvis.py
Features
- visualize parent-child process relations
- visualize TCP socket connections
- visualize Unix domain socket connections
- visualize connections through pipes
License
GNU General Public License version 3.0 (GPLv3)Follow ipcvis
Other Useful Business Software
A warehouse and inventory management software that scales with your business.
Logiwa is a leader in cloud-native fulfillment technology, revolutionizing high-volume fulfillment for third-party logistics (3PLs), B2B and B2C fulfillment networks, and direct-to-consumer brands. Our flagship product, Logiwa IO, is an advanced Fulfillment Management System (FMS) designed to scale operations in the digital era. Logiwa elevates digital warehousing to new heights, ensuring dynamic and efficient fulfillment processes. Our commitment to AI-driven technology, combined with a focus on customer-centricity, equips businesses to adeptly navigate and excel in rapidly changing market landscapes. Discover the future of smart fulfillment and how you can fulfill brilliantly with Logiwa IO.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of ipcvis!