Cara Menginstal 'di atas' untuk Memantau Aktivitas Pencatatan Proses Sistem Linux


Atop adalah monitor kinerja layar penuh yang dapat melaporkan aktivitas semua proses, bahkan yang telah selesai. Atop juga memungkinkan Anda menyimpan catatan harian aktivitas sistem. Hal yang sama dapat digunakan untuk tujuan yang berbeda, termasuk analisis, debugging, menentukan penyebab kelebihan sistem dan lain-lain.

Fitur Atas

  1. Periksa konsumsi sumber daya secara keseluruhan oleh semua proses
  2. Periksa seberapa banyak sumber daya yang tersedia telah dimanfaatkan
  3. Pencatatan pemanfaatan sumber daya
  4. Periksa konsumsi sumber daya berdasarkan masing-masing thread
  5. Pantau aktivitas proses per pengguna atau per program
  6. Pantau aktivitas jaringan per proses

Versi terbaru Atop adalah 2.1 dan mencakup fitur-fitur berikut

  1. Mekanisme logging baru
  2. Bendera kunci baru
  3. Bidang Baru (penghitung)
  4. Perbaikan kerusakan
  5. Warna yang dapat dikonfigurasi

Menginstal Alat Pemantauan Atop di Linux

1. Pada artikel ini, saya akan menunjukkan kepada Anda cara menginstal dan mengkonfigurasi di atas pada sistem Linux seperti turunan berbasis RHEL/CentOS/Fedora dan Debian/Ubuntu, sehingga Anda dapat dengan mudah memantau proses sistem Anda.

Di RHEL/CentOS/Fedora

Pertama, Anda perlu mengaktifkan repositori epel di bawah sistem RHEL/CentOS/, untuk menginstal di atas alat pemantauan.

Setelah Anda mengaktifkan repositori epel, Anda cukup menggunakan manajer paket yum untuk menginstal paket di atas seperti yang ditunjukkan di bawah ini.

yum install atop

Alternatifnya, Anda dapat mengunduh langsung paket atop rpm menggunakan perintah wget berikut dan melanjutkan instalasi atop, dengan perintah berikut.

------------------ For 32-bit Systems ------------------
wget http://www.atoptool.nl/download/atop-2.1-1.i586.rpm
rpm -ivh atop-2.1-1.i586.rpm

------------------ For 64-bit Systems ------------------
wget http://www.atoptool.nl/download/atop-2.1-1.x86_64.rpm
rpm -ivh atop-2.1-1.x86_64.rpm 

Di Debian/Ubuntu

Pada sistem berbasis Debian, atop dapat diinstal dari repositori default menggunakan perintah apt-get.

sudo apt-get install atop

2. Setelah menginstal atop, pastikan atop akan mulai saat sistem dinyalakan, jalankan perintah berikut:

------------------ Under RedHat based systems ------------------
chkconfig --add atop
chkconfig atop on --level 235

sudo update-rc.d atop defaults             [Under Debian based systems]

3. Secara default, atop akan mencatat semua aktivitas setiap 600 detik. Karena ini mungkin tidak terlalu berguna, saya akan mengubah konfigurasi di atas, sehingga semua aktivitas akan dicatat dalam interval 60 detik. Untuk tujuan itu jalankan perintah berikut:

sed 's/600/60/' /etc/atop/atop.daily -i                [Under RedHat based systems]
sudo sed 's/600/60/' /etc/default/atop -i              [Under Debian based systems]

Sekarang setelah Anda menginstal dan mengkonfigurasi di atas, pertanyaan logis berikutnya adalah “Bagaimana cara menggunakannya? ”. Sebenarnya ada beberapa cara untuk itu:

4. Jika Anda hanya menjalankan atop di terminal, Anda akan mendapatkan antarmuka seperti teratas, yang akan diperbarui setiap 10 detik.

atop

Anda akan melihat layar yang mirip dengan ini:

Anda dapat menggunakan tombol berbeda di di atas untuk mengurutkan informasi berdasarkan kriteria berbeda. Berikut beberapa contohnya:

5. Informasi penjadwalan – kunci “s ” – menunjukkan informasi penjadwalan untuk thread utama setiap proses. Juga menunjukkan berapa banyak proses yang berstatus “berjalan ”:

atop -s

6. Konsumsi memori – kunci “m ” – menunjukkan informasi terkait memori tentang semua proses yang berjalan. Kolom VSIZE menunjukkan total memori virtual dan RSIZE menunjukkan ukuran penduduk yang digunakan per proses.

VGROW dan RGROW menunjukkan pertumbuhan selama interval terakhir. Kolom MEM menunjukkan penggunaan memori tetap oleh proses.

atop -m

7. Tampilkan pemanfaatan disk – kunci “d ” – menunjukkan aktivitas disk pada tingkat sistem (LVM dan DSK kolom). Aktivitas disk ditampilkan sebagai jumlah data yang ditransfer berdasarkan baca/tulis (kolom RDDSK/WRDSK).

atop -d

8. Tampilkan informasi variabel – kunci “v ” – tampilan opsi ini memberikan data yang lebih spesifik tentang proses yang berjalan seperti uid, pid, gid, penggunaan cpu, dll:

atop -v

9. Tampilkan perintah proses – kunci “c ”:

atop -c

10. Kumulatif per program – kunci “p ” – informasi yang ditampilkan di jendela ini diakumulasikan per program. Kolom paling kanan menunjukkan program mana yang aktif (selama interval) dan kolom paling kiri menunjukkan berapa banyak proses yang telah dijalankan.

atop -p

11. Kumulatif per pengguna – tombol “u ” – layar ini menunjukkan pengguna mana yang sedang/aktif selama interval terakhir dan menunjukkan berapa banyak proses yang dijalankan/dijalankan setiap pengguna.

atop -u

12. Penggunaan jaringan – Kunci “n ” (memerlukan modul kernel netatop) menunjukkan aktivitas jaringan per proses.

Untuk menginstal dan mengaktifkan modul kernel netatop, Anda perlu menginstal paket dependensi berikut pada sistem Anda dari repositori distributor.

yum install kernel-devel zlib-devel                [Under RedHat based systems]
sudo apt-get install zlib1g-dev                    [Under Debian based systems] 

Selanjutnya unduh tarball netatop dan buat modul serta daemon.

wget http://www.atoptool.nl/download/netatop-0.3.tar.gz
tar -xvf netatop-0.3.tar.gz
cd netatop-0.3

Buka direktori ‘netatop-0.3‘ dan jalankan perintah berikut untuk menginstal dan membangun modul.

make
make install

Setelah modul netatop berhasil diinstal, muat modul dan jalankan daemon.

service netatop start
OR
sudo service netatop start

Jika Anda ingin memuat modul secara otomatis setelah boot, jalankan salah satu perintah berikut tergantung pada distribusinya.

chkconfig --add netatop                [Under RedHat based systems]
sudo update-rc.d netatop defaults      [Under Debian based systems] 

Sekarang periksa penggunaan jaringan menggunakan kunci “n ”.

atop -n

13. Direktori tempat menyimpan file riwayatnya.

/var/log/atop/atop_YYYYMMDD

Dengan YYYY adalah tahun, MM adalah bulannya, dan DD hari saat ini pada bulan tersebut. Misalnya:

atop_20150423

Semua file yang dibuat oleh atop adalah biner. Itu bukan file log atau teks dan hanya di atas yang bisa membacanya. Namun perlu diperhatikan bahwa Logrotate dapat membaca dan memutar file tersebut.

Katakanlah Anda ingin melihat log hari ini mulai 05:05 waktu server. Cukup jalankan perintah berikut.

atop -r -b 05:05 -l 1

Opsi di atas cukup banyak dan Anda mungkin ingin melihat menu bantuan. Untuk itu di jendela atop cukup gunakan karakter “? ” untuk melihat daftar argumen yang dapat digunakan di atas. Berikut adalah daftar opsi yang paling sering digunakan:

Saya harap artikel saya bermanfaat dan membantu Anda mempersempit atau mencegah masalah dengan sistem Linux Anda. Jika Anda memiliki pertanyaan atau ingin menerima klarifikasi tentang penggunaan atop, silakan kirim komentar di bagian komentar di bawah.

Baca Juga: 20 Alat Baris Perintah untuk Memantau Kinerja Linux