Menampilkan System Monitoring Conky di Ubuntu 2004

 

Sekian lama saya menginginkan menampilkan system monitoring di desktop ubuntu saya seperti tampilan dalam gambar di atas, tapi baru kesampaian tadi malam. Kenapa ingin menampilkan system monitoring seperti itu? Ya, alasannya pertama karena itu terlihat keren. Kedua, dengan menampilkan system monitoring tersebut, kita dapat memantau "kesibukan" yang sedang dialami oleh laptop kita. Setidaknya kita bisa sedikit ber"empati" pada laptop jika ternyata suatu ketika terpantau kondisi RAM sedang "menjerit" kepenuhan atau prosesor yang "berteriak" karena sedang bekerja keras, misalnya.

Untuk menampilkan system monitoring seperti di gambar itu, pertama yang perlu diketahui bahwa system monitoring itu disediakan oleh conky . Di ubuntu, langkah-langkah untuk memasangnya adalah sebagai berikut :

1. Berikan perintah berikut di terminal :

sudo apt install conky-all

Selesai di tahap ini, conky belum akan otomatis tampil di desktop. Untuk itu, kita perlu menambahkan conky ke dalam daftar program yang akan di-load secara otomatis oleh ubuntu ketika me-load desktop. Prosedur untuk melakukan itu adalah seperti langkah kedua berikut.

2.  Buka Ubuntu Application Launcher (klik kotak 9 titik di pojok kiri bawah dari layar laptop), kemudian ketikkan "startup" di kotak pencarian. Akan tampil ikon aplikasi Startup Application, kemudian klik ikon aplikasi tersebut.

Dari jendela yang tampil, klik tombol add. 


 Kemudian untuk bagian Name, silahkan isi dengan Conky System Monitoring, atau bisa dengan tulisan lain. Untuk bagian Command, silahkan isi dengan /usr/bin/conky. Bagian Comment dapat anda biarkan kosong. Setelah itu kemudian klik tombol add.

 

3. Langkah ketiga anda harus mereboot ubuntu, dapat dilakukan dengan mengetikkan perintah

reboot

di terminal.

4. Setelah selesai reboot, dan desktop anda tampil, maka akan terlihat ada conky system monitoring di sebelah kiri atas. Tampilan dan posisinya masih kurang nyaman untuk dilihat, oleh karena itu perlu kita konfigurasi.


 5.  Untuk mengkonfigurasinya, kita dapat mengatur parameter-parameter tertentu di file /etc/conky/conky.conf. Untuk itu silahkan edit file tersebut. Saya terbiasa menggunakan gedit, sehingga perintah yang saya gunakan adalah

sudo gedit /etc/conky/conky.conf

6. Pada file conky.conf tersebut, ada bagian

conky.config = {
     alignment = 'top_left',
     ... 
}

dan juga ada bagian 

conky.text = [[
${color grey}Info:$color ${scroll 32 Conky $conky_version - $sysname $nodename $kernel $machine}
...
]]

Untuk memindahkan conky ke sisi kanan, kita dapat mengubah nilai parameter alignment='top_left' di bagian conky.config menjadi 

alignment='top_right'

kemudian simpan (save) filenya. Seharusnya sekarang conky anda sudah berpindah ke sisi kanan.

6. Kemudian untuk mengatur paramater-parameter lain, saya sediakan pengaturan yang saya gunakan di bawah ini.

-- vim: ts=4 sw=4 noet ai cindent syntax=lua
--[[
Conky, a system monitor, based on torsmo

Any original torsmo code is licensed under the BSD license

All code written since the fork of torsmo is licensed under the GPL

Please see COPYING for details

Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
Copyright (c) 2005-2012 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
All rights reserved.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
]]

conky.config = {
    alignment = 'bottom_right',
    border_inner_margin = 5,
    border_outer_margin = 0,
    xinerama_head = 1,
    own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
    imlib_cache_size = 0,
    text_buffer_size = 32768,
    double_buffer = true,
    override_utf8_locale = true,
    own_window_argb_visual = true,
    own_window_argb_value = 50,
    double_buffer = true,
    alignment = 'top_right',
    background = false,
    border_width = 1,
    cpu_avg_samples = 2,
    default_color = 'white',
    default_outline_color = 'white',
    default_shade_color = 'white',
    draw_borders = false,
    draw_graph_borders = false,
    draw_outline = false,
    draw_shades = false,
    use_xft = true,
    font = 'Ubuntu Mono:size=12',
    gap_x = 0,
    gap_y = 33,
    minimum_height = 5,
    minimum_width = 5,
    net_avg_samples = 2,
    no_buffers = true,
    out_to_console = false,
    out_to_stderr = false,
    extra_newline = false,
    own_window = true,
    own_window_class = 'Conky',
    own_window_type = 'desktop',
    stippled_borders = 0,
    update_interval = 1.0,
    uppercase = false,
    use_spacer = 'none',
    show_graph_scale = false,
    show_graph_range = false
}

conky.text = [[
${time %H:%M:%S}${alignr}${time %d-%m-%y}
${voffset -16}${font sans-serif:bold:size=18}${alignc}${time %H:%M}${font}
${voffset 4}${alignc}${time %A %B %d, %Y}
${font}${voffset -4}
${font sans-serif:bold:size=10}SYSTEM ${hr 2}
${font sans-serif:normal:size=8}$sysname $kernel $alignr $machine
Host:$alignr$nodename
Uptime:$alignr$uptime
File System: $alignr${fs_type}
Processes: $alignr ${execi 1000 ps aux | wc -l}

${font sans-serif:bold:size=10}CPU ${hr 2}
${font sans-serif:normal:size=8}${execi 1000 grep model /proc/cpuinfo | cut -d : -f2 | tail -1 | sed 's/\s//'}
${font sans-serif:normal:size=8}${cpugraph cpu1}
CPU: ${cpu cpu1}% ${cpubar cpu1}

${font sans-serif:bold:size=10}MEMORY ${hr 2}
${font sans-serif:normal:size=8}RAM $alignc $mem / $memmax $alignr $memperc%
$membar
SWAP $alignc ${swap} / ${swapmax} $alignr ${swapperc}%
${swapbar}

${font sans-serif:bold:size=10}DISK USAGE ${hr 2}
${font sans-serif:normal:size=8}/ $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_used_perc /}%
${fs_bar /}

${font Ubuntu:bold:size=10}NETWORK ${hr 2}
${font sans-serif:normal:size=8}Local IPs:${alignr}External IP:
${execi 1000 ip a | grep inet | grep -vw lo | grep -v inet6 | cut -d \/ -f1 | sed 's/[^0-9\.]*//g'}  ${alignr}${execi 1000  wget -q -O- http://ipecho.net/plain; echo}
${font sans-serif:normal:size=8}Down: ${downspeed wlp4s0}  ${alignr}Up: ${upspeed wlp4s0}
${color lightgray}${downspeedgraph wlp4s0 80,130 } ${alignr}${upspeedgraph wlp4s0 80,130 }$color
${font sans-serif:bold:size=10}TOP PROCESSES ${hr 2}
${font sans-serif:normal:size=8}Name $alignr PID   CPU%   MEM%${font sans-serif:normal:size=8}
${top name 1} $alignr ${top pid 1} ${top cpu 1}% ${top mem 1}%
${top name 2} $alignr ${top pid 2} ${top cpu 2}% ${top mem 2}%
${top name 3} $alignr ${top pid 3} ${top cpu 3}% ${top mem 3}%
${top name 4} $alignr ${top pid 4} ${top cpu 4}% ${top mem 4}%
${top name 5} $alignr ${top pid 5} ${top cpu 5}% ${top mem 5}%
${top name 6} $alignr ${top pid 6} ${top cpu 6}% ${top mem 6}%
${top name 7} $alignr ${top pid 7} ${top cpu 7}% ${top mem 7}%
${top name 8} $alignr ${top pid 8} ${top cpu 8}% ${top mem 8}%
${top name 9} $alignr ${top pid 9} ${top cpu 9}% ${top mem 9}%
${top name 10} $alignr ${top pid 10} ${top cpu 10}% ${top mem 10}%
]]

Silahkan copy-paste kode tersebut di file conky.conf anda, untuk menggantikan semua kode yang sudah ada. Sebaiknya anda melakukan backup terlebih dahulu untuk file conky.conf anda sebelum menggantinya dengan pengaturan di atas. Anda dapat memberikan perintah

sudo cp /etc/conky/conky.conf ~/Documents/conky.conf.backup

untuk membuat file conky.conf.backup yang isinya sama persis dengan file conky.conf anda saat ini. Tapi jika anda kemudian kehilangan file conky.conf.backup tersebut, anda dapat mengunduhnya di sini.

Selamat mencoba!

 



Comments

  1. Pak, setting konfigurasinya bisa diterapkan ke distro lain tidak?

    ReplyDelete
    Replies
    1. saya belum nyoba, soalnya saya ga pernah ganti-ganti distro

      Delete

Post a Comment