Monitoring Sistem Pada Linux

A. Pengertian Monitoring Sistem

Proses pengumpulan data dan melakukan analisis terhadap data-data tersebut dengan tujuan untuk memaksimalkan seluruh sumber daya yang dimiliki.
System monitoring terbagi menjadi dua bagian yaitu :

1. Connection Monitoring

Teknik monitoring jaringan yang dapat dilakukan dengan melakukan tes ping antara monitoring station dan device target.

2. Traffic Monitoring

Teknik yang digunakan untuk melihat paket sacara actual dari traffic pada jaringan.

B. Tujuan Monitoring Sistem

Untuk mengumpulkan informasi dan data yang berguna dari suatu jaringan sehingga jaringan dapat diatur dan dikontrol.

C. Macam-macam Software

Ada banyak sekali software atau aplikasi yang bisa digunakan untuk monitoring sistem khususnya untuk sistem operasi Linux. Berikut contoh beberapa software atau aplikasi untuk monitoring sistem pada Linux, antara lain :

1. Cacti


Cacti adalah salah satu software yang digunakan untuk keperluan monitoring yang banyak digunakan saat ini. Cacti menyimpan semua data/informasi yang diperlukan untuk membuat grafik dan mengumpulkannya dengan database MySQL. Untuk menjalankan cacti diperlukan software pendukung seperti MySQL, PHP, RRDTool, net-snmp, dan sebuah webserver yang support PHP seperti Apache atau IIS.
Cacti salah satu aplikasi open source yang menrupakan solusi pembuatan grafik network yang lengkap yang didesign untuk memanfaatkan kemampuan fungsi RRDTool sebagai peyimpanan data dan pembuatan grafik. Cacti menyediakan pengumpulan data yang cepat, pola grafik advanced, metoda perolehan multiple data, dan fitur pengelolaan user. Semuanya dikemas secara intuitif, sebuah interface yang mudah digunakan mudah dipahami untuk local area network hingga network yang kompleks dengan ratusan device. Dengan menggunakan cacti kita dapat memonitor trafik yang mengalir pada sebuah server.
Cacti dapat kita gambarkan sebagai :
  • Data Retrieval
Hal pertama yang dilakukan oleh Cacti adalah mengumpulkan data. Data dikumpulkan dengan Poller yang dieksekusi oleh Operating System. Interval pengumpulan data atau dengan kata lain eksekusi Poller dapat kita atur melalui fasilatas penjadwalan yang tersedia di Operating System seperti crontab.
  • Data Storage
Data yang telah dikumpulkan oleh Poller, selanjutnya akan disimpan secara teratur di bawah /rra. Untuk proses ini, cacti menggunakan Round Robin Database (RRD) dimana data akan ditata dalam urutan waktu (time-series). Data yang dapat berupa trafik jaringan, suhu mesin, server load average, mounting load dan lainnya berbentuk file berekstensi .rra dan selanjutnya siap dipresentasikan dalam bentuk grafik.
  • Data Presentation
Keutamaan penggunaan RRDtool adalah fungsi grafiknya. Data-data yang tertata dalam /rra akan di presentasikan dalam grafik dan ditampilkan oleh webserver yang kita gunakan. Cacti juga menyediakan halaman pengaturan grafik untuk memudahkan kita memanajemen gambar-gambar yang ingin kita tampilkan serta cara menampilkannya.

Persyaratan Cacti

Untuk menerapkan sistem monitoring cacti ini, perlu diperhatikan untuk menginstal paket berikut :
  • RRDTool
  • httpd/apache
  • php
  • php-mysql
  • php-snmp
  • mysql
  • mysql-server
  • net-snmp
Jika salah satu atau lebih paket dalam daftar diatas belum ada, maka terlebih dahulu harus menginstal/menambahkan paket tersebut. Dalam beberapa kasus yang saya alami, instalasi paket2 diatas akan sedikit merepotkan, berkaitan dengan dependensi paket-paketnya.

2. Top

top merupakan salah satu perintah UNIX yang mungkin seringkali digunakan. Top memunculkan beberapa variasi perangkat lunak untuk monitoring server. Di ataranya:
  • htop
mirip dengan perintah top dengan sedikit fitur tambahan. Perbedaan utama adalah kita dapat menggunakan mouse untuk berinteraksi dengan output perintah htop.
  • ntop (Network Top)
perangkat lunak gratis untuk monitoring jaringan. Ntop menampilkan informasi penggunaan jaringan berdasarkan perintah yang kita inputkan. Kita juga bisa membuat file output berupa HTML (dump) untuk mengetahui status jaringan menggunakan ntop.

3. Wireshark

Wireshark adalah penganalisis paket free dan open source. Perangkat ini digunakan untuk pemecahan masalah jaringan, analisis, perangkat lunak dan pengembangan protokol komunikasi, dan pendidikan. Awalnya bernama Ethereal, pada Mei 2006 proyek ini berganti nama menjadi Wireshark karena masalah merek dagang.

D. Langkah dan cara monitoring sistem di Linux menggunakan htop

Langkah Instalasi

1. Install paket htop

Masukan perintah :
$ sudo apt-get install htop

2. Buka htop

Masukan perintah :
$ sudo htop

Cara Menggunakan

Gunakan tombol di bawah ini untuk mengoperasikan htop.

F1 : manampilkan bantuan
F2 : Setup
F3 : Search / mencari proses yang berjalan dengan mengetikkan nama proses nya
F4 : Filter / menampilkan proses berdasarkan kelompok nama
F5 : Tree / menampilkan proses dengan diagram tree atau pohon
F6 : Sort By / menampilkan proses berdasarkan kolom tertentu
F7 : Nice
F8 : Nice
F9 : Kill / mematikan proses yang berjalan
F10 : Quit / keluar dari htop

Komentar