GNU/Linux >> Belajar Linux >  >> Ubuntu

Pemantauan Sistem Ubuntu 22.04 dengan widget Conky

Conky adalah program pemantauan sistem untuk Linux dan BSD yang berjalan pada GUI. Ini memonitor berbagai sumber daya sistem untuk melaporkan penggunaan CPU, memori, penyimpanan disk, suhu, pengguna yang masuk, saat ini memutar lagu, dll. dalam widget kecil yang ramping di layar Anda. Dengan cara ini, Anda dapat melihat sekilas bagaimana komponen komputer Anda digunakan.

Conky ringan dan sangat dapat dikonfigurasi, sehingga Anda dapat menjalankannya tanpa berdampak negatif pada sistem Anda atau melihatnya menonjol seperti bukan miliknya. Kami akan menunjukkan cara menginstalnya di Ubuntu 22.04 Jammy Jellyfish dan beberapa opsi konfigurasi agar terlihat bagus.

Dalam tutorial ini Anda akan mempelajari:

  • Cara menginstal Conky di Ubuntu 22.04 Jammy Jellyfish
  • Cara mengaktifkan Conky untuk memulai saat boot
  • Cara menyesuaikan informasi yang dilaporkan Conky
  • Cara menyesuaikan tampilan Conky
Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem Ubuntu 22.04 Jammy Jellyfish
Perangkat Lunak Konky
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Instalasi Conky di Ubuntu 22.04 petunjuk langkah demi langkah


Mulailah dengan membuka terminal baris perintah dan masukkan dua apt berikut ini perintah untuk menginstal Conky:

$ sudo apt update
$ sudo apt install conky-all

Aktifkan Conky untuk memulai saat boot

Conky adalah jenis program yang biasanya dijalankan orang sepanjang waktu. Itu hanya semacam terintegrasi dengan desktop Anda. Oleh karena itu, Anda mungkin ingin membuka secara otomatis setiap kali sistem Anda boot. Untuk mencapainya, ikuti langkah-langkah berikut:

  1. Buka peluncur aplikasi Ubuntu dan ketik "startup" di bilah pencarian untuk membuka Startup Applications .
  2. Di dalam Aplikasi Startup, klik “Tambah” untuk menambahkan program baru.
  3. Pada jendela ini, kita akan memasukkan nama program kita (Conky System Monitoring) dan perintah lengkap untuk membuka Conky, yaitu /usr/bin/conky . Referensi tangkapan layar di bawah ini untuk melihat tampilan Anda:
  4. Tekan tombol “Tambah” untuk menyelesaikan, lalu Anda dapat menutup jendela Preferensi Aplikasi Startup. Setelah selesai, reboot atau login ulang ke sistem Ubuntu 22.04 Anda.
    $ reboot
    
  5. Saat memuat kembali ke desktop, Anda akan disambut oleh widget Conky. Ini terlihat agak sederhana sekarang dan secara default berada dalam posisi yang buruk, tetapi seharusnya memberi Anda pandangan singkat tentang apa yang terjadi dengan sumber daya sistem Anda. Di bagian selanjutnya, kita akan membahas cara membuatnya terlihat lebih baik.

Cara menyesuaikan Conky

Sekarang setelah Conky aktif dan berjalan, kita dapat sedikit memperbaiki estetikanya. File konfigurasi universal Conky terletak di /etc/conky/conky.conf . Mengedit file ini akan mengubah pengaturan untuk setiap pengguna di sistem Ubuntu 22.04 Anda. Jadi, jika Anda ingin menerapkan perubahan universal, kerjakan langsung dengan file ini. Jika tidak, untuk mengedit pengaturan untuk pengguna spesifik Anda, pertama-tama buat file konfigurasi Conky yang ditentukan pengguna tunggal seperti:

$ cp /etc/conky/conky.conf ~/.conkyrc

Untuk menerapkan perubahan itu, Anda harus memuat ulang desktop Anda dengan mem-boot ulang atau keluar dan masuk kembali. Setelah itu, gunakan editor teks favorit Anda untuk membuka file konfigurasi. Berikut cara membukanya dengan gedit:

$ gedit ~/.conkyrc

Salah satu perubahan paling nyata yang perlu terjadi adalah mengeluarkan Conky dari sisi kiri layar, di mana ia tumpang tindih dengan bilah dok GNOME. Ubah baris 29 dari alignment = 'top_left' ke alignment = 'top_right' untuk menampilkan Conky di sisi kanan desktop Anda.

Selanjutnya, biarkan pemantauan jaringan berfungsi dengan benar. Secara default, Conky memonitor eth0 antarmuka jaringan, tetapi ada kemungkinan besar bahwa antarmuka jaringan Anda menggunakan nama yang berbeda. Dapatkan nama antarmuka jaringan Anda lalu ganti eth0 nilai pada baris 76 dengan nama antarmuka jaringan Anda.



Anda dapat mencoba melakukan ping ke situs web untuk menghasilkan lalu lintas jaringan dan memastikan bahwa Conky mengambilnya. Perhatikan bahwa Anda harus menyimpan perubahan Anda ke file konfigurasi sebelum menguji ini.

$ ping google.com

Selanjutnya, mari kita buat Conky terlihat sedikit lebih cair dan tidak seperti gumpalan hitam yang merusak pemandangan. Tambahkan baris berikut ke file konfigurasi Conky Anda di bagian atas bagian konfigurasi utama dan klik simpan untuk melihat betapa bagusnya perubahan tersebut:

own_window_argb_visual = true,
	own_window_argb_value = 50,
	double_buffer = true,

Seperti yang kami sebutkan sebelumnya, Conky sangat dapat dikonfigurasi. Ada banyak hal yang bisa kita lakukan untuk itu. Misalnya, untuk mengkonfigurasi Conky untuk memantau alamat IP eksternal sistem kami, Anda dapat menambahkan baris berikut ke file konfigurasi di bawah conky.text arahan:

Lebih banyak opsi


Conky terlihat sangat rapi sekarang, seperti yang Anda lihat pada tangkapan layar kami di bawah ini.

Namun, kami hanya menyentuh beberapa konfigurasi dasar. Ada kemungkinan tak terbatas untuk apa yang dapat Anda lakukan dengan Conky, selama Anda memiliki sedikit pengetahuan dan imajinasi. Misalnya, lihat seberapa luas konfigurasi di bawah ini terlihat:

Tertarik dengan konfigurasi ini? Cukup paste kode berikut ke dalam file konfigurasi Conky yang telah kita edit sebelumnya:

conky.config = {
	
	update_interval = 1,
	cpu_avg_samples = 2,
	net_avg_samples = 2,
	out_to_console = false,
	override_utf8_locale = true,
	double_buffer = true,
	no_buffers = true,
	text_buffer_size = 32768,
	imlib_cache_size = 0,
	own_window = true,
	own_window_type = 'normal',
	own_window_argb_visual = true,
	own_window_argb_value = 50,
	own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
	border_inner_margin = 5,
	border_outer_margin = 0,
	xinerama_head = 1,
	alignment = 'bottom_right',
	gap_x = 0,
	gap_y = 33,
	draw_shades = false,
	draw_outline = false,
	draw_borders = false,
	draw_graph_borders = false,
	use_xft = true,
	font = 'Ubuntu Mono:size=12',
	xftalpha = 0.8,
	uppercase = false,
	default_color = 'white',
	own_window_colour = '#000000',
	minimum_width = 300, minimum_height = 0,
	alignment = 'top_right',

};
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 enp0s3}  ${alignr}Up: ${upspeed enp0s3} 
${color lightgray}${downspeedgraph enp0s3 80,130 } ${alignr}${upspeedgraph enp0s3 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}%
]];

Untuk bacaan lebih lanjut, kunjungi halaman git Conky resmi atau lihat dokumentasi halaman manual:

$ man conky

Pemikiran Penutup

Conky adalah salah satu utilitas pemantauan sistem tertua dan paling berguna yang tersedia di Linux. Sifatnya yang ringan dan sangat dapat dikonfigurasi membuatnya menjadi favorit pengguna Ubuntu. Setelah Anda membuatnya terlihat bagus, mudah untuk melupakan bahwa itu sebenarnya bukan bagian dari lingkungan desktop default Ubuntu.

Dalam tutorial ini, kami menunjukkan cara menginstal Conky untuk pemantauan sistem di Ubuntu 22.04 Jammy Jellyfish Linux. Kami juga menunjukkan bagaimana Anda dapat menerapkan perubahan konfigurasi Anda sendiri untuk mengontrol informasi apa yang dilaporkan Conky, serta berbagai perubahan estetika agar terlihat lancar di desktop Anda.


Ubuntu
  1. Memantau sumber daya sistem menggunakan SAR di Ubuntu 20.04

  2. Kembalikan ke Status Bekerja Dengan btrfs + apt-btrfs-snapshot Di Ubuntu 12.10

  3. Cara Mengatur Pemantauan Kinerja Real-Time dengan Netdata di Ubuntu

  1. Pemantauan Sistem Ubuntu 20.04 dengan widget Conky

  2. Pulihkan sistem Anda dengan mode pengguna tunggal di Ubuntu / Ubuntu 11.10

  3. Siapkan lingkungan chroot di Ubuntu dengan debootstrap

  1. Pemantauan kinerja dengan Monitorix 3.8.0 di Ubuntu 15.10

  2. Pemantauan Server dengan Shinken di Ubuntu 16.04

  3. Pemantauan Server dengan OpenNMS di Ubuntu 16.04