Ksysguard - aplikasi monitor sistem Ksysguard atau KDE System Guard merupakan suatu aplikasi GPL yang dapat digunakan untuk memonitor kondisi sistem, baik secara remote maupun lokal. Biasanya disertakan dalam paket KDE 2.0. Juga dapat digunakan untuk memonitor task, seperti aplikasi top. Program ini dikembangkan aplikasi ktop. Aplikasi lainnya yang mirip dengan program ini adalah kpm. Berikut ini adalah tampilan awal dari program ksysguard.
Program ksysguard ini sekarang dikembangkan dan dikelola oleh Chris Schlä ger
. Developer lainnya yang terlibat adalah A. Sanda , Ralf Mueller , Bernd Johannes Wuebben <[email protected]>, Nicolas Leclercq . Sedangkan port ke FreeBSD dilakukan oleh Hans Petter Bieker
Ksysguard memiliki window utama yang terdiri dari menu bar. Menu bar memiliki tiga menu yaitu File, Setting dan Help. Di bawah menu tersebut tersedia tool bar dan di bagian terbawah terdapat status bar. Bagian tengah adalah browser sensor di sisi kiri dan juga ruang kerja (work space) di sisi kanan. Ketika pertama kali dijalankan, maka akan tampak mesin lokal sebagai localhost di browser sensor, dan 2 tab di bagian lembar kerja. Ini merupakan setup standard. Setting ini cukup mudah bagi pengguna awal, bagi yang ingin lebih kompleks, maka ksysguard sudah cukup fleksible untuk memenuhi kebutuhan itu.
PDF created with FinePrint pdfFactory trial version http://www.softwarelabs.com
Pada bagian bawah dari window utama, tertera status bar yang berisi informasi ringkasan mengenai sistem. Ditampilkan jumlah proses yang sedang berjalan, memori yang digunakan, serta memori bebas yang tersedia. Begitu juga informasi mengenai swap yang digunakan, dan swap yang masih bebas. Tampilan di status bar ini dapat dihilangkan melalui menu Setting.
Tool bar dapat dikonfigurasi dengan memilih menu Setting. Untuk menentukan apakah tool bar dan status bar ditampilkan, dapat digunakan pilihan Show Toolbar dan Status Statusbar. Tool bar dapat dikonfigurasikan dengan menggunakan pilihan Configure Toolbars dari menu ini. Akan dimunculkan menu untuk memilih utilitas yang akan ditampilkan di toolbar. Sisi kanan menunjukan utilitas atau fungsi yang akan ditampilkan di toolbar, sedangkan sisi kiri menunjukkan utilitas atau fungsi yang tersedia. Pemilihan dilakukan dengan menggunakan panah di tengah.
PDF created with FinePrint pdfFactory trial version http://www.softwarelabs.com
Pada saat awal ketika program baru dijalankan dan belum memuatkan lembar kerja (work sheet), maka ksysguard telah memiliki dua buah (tab). Masing-masing tab akan menampilkan hal yang berbeda. Bila tab pertama dipilih, maka akan ditampilkan System Load yang menampilkan kondisi beban sistem secara garis besar. Akan digambarkan dalam plot garis yang sejalan dengan waktu penggunaan memory dan CPU.
Bila tab Process Table yang dipilih maka akan ditampilkan informasi mengenai proses yang sedang berjalan. Tampilan ini bisa diatur baik format maupun metoda sortirnya. Setelah kita membuat suatu worksheet, maka akan dimunculkan tab-tab baru sesuai dengan nama worksheet yang kita buat. Kedua fungsi ini merupakan fungsi monitoring yang utama dari suatu sistem. Jadi dalam kondisi setting default pengguna sudah dapat menggunakan program ini.
PDF created with FinePrint pdfFactory trial version http://www.softwarelabs.com
Untuk memudahkan pengguna, bila pengguna membutuhkan keterangan bantu (Help) tersedia menu untuk mengakses keterangan bantu tersebut. Bila menu Content Help dipilih maka akan dipanggil program Konqueror untuk menampilkan keterangan bantu. Keterangan bantu ini sudah cukup lengkap. Artikel ini sebagian besar berasal dari keterangan bantu tersebut.
Program ksysguard ini merupakan program Open Source yang berkembang melalui kerja sama pengguna dan developer seluruh dunia. Untuk itu masukan dari pengguna sangatlah penting bagi para developer. Pengguna disediakan fasilitas untuk memberikan laporan mengenai bug yang ada. Akan sangat bermanfaat bagi developer bila ketika kita mendapatkan kekurangan program atau bug, kita berikan umpan balik ke mereka, menu Report Bug ini memudahkan proses memberikan laporan bug ke pada para developer program ini. Dengan memilih menu Report Bug maka akan ditampilkan menu untuk mengisi laporan bug, laporan ini akan dikirimkan langsung ke developer melalui email.
PDF created with FinePrint pdfFactory trial version http://www.softwarelabs.com
Sudah barang tentu pengaturan nama, alamat email, STMP server dan lain sebagainya harus dilakukan terlebih dahulu. Dari menu Report Bug inipun tersedia pilihan untuk mengatur hal ini. 1. Browser sensor
PDF created with FinePrint pdfFactory trial version http://www.softwarelabs.com
Sensor adalah program yang berfungsi mengumpulkan data pengukuran kinerja atau sistem. Browser sensor menampilkan host yang terdaftar dan sensor yang terpasang dalam bentuk pohon. Dengan mengklik pada suatu cabang di pohon tersebut, maka cabang akan dikembangkan atau ditutup. Tiap sensor memonitor parameter tertentu dari sistem, misal memori yang terpakai, data ethernet dan sebagainya. Ksysguard dapat digunakan juga untuk menampilkan hasil pengamatan program sensor ksysguard yang terpasang di mesin lain. Untuk itu perlu dilakukan definisi koneksi sensor di mesin remote tersebut. Biasanya suatu host akan menampilkan sensor yang terdiri dari : •Disk throughput. Yang akan menampilkan data dari tiap disk yang terpasang, misal dari Disk0 .. Disk3. Tiap divais tersebut akan dimonitor nilai : Disk Throughput Read Accesses Read Data Write Accesses Write Data
•Load Context Switches
PDF created with FinePrint pdfFactory trial version http://www.softwarelabs.com
Idle Load Nice Load Pages In Pages Out System Load User Load
•Memory Physical Memory Application Memory Buffered Memory Cached Memory Free Memory Used Memory
Swap Memory Free Memory Used Memory
•Network, akan menampilkan data dari tiap interface, yang ada misal l0...ppp0. Untuk tiap interface akan dimonitor : Received Bytes Sent Bytes
•Process Controller
PDF created with FinePrint pdfFactory trial version http://www.softwarelabs.com
•Process Count
Untuk menghubungkan ke mesin lain maka dapat dilakukan dengan cara berikut: Dari menu File pilihlah menu Connect Hosts. Sebuah kotak dialog akan muncul dan memungkinkan untuk memasukkan nama dan host yang ingin dihubungkan. Di bawah nama host dapat dipilih metoda koneksi yang digunakan, yaitu ssh, rsh, dan remote shell. Pilihan default adalah ssh. Setelah itu dapat dilklik OK untuk membuat koneksi. Metoda ssh menggunakan koneksi yang terenkripsi. Sudah barang tentu untuk memanfaatkan metoda ini program ssh harus terpasang di dua belah sisi.
Setelah koneksi tercapai, maka sebuah icon yang merepresentaskan mesin tersebut akan muncul di browser sensor. Anda dapat membrowse daftar sensor yang ada pada mesin tersebut. Dengan cara ini maka dari satu komputer, dapat dilakukan proses monitor ke banyak server/mesin secara mudah dan terintegrasi. Proses ini dilakukan secara aman karena dapat menggunakan ssh yang membangun koneksi dengan link yang terenkripsi.
Untuk membangun koneksi ini, sebuah program daemon bernama ksysguardd harus dijalankan pada host yang dimonitor. Program daemon inilah yang akan mengumpulkan informasi dan mengirimkan ke program ksysguard di sisi yang memonitor. Sudah barang tentu program daemon ksysguadd ini harus diinstal di mesin tersebut, dan harus juga disertakan pada PATH yang digunakan pada program tersebut. Tentu saja anda harus memiliki akses (account) ke mesin tersebut. Sayangnya program ssh tak membaca file .profile, sehingga PATH yang biasa digunakan tak tersedia secara otomatis ke koneksi ssh yang akan menjalankan daemon ksysguardd tersebut. Sehingga ketika tercipta koneksi ssh dan ksysguard dipanggil untuk dijalankan maka digunakan setting PATH seperti /bin:/usr/bin. Jelas hal ini menjadikan program daemon tersebut tak bisa dieksekusi karena tidak ditemukan pada lokasi tersebut. Karena program KDE sering tidak diinstal di direktori ini (misal pada sebagian besar distro Linux diinstal di /opt/kde2), sehingga perlu dilakukan sedikit perubahan untuk itu.
PDF created with FinePrint pdfFactory trial version http://www.softwarelabs.com
Untuk melakukan hal itu, carilah file yang bernama environment di bawah direktori .ssh. Dengan anggapan bahwa program ksysguardd berada pada direktori /opt/kde2/bin maka file ini harus berisi baris berikut ini : PATH=/bin:/usr/bin:/opt/kde2/bin
Perlu diketahui program daemon ksysguardd merupakan suatu program yang sangat kecil, yang hanya dilink dengan library libc. Sehingga dapat juga digunakan pada sistem yang tak diinstal KDE penuh, misal pada suatu server. Ketika menggunakan ssh pastikan file identitiy.pub yang telah terinstal di mesin remote dan host key dari mesin remote telah terdaftar di mesin anda. Cara termudah untuk memeriksa ini adalah dengan mengetik : # ssh ksysguardd
Bila diperoleh layar awal ksysguardd maka berarti anda telah menginstal key dengan benar. Setelah itu anda dapat mengetik quit untuk mengakhiri pemeriksaan ini. Setelah koneksi tercipta, maka proses monitoring dapat dimulai dan diakhiri bila kita menghendakinya. Apabila proses monitor terhadap suatu mesin remote telah diakhiri dan ingin diputuskan koneksi ke mesin remote tersebut, maka dapat dilakukan cara berikut ini: Pilihlah sebuah host dari browser sensor dengan mengkliknya. Dari menu File pilihlah Disconnect Host
Maka koneksi ke host segera diputuskan. Bila anda masih memiliki sensor yang masih terpakai, maka frame yang mendisplay akan menjadi abu-abu, dan tampilan tidak akan diperbaharui
2 Ruang kerja Ruang kerja (worksheet) ini diorganisir seperti lembaran kertas kerja spread sheet. Jadi berbentuk matrik yang tiap selnya digunakan untuk mendisplaykan sesuatu yang dimonitor. Setiap sel dapat disi dengan tampilan satu atau lebih sensor. Untuk mengoperasikan worksheet ini: Dari menu File pilih menu New ini akan menghasilkan suatu lembaran kertas kerja baru. Sebelumnya isikan nama lembar kerja tersebut.
PDF created with FinePrint pdfFactory trial version http://www.softwarelabs.com
Dari dialog yang dimunculkan dapat dipilih nama dan dimensi (ukuran matrik sel) yang digunakan untuk kertas kerja tersebut. Nama yang di berikan akan ditampilkan di-tab pada window utama.
Setelah diklik OK maka akan segera dibentangkan worksheet yang baru dengan nama di tab menggunakan naman yang dipilih. Worksheet yang dibuat ini masih kosong, dan perlu diisi oleh kita sesuai dengan apa yang ingin kita monitor.
PDF created with FinePrint pdfFactory trial version http://www.softwarelabs.com
Untuk menghapus worksheet, pilihan Close dari menu File. Setiap perubahan akan disimpan pada file work sheet. Ketika anda belum pernah menyimpan, maka anda akan diminta untuk memberikan mana file yang digunakan untuk menyimpan worksheet. Untuk mengisi sel dengan tampilan suatu sensor, maka dapat dilakukan dengan mengklik salah satu sensor di browser sensor, kemudian didrag ke sisi lembar kerja dan lalu dijatuhkan di sel tersebut. Bila sensor tersebut dapat memiliki dua jenis tampilan maka akan ditampilkan menu pop-up untuk memilih jenis tampilan.
Pilihlah apakah Multimeter yang menampilkan nilai secara digital, atau Signal plotter yang menampilkan nilai dalam grafik yang berjalan sesuai dengan waktu. Pilihlah sesuai yang anda sukai. Jika tampilan yang dipilih dapat menampilkan lebih dari 1 sensor, maka dapat dilakukan pemilihan sensor lainnya denggan cara meng-click sensor tersebut dan mendrag ke sel yang sama tersebut (yang telah menampilkan hasil sensor pertama
PDF created with FinePrint pdfFactory trial version http://www.softwarelabs.com
Tampilan dapat dikonfigurasikan dengan meng-klik tombol kanan mouse ketika pointer berada di atas sel tersebut. Maka akan dimunculkan menu pop-up yang memungkinkan untuk memilih untuk mengubah property atau untuk menghapus tampilan di sel tersebut.
PDF created with FinePrint pdfFactory trial version http://www.softwarelabs.com