# Buku Petunjuk &ksysguard;

## Pengenalan

&ksysguard; adalah Pemantau Kinerja dan Tugas &plasma;.

Ini menampilkan fitur-fitur arsitektur klien/server yang memungkinkan pemantauan lokal juga sebagai host jarak jauh. Frontend grafis menggunakan sensor yang dipanggil untuk mengambil informasi yang didisplaikannya. Sebuah sensor dapat membalikkan nilai sederhana atau informasi yang lebih rumit seperti tabel. Untuk setiap jenis informasi, satu atau lebih banyak displai disediakan. Displai diatur dalam lembar-kerja yang bisa disimpan dan dimuat secara terpisah satu sama lain. Jadi, &ksysguard; bukan hanya sebuah pengelola tugas yang sederhana tetapi juga alat yang sangat kuat untuk mengendalikan taman server besar.

## Penggunaan &ksysguard;

### Mari Memulai

&ksysguard; bisa dimulai dari menu peluncur aplikasi, menggunakan entri Pemantau Sistem di dalam menu Aplikasi Sistem. Selain itu, kamu bisa memulainya dengan mengetik `ksysguard` di dalam terminal.

Window utama &ksysguard; terdiri dari bilah menu, bilah alat opsional dan bilah status, dan ruang kerja. Lembar kerja kustom juga akan menampilkan penelusur sensor.

Secara baku &ksysguard; menampilkan dua lembar-kerja: Tabel Proses dan Muatan Sistem. Si Tabel Proses mendaftarkan proses yang berjalan dan memungkinkan pengguna mengendalikannya. Beberapa proses bisa dipilih dan dikendalikan sekaligus. Lembar kerja Muatan Sistem menampilkan grafik pengutilitasan sistem: Histori CPU, Histori Memori dan Swap, dan Histori Jaringan.

Persiapan baku ini cukup memadai bagi pengguna yang tidak berpengalaman untuk melakukan beberapa pengelolaan sistem. Pengguna berpengalaman atau bahkan administrator sistem dari lab komputer besar memiliki kebutuhan yang berbeda. Untuk mengatasi berbagai macam pengguna, &ksysguard; sangat fleksibel.

Kamu bisa meluncurkan Tabel Proses menggunakan pintasan global &Ctrl;&Esc; kapan pun. Si tabel proses didisplaikan dalam sebuah window berjudul Aktivitas Sistem.

### Tabel Proses

Tabel Proses memberikan kamu sebuah daftar proses-proses pada sistemmu. Daftar bisa diurutkan berdasarkan tiap kolom. Hanya dengan menekan tombol mouse kiri di kepalanya kolom.

Gunakan bantuan Apakah Ini untuk judul-judul kolom untuk mendapatkan informasi tambahan tentang nilai yang didisplaikan di sini.

Dalam menu komteksnya proses di dalam tampilan daftar, kamu bisa temukan aksi-aksi tambahan seperti pengubahan prioritas, pengiriman sinyal ke proses, pengalihan ke window aplikasi, penampilan informasi memori terperinci dan pembunuhan proses.

Daftar menampilkan informasi berikut tentang masing-masing proses. Mohon diingat bahwa tidak semua properti tersedia pada setiap operasi sistem.

### Kolom baku di dalam Tabel Proses

Nama | Nama-nama dapat-dilaksanakan yang memulai proses
Nama pengguna | Pengguna yang memiliki proses ini
CPU % | Penggunaan total CPU saat ini yang diproses, dibagi berdasarkan jumlah inti prosesor di mesin
Memori | Ini adalah cacah memori fisik nyata terhadap proses ini yang telah digunakan olehnya sendiri, dan perkiraan penggunaan memori Privat dari proses. Ini tidak termasuk memori yang di-swap, atau ukuran kode pustaka yang dibagikan. Ini sering merupakan angka yang paling berguna untuk menilai penggunaan memori suatu program.
Memori Dibagikan | Ini adalah perkiraan cacah memori fisik nyata yang mana pustaka berbagi proses ini sedang digunakan. Memori ini dibagi ke semua proses yang menggunakan pustaka ini.
Judul Window | Judul setiap window yang ditampilkan oleh proses ini

### Kolom tambahan di dalam Tabel Proses

PID | ID Proses unik yang mengidentifikasi proses ini
TTY | Terminal pengendalian saat proses ini sedang berjalan
Kebaikan | Prioritas tempat proses ini dijalankan. Untuk penjadwal normal, rentangan ini dari 19 (sangat bagus, prioritas paling rendah) sampai -19 (prioritas tinggi)
Waktu CPU | Total pengguna dan waktu sistem yang merupakan tujuan dari proses ini, didisplaikan sebagai menit:detik
IO Baca | Sejumlah byte yang dibaca. Unit Displai dan Informasi Terdisplai bisa diubah menggunakan menu konteks dari header kolom ini
IO Tulis | Sejumlah byte yang dibaca. Unit Displai dan Informasi Terdisplai bisa diubah menggunakan menu konteks dari header kolom ini
Ukuran Virtual | Ini adalah cacah ruang memori virtual, proses-proses yang sedang digunakan, termasuk pustaka berbagi, memori grafik, file pada disk, dan seterusnya. Jumlah ini hampir tidak berarti. Gunakan menu konteks untuk memilih Unit Displai
Perintah | Perintah tempat proses ini akan diluncurkan

Di bagian atas tabel kamu dapat menemukan tiga pengendali yang mana akan dijelaskan sekarang dari kiri ke kanan.

#### Akhiri Proses-proses

Jika kamu telah memilih pemrosesan satu atau lebih, kamu bisa tekan tombol Akhiri Proses untuk membunuhnya. Biasa disebut SIGKILL yang telah dikirimkan ke proses-proses yang bermasalah untuk mengakhiri secara langsung. Jika aplikasi masih dalam keadaan belum menyimpan data, data ini akan hilang. Jadi gunakanlah tombol ini dengan hati-hati.

#### Bilah Filter

Filterkan proses mana yang akan ditampilkan berdasarkan teks yang diberikan di sini. Si teks bisa sebuah string parsial yang cocok dengan Nama, Perintah atau Judul Window dari proses. Ini bisa juga Nama pengguna atau nama ID Proses.

#### Filter Proses

Filter Proses bisa digunakan untuk mengurangi jumlah proses yang didisplaikan di tabelnya. Kamu bisa memfilter proses yang tidak kamu minati. Saat ini kamu bisa mendisplaikan Semua Proses dalam tampilan datar atau hierarki, Proses Sistem saja, Proses Pengguna saja, Proses Milikku saja atau Hanya Program.

Tampilan hierarki telah dirancang untuk menampilkan hubungan antara proses-proses yang berjalan. Sebuah proses yang dimulai oleh proses lain disebut anak dari proses itu. Sebuah hierarki adalah cara yang elegan untuk menampilkan hubungan induk-anak ini. Proses init adalah leluhurnya semua proses.

Jika kamu tidak tertarik dengan anaknya proses tertentu kamu bisa klik pada kotak kecil di sebelah kiri induk dan sub-hierarki akan menciut. Klik lagi pada kotak itu akan membentangkan lagi sub-hierarki.

### Ruang Kerja

Ruang kerja diorganisasikan sebagai lembar-kerja. Pilih Tab Baru... dari menu File untuk membuat lembar-kerja yang baru. Dialog akan muncul di mana kamu bisa mengeset nama, dimensi dan interval pembaruan lembar-kerja. Untuk menghapus lembar-kerja lagi, pilihlah Tutup Tab dari menu File. Setiap modifikasi akan disimpan ke file lembar-kerja. Jika lembar-kerja belum pernah disimpan, kamu akan dimintai nama file. Lembar kerja terdiri dari sel yang diorganisasikan sebagai kisi.

Setiap sel bisa diisi dengan sebuah displai untuk satu atau lebih sensor. Kamu bisa mengisi sel dengan menyeret sensor dari browser sensor dan menjatuhkannya ke atas sel. Jika ada lebih dari satu jenis displai yang tersedia untuk jenis sensor, menu sembul akan muncul. Kemudian kamu bisa memilih displai mana yang kamu lebih suka gunakan. Jenis displai tertentu bisa mendisplaikan lebih dari satu sensor. Tambahkan lebih banyak sensor ke displai dengan menyeretnya dari browser sensor dan menjatuhkannya ke displai yang sudah ada.

Lembar-kerja bisa dikonfigurasi dengan mengeklik Properti Tab di menu Tampilan. Dalam dialog yang muncul, kamu bisa mengeset dimensi dan interval pembaruan.

Displai-displai bisa dikonfigurasi dengan mengeklik pakai tombol mouse kanan. Sebuah menu sembul muncul di mana kamu bisa memilih apakah kamu ingin mengubah propertinya displai atau menghapusnya dari lembar-kerja.

#### Penelusur Sensor

Penelusur sensor mengekspos fungsional lanjutan &ksysguard;. Untuk menggunakannya, pertama kamu harus menuju ke menu File dan ciptakan sebuah lembar-kerja baru. Itu ditampilkan ketika saat sebuah lembar-kerja kustom dipilih.

Penelusur sensor mendisplaikan host yang diregistrasi dan menyensor mereka dalam sebuah formulir hierarki. Klik pada pegangan hierarki untuk membuka atau menutup cabang. Masing-masing pemantau sensor terdiri nilai sistem.

Sesudah kamu memiliki lembar-kerja kustommu yang terkonfigurasi, gunakan pemisah dan pindahlah ke tepi kanan window untuk menyembunyikan penelusur sensor.

Jika penelusur sensor tidak muncul pada lembar-kerja kustom, ini kemungkinan tersembunyi. Untuk menampakkannya, pilihlah tepi kanan window dan seretlah ke kiri.

#### Grafik Garis

Grafik garis mencetak sampel satu atau lebih sensor dari waktu ke waktu. Jika, beberapa sensor didisplaikan, nilainya ditumpuk dalam warna yang berbeda. Jika displai cukup besar, sebuah kisi akan didisplaikan untuk menampilkan rentangan sampel yang diplot. Secara baku, mode rentang otomatis aktif sehingga nilai minimum dan maksimum akan ditetapkan secara otomatis. Terkadang kamu ingin memperbaiki nilai minimum dan maksimum. Dalam hal ini, kamu bisa menonaktifkan mode rentang otomatis dan set nilai dalam dialog properti.

#### Displai Digital

Multimeter mendisplaikan nilai-nilai sensor sebagai meter digital. Di dalam dialog properti kamu bisa menentukan batas tinggi dan rendahnya. Jika rentangnya terlampaui, si displai diwarnai dalam warna alarm.

#### Grafik Bilah

Grafik bilah mendisplaikan nilai-nilai sensor sebagai bilah goyang Di dalam dialog properti kamu bisa menentukan rentang nilai-nilai maksimum dan minimum dan batas tinggi dan rendahnya. Jika rentangnya terlampaui, si displai diwarnai dalam warna alarm.

#### Log ke File

Pengelog sensor tidaklah mendisplaikan nilai apa pun, tetapi mengelogkannya dalam sebuah file dengan informasi waktu dan tanggal tambahan. Untuk setiap sensor, kamu bisa menentukan batas tinggi dan rendahnya di dalam dialog properti. Jika rentang terlampaui, si entrinya tabel sensor akan diwarnai dalam warna alarm.

#### Tabel Partisi

Penggunaan Partisi memiliki sebuah sensor tabel spesial yang menampilkan informasi tentang semua partisi yang dikaitkan.

#### Mengkoneksikan ke host-host lain

Perhatikan bahwa item menu Pemantau Mesin Jarak Jauh hanyalah tersedia pada tab-tab kustom.

Untuk terkoneksi ke host baru, gunakan Pemantau Mesin Jarak Jauh... dari menu File. Kotak dialog akan muncul dan memungkinkan kamu untuk memasukkan nama host yang ingin kamu koneksikan. Di bawah nama kamu bisa memilih metode koneksi. Bakunya adalah ssh, shell yang aman. Selain itu rsh, shell jarak jauh, mode daemon atau perintah kustom juga bisa digunakan. Klik Oke untuk membuat koneksi. Segera setelah itu host baru akan muncul di penelusur sensor dan kamu bisa menelusuri daftar sensor.

Untuk mendiskoneksi dari host, kamu harus mematikannya dan menyalakan ulang kembali &ksysguard;

Untuk melakukan koneksi, sebuah program disebut ksysguardd, yang bisa dimulaikan dalam dua mode berikut, yang harus diinstal pada host baru.

mode daemon

- Kamu bisa memulaikan ksysguardd di saat boot dalam menu Daemon dengan menambahkan `-d` sebagai argumen. Dalam hal ini, kamu harus memilih mode daemon pada dialog koneksi ksysguard. Kerugian dari tipe koneksi ini adalah bahwa kamu tidak akan bisa memperbaiki kembali atau membunuh proses dalam Tabel Proses dan pertukaran data melalui jaringan tidak akan dienkripsi. Akibatnya, mode daemon tidak direkomendasikan.

mode shell

- Dalam mode ini ksysguardd dimulai di saat ketika berkoneksi dengan ksysguard. Untuk memungkinkannya, lokasinya perlu dimasukkan ke dalam `ALUR`-mu. Sayangnya ssh bukanlah sumber file `.profil`-mu, jadi pengaturan `ALUR`-mu tidak akan tersedia. Sebaliknya ia menggunakan `ALUR` baku seperti `/bin:/usr/bin`. Karena itu sangat mungkin bahwa &plasma; tidak diinstal di folder ini, kamu perlu menciptakan atau memperbarui file di folder berandamu. File ini disebut `environment` dan harus berada di folder tersembunyi bernama `.ssh`. Lihat halaman manual untuk ssh untuk lebih terperinci. File perlu mengandung baris yang mirip dengan:

      ALUR=/bin:/usr/bin:/opt/kde/bin

  berasumsi bahwa ksysguardd bisa ditemukan di bawah `/opt/kde/bin/ksysguardd`.

  Ketika menggunakan ssh kamu harus memastikan bahwa kamu sudah punya `identity.pub` kamu yang terinstal di mesin jarak jauh dan kunci host dari mesin jarak jauh sudah terdaftar di mesinmu. Jika kamu tidak mengeset `identity.pub` dengan benar, kamu akan dimintai kata-sandimu setiap kali kamu memulaikan ksysguard. Cara termudah untuk memastikan semuanya berfungsi dengan baik adalah dengan menjalankan `ssh`remotehost ksysguardd`` di shell. Jika kamu disambut oleh ksysguardd, maka semuanya bekerja dengan benar dan kamu bisa mengetikkan `quit` untuk berhenti dari ksysguardd.

Untuk para ahli: ksysguardd adalah sebuah program yang sangat kecil yang hanya terkait dengan libc. Jadi itu juga bisa digunakan pada mesin yang tidak memiliki pesona &plasma; lengkap yang terinstal seperti server. Banyak distribusi utama menyediakan paket ksysguardd yang terpisah untuk kenyamananmu. Jika kamu memilih opsi perintah kustom di pengkoneksi host, kamu perlu menentukan perintah lengkap untuk memulaikan ksysguardd.

## Mengkonfigurasi ksysguardd

Front-end grafis tersedia pada platform apa saja yang &plasma; jalankan. Back-end saat ini tersedia pada rasa &UNIX; berikut:

&Linux;

- Agar ksysguardd bekerja, hal itu perlu mengkompil Kernel &Linux; pakai sistem File `/proc` yang difungsikan. Ini adalah pengaturan baku dan banyak Distribusi &Linux; sudah memilikinya.

FreeBSD

- Program ksysguardd perlu dimiliki oleh grup `kmem` dan perlu memiliki set bit setgid.

&Solaris;

- Sedang ditulis

Dukungan untuk platform lain sedang dalam progres. Bantuanmu sangat diapresiasi.

## Penghargaan dan Lisensi

&ksysguard; saat ini dikembangkan dan dipelihara oleh &John.Tapsell; &John.Tapsell.mail;. &ksysguard; ditulis ulang dari KTop, pengelola tugas &kde; 1.x. Beberapa orang lain telah bekerja pada KTop:

- A. Sanda alex@darkstar.ping.at

- Ralf Mueller ralf@bj-ig.de

- &Bernd.Johannes.Wuebben; wuebben@math.cornell.edu

- Nicolas Leclercq nicknet@planete.net

Pemortingan ke platform lain selain &Linux; adalah dilakukan oleh:

- FreeBSD: Hans Petter Bieker zerium@traad.lavvu.no

Wantoyowantoyek@gmail.com

&underFDL; &underGPL;