Zoom Untuk Melakukan Webinar, Teleconference atau Meeting Online

Keamanan Jaringan Dalam Pemanfaatan Aplikasi Video Conference Untuk BDR – Part 1

0:00 Keamanan Jaringan Dalam Pemanfaatan Aplikasi Video Conference Untuk BDR
2:00 Panduan Keamanan oleh Badan Siber dan Sandi Negara
3:34 Update Otomatis dan Internet Security pada Sistem Operasi dan Aplikasi
8:17 Kepemilikan Akun dan Perangkat
9:08 Jaringan Aman (VPN)

Keamanan Jaringan Dalam Pemanfaatan Aplikasi Video Conference Untuk BDR – Part 2

0:00 Enkripsi: VPN, Point to Point, End to End
3:28 Verifikasi 2 Langkah
5:55 Awas Phising dan Click Bait
7:18 Menyediakan Email Khusus
8:04 Gunakan Password Unik
8:45 Aktifkan Fitur Gabung Jika Diijinkan
9:06 Aplikasi Dijalankan Secara Virtual
10:52 Tidak Mempublikasikan Informasi Private Meeting
11:53 Penyerta


Zoom: Beli, update atau upgrade Plan Zoom serta mendaftarkan User sebagai Host

0:00 Plan Zoom
0:55 Mengganti Plan Zoom
1:28 Upgrade Plan Zoom
2:28 Pembayaran, Invoice
3:46 Memasukkan Akun Lain Sebagai Host

(more…)

Algoritma Mencari Nilai RAM per Proses

Oleh: Basit Adhi Prabowo, S.T. (22 Juni, 12 Juli 2020)

Studi Kasus

Apache2 di Ubuntu

Algoritma Asal

sudo ps -ylC apache2 | awk '{x += $8;y += 1} END {print "Apache Memory Usage (MB): "x/1024; print "Average Process Size (MB): "x/((y-1)*1024)}'

https://serverfault.com/questions/684424/how-to-tune-apache-on-ubuntu-14-04-server

Ide

Menemukan informasi penggunaan RAM diantara semua group yang menggunakan resource signifikan, yaitu jika penggunaan RAM di dalam group melebihi 20% atau jumlah proses aplikasi di dalam group melebihi 20%. Nilai tersebut dapat digunakan untuk memperkirakan penggunaan RAM per proses, yaitu diambil dari (lihat hasil run):

  • nilai penggunaan RAM tertinggi di dalam group terpilih (kandidat tertinggi),
  • nilai tengah antara penggunaan RAM tertinggi dan rata-rata di dalam group terpilih (kandidat tertinggi),
  • nilai penggunaan RAM rata-rata di dalam group terpilih (kandidat tertinggi), atau
  • nilai rerata penggunaan RAM tertinggi di semua group kandidat
  • nilai penggunaan RAM tertinggi di dalam group kandidat yang memiliki proses terbanyak

Pengguna dapat memilih satu diantara beberapa rekomendasi yang diajukan

Contoh Tidak Signifikan: group 200-300 baik penggunaan RAM maupun jumlah proses tidak lebih dari 20%

Kondisi Test

  1. Set MinSpareServers = dengan jumlah core dari server
    lscpu | grep 'CPU(s)'
  2. Set MaxSpareServers = MinSpareServers + 1; jika MaxSpareServers tinggi, maka pengujian menjadi bias karena adanya thread yang dibiarkan hidup meskipun tidak melakukan apa-apa
  3. Ganti MaxSpareServers = 4 kali jumlah core dari server jika sudah selesai pengujian

Penyiapan Data

  1. Ketahui penggunaan RAM riil
  2. Ketahui informasi penggunaan RAM dari suatu aplikasi/program (jika menggunakan CPU >0):
    1. Kelompokkan ke dalam setiap 100 MB
    2. Hitung jumlah penggunaan RAM total dan per group
    3. Hitung jumlah proses aplikasi total dan per group
    4. Hitung penggunaan RAM maksimal dan minimal per group
(more…)

Mencegah Server Hang dengan Cgroups Sederhana

Langkah 1: Pendahuluan

  1. Pasang Cgroup
    apt install cgroup-tools
  2. Mengetahui CPU
    lscpu
    misalnya keluar hasil:
    Architecture: x86_64
    CPU op-mode(s): 32-bit, 64-bit
    Byte Order: Little Endian
    CPU(s): 4
    On-line CPU(s) list: 0-3
    Thread(s) per core: 1
    Core(s) per socket: 2
    Socket(s): 2
    NUMA node(s): 1
    Vendor ID: GenuineIntel
    CPU family: 6
    Model: 15
    Model name: Intel(R) Xeon(R) CPU 5130 @ 2.00GHz
    Stepping: 6
    CPU MHz: 2000.120
    BogoMIPS: 4000.24
    Virtualization: VT-x
    L1d cache: 32K
    L1i cache: 32K
    L2 cache: 4096K
    NUMA node0 CPU(s): 0-3
  3. Contoh di atas, diketahui bahwa CPU berjumlah 4, maka prosentase CPU penuh adalah 400%. Strategi: CPU yang digunakan tidak lebih dari 4/5, maka contoh di atas, CPU akan diset menjadi 320%.
  4. RAM tidak disetting (mengikuti setting aplikasi dan server)

Langkah 2: Setting

  1. Salin cgred.conf
    cp /usr/share/doc/cgroup-tools/examples/cgred.conf /etc/
  2. Buat file baru /etc/cgconfig.conf
    nano /etc/cgconfig.conf
    dengan isi:
    group webservice
    {
    cpu
    {
    cpu.cfs_quota_us=320000;
    }
    }
  3. Buat file baru /etc/cgrules.conf untuk mendefinisikan aturan penggunaan resource oleh user, misalnya membatasi server PHP (user: www-data) dan anti virus Clam (user: clamav)
    nano /etc/cgrules.conf
    dengan isi:
    #<user> <controllers> <destination>
    www-data cpu webservice
    clamav cpu webservice
    *:clamscan cpu webservice
  4. Jalankan perintah untuk mencoba
    /usr/sbin/cgconfigparser -l /etc/cgconfig.conf
    /usr/sbin/cgrulesengd -vvv
  5. Jalankan perintah untuk melihat proses
    cat /sys/fs/cgroup/cpu/webservice/tasks
    cat /sys/fs/cgroup/memory/webservice/tasks
  6. Buat start up di systemd
    1. Buat file /etc/systemd/system/cgconfigparser.service
      nano /etc/systemd/system/cgconfigparser.service
      dengan isi:
      [Unit]
      Description=cgroup config parser
      After=network.target
      [Service]
      User=root
      Group=root
      ExecStart=/usr/sbin/cgconfigparser -l /etc/cgconfig.conf
      Type=oneshot
      [Install]
      WantedBy=multi-user.target
    2. Buat file /etc/systemd/system/cgrulesgend.service
      nano /etc/systemd/system/cgrulesgend.service
      dengan isi:
      [Unit]
      Description=cgroup rules generator
      After=network.target cgconfigparser.service
      [Service]
      User=root
      Group=root
      Type=forking
      EnvironmentFile=-/etc/cgred.conf
      ExecStart=/usr/sbin/cgrulesengd
      Restart=on-failure
      [Install]
      WantedBy=multi-user.target
    3. Aktifkan
      systemctl daemon-reload
      systemctl enable cgconfigparser
      systemctl enable cgrulesgend
      systemctl start cgconfigparser
      systemctl start cgrulesgend

Monitor

systemd-cgtop

Screenshot

Sumber: