Skip to content
Smarter by Design.Simpler for Business

sys-cmd ss ​

sys-cmd ss, WEB-CLI'de seçili route table'daki TCP ve UDP bağlantılarını, dinleyen portları ve bu portları tutan süreçleri listeler. Bir vService'in portunun gerçekten dinlenip dinlenmediğini, bir backend'e kaç bağlantı açık olduğunu ya da bağlantıların hangi durumda biriktiğini görmek için kullanılır.

Komut Özeti ​

TR7 WEB-CLI · sys-cmd ss
# ss yazıp Tab: serbest parametre
admin@TR7LBWAF01> sys-cmd ss
<ss-parameter-1>
 
admin@TR7LBWAF01> sys-cmd ss <parametreler> <filtre>
admin@TR7LBWAF01>  

ss sözcüğünden sonra yazılan her şey araca olduğu gibi aktarılır. Zorunlu alan yoktur; parametre verilmezse dinleyenler dışındaki açık soketler listelenir.

Nasıl Çalışır ​

KonuDavranış
BağlamSeçili v-device ve route table'ın bağlantılarını gösterir; başka bir route table'daki bağlantılar için önce route-table set çalıştırılır.
Engellenen parametreler-F, --filter, -D ve --diag (ve -F=… gibi = ile yazılışları) reddedilir; ekrana -F is not allowed for ss biçiminde hata yazılır. Filtre dosyadan okunamaz, doğrudan komut satırına yazılır.
SüreListeyi yazıp hemen kapanır.
PipeÇıktı | ile süzülebilir, sayılabilir ya da to-file ile dosyaya yazılabilir.
KayıtHer çalıştırma kullanıcı loglarına yazılır.

Sık Kullanılan Parametreler ​

ParametreNe yaparArkasına ne yazılır
-tYalnız TCP bağlantılarını gösterir—
-uYalnız UDP soketlerini gösterir—
-lYalnız dinleyen portları gösterir—
-aDinleyenler dahil bütün soketleri gösterir—
-nPort ve adresleri ada çevirmeden yazar—
-pSoketi tutan sürecin adını ve kimliğini ekler—
-sYalnız toplam sayıların özetini yazar—
-oZamanlayıcı bilgisini ekler—
stateBağlantıları duruma göre süzerestablished · syn-sent · time-wait · close-wait · listening
dst · srcKarşı ya da yerel adrese göre süzerIP adresi (ör. dst 10.20.0.30)
dport · sportKarşı ya da yerel porta göre süzer= :443 biçiminde

Parametreler birleştirilerek yazılabilir (-tlnp). Parantez içeren filtre ifadeleri tek tırnak içine alınır: '( sport = :443 or sport = :80 )'. Tablo sık kullanılan parametreleri özetler; tam liste aracın cihazdaki sürümüne bağlıdır.

Örnekler ​

TR7 WEB-CLI · A) Dinleyen TCP portları ve süreçleri
admin@TR7LBWAF01> sys-cmd ss -tlnp
admin@TR7LBWAF01>  
TR7 WEB-CLI · B) Backend'e açık bağlantılar ve sayısı
admin@TR7LBWAF01> sys-cmd ss -tn state established dst 10.20.0.30
admin@TR7LBWAF01> sys-cmd ss -tn state established dst 10.20.0.30 | wc -l
admin@TR7LBWAF01>  
TR7 WEB-CLI · C) 443 ve 80 portuna gelen bağlantılar
admin@TR7LBWAF01> sys-cmd ss -tn '( sport = :443 or sport = :80 )'
admin@TR7LBWAF01>  
TR7 WEB-CLI · D) Özet ve kapanmayı bekleyen bağlantılar
admin@TR7LBWAF01> sys-cmd ss -s
admin@TR7LBWAF01> sys-cmd ss -tan state close-wait
admin@TR7LBWAF01>  

Bilinmesi Gerekenler ​

  • Port listede yok. vService ya da servis o route table'da dinlemiyor olabilir; farklı bir route table'daki dinleyiciler seçili bağlamda görünmez.
  • close-wait birikmesi. Karşı taraf bağlantıyı kapattığı hâlde yerel uygulamanın kapatmadığını gösterir; sayının zamanla artıp artmadığı birkaç ölçümle izlenir.
  • Satır sayısı. | wc -l çıktısı başlık satırını da sayar.
  • Yönlendirme tablosu ve arayüz istatistikleri için netstat kullanılır.