Возможно ли, чтобы 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.
И я не думаю, что он где-то хранится, потому что связи такие динамичные.
Я никогда не видел сетевых структур для удержания времени установления соединения. Информация может регистрироваться межсетевыми экранами с отслеживанием состояния. Однако они отслеживают только то, когда произошло последнее действие.
В некоторых случаях это примерно можно получить с момента создания процесса до обслуживания соединения.