Назад | Перейти на главную страницу

Отображение даты и времени в netstat

Возможно ли, чтобы netstat показывал дату / время установления соединения? Эта информация вообще хранится где-нибудь в Linux?

В -p вариант netstat позволяет получить идентификатор процесса процесса, инициировавшего соединение.
Используется вместе с -a (все) и -n (числовые) параметры

  netstat -anp

Список розеток отображается вместе с полезной информацией

  unix 3  [ ]  STREAM   CONNECTED  60670  7392/firefox-bin

С помощью ps -ef (или psgrep) получить информацию, связанную с процессом 7392, например STIME

  ps -ef | grep 7392

  UID  PID  PPID  C STIME TTY      TIME CMD
  me  7392  7388  2 09:37 ?    00:01:34 /usr/lib/firefox-3.6.10/firefox-bin

Процесс начался в 09:37.

Вы можете сделать это с ipclog & constat

Нет, я проверил на странице руководства netstat, и нет никакого способа узнать время установленного соединения с помощью netstat.

И я не думаю, что он где-то хранится, потому что связи такие динамичные.

Я никогда не видел сетевых структур для удержания времени установления соединения. Информация может регистрироваться межсетевыми экранами с отслеживанием состояния. Однако они отслеживают только то, когда произошло последнее действие.

В некоторых случаях это примерно можно получить с момента создания процесса до обслуживания соединения.