PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nach benutzten Port grepen?



mobas
26-01-2005, 10:30
Hi Forum!

Ich hoff Ihr könnt mir helfen.

Auf Servern laufen bekanntlich Prozesse. Wie kann ich herausbekommen auf welchen Port bestimmte Prozesse laufen?
Gibt es zufällig bei grep eine Option? Ich hab in den Manpages nichts finden können.
Oder gibt es noch andere Wege?

Vielen Dank schon mal für Eure Hilfe!

Mfg
Mobas

troll
26-01-2005, 14:30
Hallo,

meinst Du Netzwerkports? Dann hilft netstat.

z.B.

netstat -tuap

zeigt alle (-a) offenen Ports an, und zwar TCP (-t) - Ports, UDP (-u) -Ports, außerdem zeigt es außer der PID noch die Prozessnamen (-p) an.

Grüße,
Troll

mobas
27-01-2005, 09:08
Hi troll,

danke schon mal für den Tip!
Aber ich glaub da bin ich noch nicht da wo ich hin will.
Auf unseren Servern laufen Programmedie sich über netzwerk "verständigen".
Und diese Prozesse laufen ja über bestimmte Ports. Und genau diese will ich mir anzeigen lassen.
In etwa so: ps | grep Programmname [-zeige Port an]

Ich hoff es ist noch nachvollziehbar ;)

Gruß
Daniel

p.s.: ich arbeite AIX

ThorstenS
27-01-2005, 09:59
Das hier zeigt dir das Programm an, welches sich derzeit mit einem imap Server verbunden hat:
lsof -ni | grep imap

Bei mir ist das Evolution2 :)
Ist es das was du suchst?

mobas
28-01-2005, 12:45
Hi!

Danke für die Antworten!
Aber irgendwie isses das noch nicht.
Vielleicht hab ich mich nicht anständig ausgedrückt.
Aber ich will einfach nach n programm grepen (z.B. sendmail) und die Ausgabe soll auch den den benutzten Port anzeigen.
Zum Beispiel so ungefähr: ps -ef | grep sendmail
gewünschte Ausgabe: grep-Standardoutput + Portnummer des Programms/Prozesses

Danke noch mal
Mobas

Joghurt
28-01-2005, 13:59
Etwa so?
$ sudo lsof|grep " IPv"|grep sshd
sshd 3767 root 3u IPv6 5434 TCP *:ssh (LISTEN)

mobas
31-01-2005, 14:38
Hi Joghurt,

danke für den Tip!
Geanu so sollte es aussehen.
Kennst Du denn nen adequaten Befehl für AXI?
Der läuft ja unter Limux. Aber wir benutzen hier IBM-AIX5.2.

Aber ansonsten bin ich zufrieden mit den Antworten.
Vielen Dank noch mal an alle!!!!

Gruß
mobas

Joghurt
31-01-2005, 18:14
Zwei OS-Namen, zwei Rechtschreibfehler. Ich bin beeindruckt ;)
Aber im Ernst, ich habe zwar Zugriff auf einen AIX-Rechner, allerdings braucht AIX' lsof root-rechte, die ich nicht habe. Kann dir deshalb nicht dabei helfen.

mobas
03-02-2005, 11:37
ups...

Immer diese verdammten Buchstabendreher :)

Das mit den root-Rechten ist kein Problem bei mir. ;)

Stop!
Ick dep - manmanman - wie heist es so schön: Ick glaub ick steh im Wald!
Dat darfst keinen erzählen.
Ick kann das lsof nicht starten - not found.
"find" ist Dein Freund.

Leute - ick hab mein Problem somit gelöst :)
*stolzsein*

Ich danke Euch für Eure Hilfe!!!!
Ihr könnt Euch alle ein Bienchen anstecken! ;)

Gruß
Mobas