什么是存储traceroute结果的最佳方式?

问题描述:

一个traceroute记录可能包括:什么是存储traceroute结果的最佳方式?

  • 时间戳。毫秒分辨率。
  • 可变跳数。
  • 每跳都包含ip地址,主机名和rtt。
  • 整体结果例如成功,网络无法访问,超时。

谢谢。

我会使用数据库。如果您不想运行数据库服务器,则可以使用SQLite。

更多细节: 有Firefox的这个可爱的小插件源码: https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager

这应该可以帮助您设置好了。我会为每个要存储的值创建一个字段,并为整个结果创建一个字段,并为主键“id”字段创建一个字段。

将数据存入数据库将是最不重要的部分。如果你正在运行linux,你可以编写一个bash shell脚本来捕获traceroute的输出并调用一个将数据插入到数据库中的PHP shell脚本。当然,你可以使用Python或任何你喜欢的语言来支持你的数据库。

+0

这就是我的想法。但我如何设置表结构? – randadinata 2011-05-19 03:10:23

+0

我已经添加了一些更多细节。希望这会让你走上正路。 – 2011-05-19 06:39:10