RANGKUMAN MODUL 6
Radnext Digital Indonesia
RANGKUMAN MODUL 6
Monitoring Tools
Meskipun ada sejumlah monitor sistem grafis yang menyembunyikan banyak detail, kami akan mempertimbangkan terutama alat baris perintah dalam kursus ini.
Distribusi Linux dilengkapi dengan banyak alat kinerja dan profil standar yang sudah terpasang. Banyak di antaranya yang sudah dikenal dari sistem operasi mirip UNIX lainnya, sementara beberapa dikembangkan khusus untuk Linux.
Sebagian besar alat tersebut memanfaatkan pseudo-filesystem yang terpasang, khususnya /procdan kedua /sys, yang keduanya telah kita bahas saat memeriksa filesystem, dan akan kita bahas lagi saat kita membahas konfigurasi kernel.
Sistem berkas semu /procdan /sysberisi banyak informasi tentang sistem. Lebih jauh lagi, banyak entri dalam pohon direktori ini dapat ditulis dan dapat digunakan untuk mengubah perilaku sistem; dalam kebanyakan kasus, ini memerlukan pengguna root.
Seperti /dev, ini adalah sistem berkas semu karena mereka sepenuhnya ada dalam memori; jika Anda melihat partisi disk saat sistem tidak berjalan, hanya akan ada direktori kosong yang digunakan sebagai titik pemasangan.
Lebih jauh lagi, informasi yang ditampilkan hanya dikumpulkan ketika dilihat; tidak ada pemungutan suara yang konstan atau berkala untuk memperbarui entri.
Monitor sistem grafis tersedia pada semua distribusi Linux:
- monitor-sistem-gnome
- penjaga keamanan
Viewing Process States with ps
ps is a workhorse for displaying characteristics and statistics associated with processes, all of which are garnered from the /proc directory associated with the process.
Utilitas perintah ini telah ada di semua varian sistem operasi mirip UNIX, dan keberagaman tersebut tercermin dalam berbagai pilihan rumit yang diterima oleh ps versi Linux , yang terbagi dalam tiga kategori:
- Opsi UNIX, yang harus didahului dengan -, dan yang dapat dikelompokkan.
- Opsi BSD, yang tidak boleh didahului oleh -, dan yang dapat dikelompokkan.
- Opsi panjang GNU, yang masing-masing harus didahului oleh --.
Customizing the ps Output
Jika Anda menggunakan opsi -o , diikuti oleh daftar pengenal bidang yang dipisahkan koma, Anda dapat mencetak daftar bidang ps yang disesuaikan:
- pid : Nomor ID proses
- uid : Nomor ID pengguna
- cmd : Perintah dengan semua argumen
- cputime : Waktu CPU kumulatif
- pmem : Rasio ukuran set residen proses terhadap memori fisik pada mesin, dinyatakan sebagai persentase.
Htop
Apa itu Htop?
Htop adalah monitor sistem interaktif, penampil proses, dan pengelola proses yang dirancang untuk sistem Unix. Awalnya dirancang sebagai alternatif untuk program Unix top, program ini menyediakan banyak fungsi yang sama seperti top, tetapi menawarkan fleksibilitas yang jauh lebih besar atas cara proses sistem dapat dilihat.
Tidak seperti top, htop menyediakan daftar lengkap proses yang sedang berjalan, bukan proses yang paling banyak menggunakan sumber daya. Htop dapat menampilkan proses sebagai pohon dan menggunakan warna untuk menyediakan statistik penggunaan sumber daya.
Htop memainkan tiga peran utama:
- Pemantauan sistem
- Melihat proses
- Manajemen proses
More on /proc
Sistem /procberkas merupakan antarmuka ke struktur data kernel. /procberisi subdirektori untuk setiap proses aktif, yang diberi nama berdasarkan id proses (PID). /proc/selfmerupakan proses yang sedang dijalankan. Beberapa parameter yang dapat disetel ada di direktori /proc. Untuk informasi lebih lanjut, lihat halaman manual proc .
Pada contoh keluaran di bawah, perhatikan subdirektori dari /procsistem berkas yang memiliki nilai numerik untuk nama. Rangkaian numerik ASCII ini mewakili PID dari semua proses aktif pada sistem. Setiap subdirektori berisi berkas tambahan dengan informasi tentang proses tersebut.
Sistem /procberkas merupakan antarmuka ke struktur data kernel. /procberisi subdirektori untuk setiap proses aktif, yang diberi nama berdasarkan id proses (PID). /proc/selfmerupakan proses yang sedang dijalankan. Beberapa parameter yang dapat disetel ada di direktori /proc. Untuk informasi lebih lanjut, lihat halaman manual proc .
Pada contoh keluaran di bawah, perhatikan subdirektori dari /procsistem berkas yang memiliki nilai numerik untuk nama. Rangkaian numerik ASCII ini mewakili PID dari semua proses aktif pada sistem. Setiap subdirektori berisi berkas tambahan dengan informasi tentang proses tersebut.
Memory Monitoring
Seiring berjalannya waktu, sistem menjadi lebih menuntut sumber daya memori dan pada saat yang sama harga RAM telah menurun dan kinerja telah meningkat.
Namun, sering kali terjadi kemacetan dalam kinerja dan throughput sistem secara keseluruhan terkait dengan memori; CPU dan subsistem I/O dapat menunggu data diambil dari atau ditulis ke memori.
Ada banyak alat untuk memantau, men-debug, dan menyetel perilaku sistem berkenaan dengan memorinya.
Penyetelan subsistem memori dapat menjadi proses yang rumit. Pertama-tama, perlu diperhatikan bahwa penggunaan memori dan throughput I/O saling terkait, karena, dalam kebanyakan kasus, sebagian besar memori digunakan untuk menyimpan konten file dalam disk.
Dengan demikian, perubahan parameter memori dapat berdampak besar pada kinerja I/O, dan perubahan parameter I/O dapat berdampak sebaliknya yang sama besarnya pada subsistem memori virtual.
vmstat
alat serbaguna yang menampilkan informasi tentang memori, paging, I/O, aktivitas prosesor, dan proses. Alat ini memiliki banyak opsi. Jika penundaan diberikan dalam detik, laporan diulang pada interval hitungan kali; jika hitungan tidak diberikan, vmstat akan terus melaporkan statistik selamanya, hingga dihentikan oleh sinyal, seperti Ctrl-C .
Jika tidak ada argumen lain yang diberikan, Anda dapat melihat apa yang ditampilkan vmstat , di mana baris pertama menunjukkan rata-rata sejak reboot terakhir, sedangkan baris berikutnya menunjukkan aktivitas selama interval yang ditentukan.
Menggunakan vmstat
Jika opsi -S m diberikan, statistik memori akan dalam MB, bukan KB.
Dengan opsi -a , vmstat menampilkan informasi tentang memori aktif dan tidak aktif, di mana halaman memori aktif adalah halaman yang baru saja digunakan; halaman tersebut mungkin bersih (isi disk sudah terkini) atau kotor (perlu di-flush ke disk pada akhirnya).
Log Files
Berkas log sistem sangat penting untuk pemantauan dan pemecahan masalah. Di Linux, pesan-pesan ini muncul dalam berbagai berkas di bawah /var/log. Nama-nama persisnya berbeda-beda, tergantung pada distribusi Linux.
Kontrol utama tentang bagaimana pesan ditangani dikontrol oleh daemon syslogd (biasanya rsyslogd pada sistem modern), yang umum digunakan pada banyak sistem operasi mirip UNIX. Sistem berbasis systemd yang lebih baru dapat menggunakan journalctl sebagai gantinya, tetapi biasanya tetap menggunakan syslogd dan bekerja sama dengannya.
Pesan-pesan penting tidak hanya dikirim ke berkas pencatatan, tetapi juga ke jendela konsol sistem; jika Anda tidak menjalankan antarmuka grafis atau berada di terminal virtual, Anda akan melihatnya langsung di sana juga. Selain itu, pesan-pesan ini akan disalin ke /var/log/messages(di RHEL) atau ke /var/log/syslog(di Ubuntu), tetapi jika Anda menjalankan X atau Wayland, Anda harus mengambil beberapa langkah untuk melihatnya saat pesan-pesan itu muncul baru.
Comments
Post a Comment