AIX: так или иначе возможно получить пару ForeignAddress/PID как, мы можем войти в Linux с netstat?

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

Обычно используемые дистрибутивы для серверов, вероятно:

В семействе Redhat:

  • Redhat ES: (заплатили) коммерческую поддержку;
  • Fedora: основа для Redhat, более ультрасовременного, выпущенного чаще (один раз в 6 месяцев);
  • CentOS: свободное восстанавливает Redhat ES без любой поддержки;

В семействе Debian:

  • Debian: общественная поддержка, никакая коммерческая поддержка; выпускаемый обычно один раз приблизительно в 2 года;
  • Ubuntu: полученный из Debian, имеет коммерческую (заплаченную) поддержку, а также хорошую общественную поддержку; выпущенный один раз в 6 месяцев, с Долговременной поддержкой (LTS) выпускают один раз в 2 года.

Другие:

  • SuSE: procuded Novell, довольно наиболее часто используемым, специально для виртуализированных сред (Xen).
  • Хинду: другой вид распределения, где Вам не предоставляют двоичные пакеты, но должны создать Вашу целую систему путем выбора, какие опции/функции Вы хотите активировать; позволяет действительно управлять тем, что Вы активируете на своем сервере, но нет никакой поддержки или гарантии устойчивости.

Существуют тонны других дистрибутивов, которые существуют (просто взгляд на http://distrowatch.com/ для понимания), и у большинства системных администраторов есть своя любимая система (моя была бы Debian/Ubuntu, например).

3
задан 3 August 2012 в 20:03
1 ответ

Если у вас есть набор инструментов AIX для приложений Linux, вы можете использовать lsof, он должен помочь, например:

host:/:$ lsof -i :22 

sshd     1953   root    3u  IPv4 300864051      0t0  TCP *:ssh (LISTEN)
sshd     1953   root    4u  IPv6 300864053      0t0  TCP *:ssh (LISTEN)
sshd    19753   root    3u  IPv4 366276287      0t0  TCP XXX.XXX.XXX.XXX:ssh->XXX.XXX.XXX.XXX:54371 (ESTABLISHED)
sshd    19755 user    3u  IPv4 366276287      0t0  TCP XXX.XXX.XXX.XXX:ssh->XXX.XXX.XXX.XXX:54371 (ESTABLISHED)

host:/:$

Таким образом вы увидите, кто прослушивает порт 22 и кто к нему подключен .

Использование собственных инструментов AIX, я думаю, немного сложнее и, по-моему, менее полезно, чем lsof:

# netstat -Aan |grep <port_to_match>
<hex_number> tcp        0      0  *.XXX            *.*                LISTEN

# rmsock <hex_number> tcpcb
The socket <hex_number> is being held by proccess XXX (process_name).


# ps -ef |grep XXX
    user  XXX  YYY   0   Aug 03      -   /your/process

Надеюсь, это поможет.

3
ответ дан 3 December 2019 в 06:39

Теги

Похожие вопросы