April 8, 2019

124 words 1 min read

zevv/lsofgraph

zevv/lsofgraph

lsof to graphviz

repo name zevv/lsofgraph
repo link https://github.com/zevv/lsofgraph
homepage
language Lua
size (curr.) 1162 kB
stars (curr.) 942
created 2016-02-08
license BSD 2-Clause “Simplified” License

A small utility to convert Unix lsof output to a graph showing FIFO and UNIX interprocess communication.

Generate graph:

sudo lsof -n -F | ./lsofgraph | dot -Tjpg > /tmp/a.jpg

or add unflatten to the chain for a better layout:

sudo lsof -n -F | ./lsofgraph | unflatten -l 1 -c 6 | dot -T jpg > /tmp/a.jpg

It seems that Lua was an unfortunate choice, since people keep sending me links to ports in other languages. If you also hate Lua, raise your hand and check the Python port at https://github.com/akme/lsofgraph-python or the Perl port at https://github.com/tehmoth/lsofgraph.

example output

comments powered by Disqus