Каков наилучший способ хранения результатов traceroute? - PullRequest
0 голосов
/ 19 мая 2011

Одна запись трассировки может включать в себя:

  • Метка времени.Разрешение в миллисекундах.
  • Переменное количество прыжков.
  • Каждый прыжок содержит IP-адрес, имя хоста и rtt.
  • Общие результаты, например, успешно, сеть недоступна, время истекло.

Спасибо.

1 Ответ

0 голосов
/ 19 мая 2011

Я бы использовал базу данных.Вы можете использовать SQLite, если вы не хотите запускать сервер базы данных.

Подробнее: есть замечательный небольшой аддон sqlite для firefox: https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager

Это должно помочь вам настроитьвверх.Я бы создал поле для каждого из значений, которые я хочу сохранить, и, возможно, для всего результата, а также поле "id" первичного ключа.

Получение ваших данных в базе данных будет наименее тривиальной частью.Если у вас работает linux, вы можете написать скрипт оболочки bash, который фиксирует выходные данные traceroute и вызывает скрипт оболочки PHP, который вставляет данные в БД.Конечно, вы можете использовать Python или любой другой язык, который поддерживает вашу БД.

...