Jika pada tulisan yang
pertama sudah dijelaskan pentingnya open connection dan menjaga system agar connection yang ada adalah benar-benar connection yang terpakai. Bukan connection yang menyampah gara-gara tidak ditutup dsb. Berikut script untuk memonitoringnya secara live pada console kita.
#!/bin/bash
netstat -anp | grep tcp | awk '{print $5" "$6" "$7}'| sort -n | uniq -c
simpan file tersebut dengan nama checkConnection.sh. Pada script yang saya tuliskan diatas saya mencoba untuk melakukan list sapa saja yang terkoneksi ke dalam server dan menghitungnya jika ada yang specific. Langkah selanjutnya running program tersebut dengan perintah
watch -n 1 'bash checkConnection.sh'
watch disitu dengan parameter -n 1 digunakan untuk menjalankan script tersebut setiap 1 detik. Sehingga bisa dibilang kita sudah memonitoring secara RealTime, Berikut penampakanya
Every 1.0s: bash checkConnection.sh
1 0.0.0.0:* LISTEN 1390/mysqld
1 0.0.0.0:* LISTEN 2061/cupsd
1 0.0.0.0:* LISTEN 4006/sshd
1 0.0.0.0:* LISTEN 705/rpcbind
1 0.0.0.0:* LISTEN 998/rpc.statd
1 :::* LISTEN 2061/cupsd
1 :::* LISTEN 4006/sshd
1 :::* LISTEN 705/rpcbind
1 :::* LISTEN 991/httpd
1 :::* LISTEN 998/rpc.statd
1 74.125.200.191:443 ESTABLISHED 2376/firefox
1 74.125.224.47:443 ESTABLISHED 2376/firefox
1 114.125.1.144:443 ESTABLISHED 2376/firefox
1 114.125.1.150:443 ESTABLISHED 2376/firefox
1 127.0.0.1:22 ESTABLISHED 9705/ssh
1 127.0.0.1:33774 ESTABLISHED 9706/sshd:
0 comments:
Posting Komentar