Answers:
来自Mikrotik 的Dude相当不错。
Dude网络监视器是MikroTik的一个新应用程序,它可以显着改善您管理网络环境的方式。它将自动扫描指定子网内的所有设备,绘制和布局网络地图,监控设备的服务,并在某些服务出现问题时提醒您。
在Linux和Unix中存在LanMap2。
LanMap2是一个被动网络监控/分析框架; 不需要SNMP。
它会不经意地收听所有传递的数据,并将可能有趣的事实(地址,名称,指纹,异常情况等)筛选到sqlite数据库中。
提供脚本来查询数据库并生成网络实体,整体连接,流量和着名应用程序,操作系统和系统所扮演角色的图像图。
它意味着是一个可扩展的框架; 任何花时间查看网络流量并且知道一点SQL的人都应该能够提供分析类型的“映射”(参见data / * .sql)
Lanmap2的组件彼此分离,并且相当简单和灵活; 您可以在不必使用它们的情况下向数据库报告内容,并且可以在网络捕获运行时处理分析类型的任务或脚本。
当前的图形脚本使用php查询数据库并生成graphviz的输入; 这些可以很容易地修改。
安装
哦,好吧,一切都是手动的。
依赖关系:sqlite3和libsqlite3(sqlite2不可接受!)libpcap gcc php(与db接口并生成graphviz输入;计划用lua替换)graphviz(用于生成图形)
Ubuntu Linux:Debian Linux:sudo apt-get install libpcap-dev libsqlite3-dev gcc graphviz php5-cli php5-sqlite sqlite3
运行make
make
这将构建并填充数据库文件'db / db'和解析/捕获程序'src / cap'
采用
开始捕捉
cd db && sudo ../src/cap && cd -
应用程序必须以root身份运行,这是一个潜在的安全隐患。
这目前产生了巨大的产量; 告我。
让捕获运行一段时间后生成图形。
cd graph && ./graph.sh && cd -
这将在graph / net.png生成图形
这运行了一堆PHP脚本。
通过web / crap查看图表
如果你有能力,我建议你把/ symlink apache映射到web /目录