GNU/Linux >> Znalost Linux >  >> Linux

Zjistit číslo portu pro poslech Rsyslog?

Na mém počítači s ubuntu 14.04 služba rsyslog běží správně…

service rsyslog status vrací,

rsyslog start/running, process 794

cat /proc/794/cmdline ukazuje,

rsyslog  #meaning rsyslog is running with default params.

Nyní se pokouším zkontrolovat, zda má rsyslog naslouchající připojení TCP/UDP na portu 514 pomocí,

netstat -lnup | grep 514   #for udp
netstat -lntp | grep 514   #for tcp

Oba příkazy netstat vrátí prázdné.

Přesto, jak může provozovat server bez naslouchajícího portu?

Přijatá odpověď:

rsyslog ve výchozím nastavení neposlouchá na INET soketech. Místo toho se váže na /dev/log , což je soket domény Unix.

# ls -la /proc/$(pidof rsyslogd)/fd
total 0
dr-x------ 2 root root  0 Jul 20 11:28 .
dr-xr-xr-x 7 root root  0 Jul 20 11:05 ..
lrwx------ 1 root root 64 Jul 20 11:28 0 -> socket:[3559]
l-wx------ 1 root root 64 Jul 20 11:28 1 -> /var/log/syslog
...

# netstat -x | grep 3559
unix  19     [ ]         DGRAM                    3559     /dev/log

Linux
  1. Vytvořte databázi PostgreSQL bez oprávnění root

  2. otevřený port 8080 pro poslech

  3. Jaké je maximální číslo portu?

  1. Jak vytisknout řádky číslo 15 a 25 z každých 50 řádků?

  2. Jak vybrat statické číslo portu pro vlastní aplikaci?

  3. Nemohu přijít na pravidlo htaccess

  1. Zkontrolujte, která služba na daném portu linux naslouchá

  2. Jak zjistit jmenný prostor konkrétního procesu?

  3. Zkontrolujte počet aktivních připojení na portu 80?