Saya memiliki server web, saya perlu memeriksa jumlah koneksi di server saya pada waktu itu,
Saya menggunakan berikut
netstat -anp |grep 80 |wc -l
ini dikembalikan dengan
2542
tapi dari analisis google saya, saya tahu bahwa pengguna simultan tidak lebih dari 100.
is this correct ?
if not how to i get the active number of connections ?
is this sign of a victim of DOS attack how do i know that ?
linux
apache-2.2
pengguna1179459
sumber
sumber
ss
Anda dapat menyaring pelabuhan dan menyatakan sedikit lebih cepat:ss -nt dport == :80 and state connected
.Jawaban:
Coba saja hitung koneksi ESTABLISHED:
Juga, berhati-hatilah untuk tidak menggunakan titik dua dalam pernyataan port grep Anda. Hanya mencari 80 dapat menyebabkan hasil yang salah dari pids dan port lain yang kebetulan memiliki karakter 80 dalam output mereka.
sumber
grep -w 80
memecahkan masalah itu, dan menghilangkan hal-hal seperti8093
.Mengambil @ d34dh0r53 menjawab satu langkah "lebih jauh" (menuju jawaban dengan perspektif "lebih luas"), Anda juga dapat memeriksa semua koneksi yang diurutkan sesuai dengan keadaan mereka dengan yang berikut:
sebagai contoh:
Output yang mungkin adalah:
Semoga ini bisa membantu dan tolong bangun elaborasi dan / atau komentar yang Anda miliki di atas.
Tepuk tangan,
Orang.
sumber
Anda bisa saja memasukkan alamat IP Anda di sana alih-alih mengkhawatirkan merangkai beberapa greps, seds, dan awk secara bersamaan.
Menggunakan
$(hostname -i)
akan memungkinkan penggunaan perintah ini pada kotak apa pun, IP statis / dinamis dan sebagainya.sumber
Ini akan menampilkan semua koneksi ke port lokal 80 atau 443 (tambah / ubah port jika diperlukan).
Penafian: Saya menyadari ini adalah pertanyaan lama, tetapi masih merupakan hasil teratas di Google, jadi saya pikir ini layak mendapat jawaban dengan menggunakan utilitas modern.
sumber