GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Monitoraggio del sistema Ubuntu 20.04 con i widget Conky

Conky è un programma di monitoraggio del sistema per Linux e BSD che gira sulla GUI. Monitora varie risorse di sistema per segnalare l'utilizzo corrente di CPU, memoria, spazio di archiviazione su disco, temperature, utenti che hanno effettuato l'accesso, brano attualmente in riproduzione, ecc. in un piccolo ed elegante widget sullo schermo. In questo modo, puoi vedere a colpo d'occhio come vengono utilizzati i componenti del tuo computer.

Conky è leggero e altamente configurabile, quindi puoi eseguirlo senza avere un impatto negativo sul tuo sistema o vederlo sporgere come se non appartenesse. Ti mostreremo come installarlo su Ubuntu 20.04 Focal Fossa e alcune opzioni di configurazione per farlo sembrare bello.

In questo tutorial imparerai:

  • Come installare Conky su Ubuntu 20.04
  • Come consentire a Conky di avviarsi all'avvio
  • Come personalizzare le informazioni dei rapporti Conky
  • Come personalizzare l'aspetto di Conky

Monitoraggio del sistema Conky su Ubuntu 20.04
Requisiti software e convenzioni della riga di comando di Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Installato Ubuntu 20.04 o aggiornato Ubuntu 20.04 Focal Fossa
Software Conky
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Installazione di Conky su Ubuntu 20.04

Per installare Conky sul tuo sistema, tutto ciò che devi fare è aprire un terminale e inserire il seguente comando:

$ sudo apt install conky-all

Abilita l'avvio di Conky all'avvio

Conky è il tipo di programma che le persone in genere eseguono tutto il tempo. Si integra semplicemente con il tuo desktop. Pertanto, probabilmente vorrai che si apra automaticamente ogni volta che il tuo sistema si avvia. Per ottenerlo, segui questi passaggi:

  1. Apri il programma di avvio delle applicazioni di Ubuntu e digita "avvio" nella barra di ricerca per aprire le applicazioni di avvio.

    Apri le applicazioni di avvio dal programma di avvio delle applicazioni di Ubuntu
  2. In Applicazioni di avvio, fai clic su "Aggiungi" per aggiungere un nuovo programma.

    Fare clic sul pulsante Aggiungi per inserire Conky nell'elenco
  3. In questa finestra, inseriremo il nome del nostro programma (Conky System Monitoring) e il comando completo per aprire Conky, che è /usr/bin/conky . Fai riferimento allo screenshot qui sotto per come dovrebbe apparire il tuo:

    Compila le informazioni per Conky come mostrato qui
  4. Premi il pulsante "Aggiungi" per finire, quindi puoi chiudere la finestra Preferenze delle applicazioni di avvio. Al termine, riavvia o accedi nuovamente al tuo sistema Ubuntu 20.04.
    $ reboot
    
  5. Quando ricarichi il desktop, verrai accolto dal widget Conky. Sembra un po' semplice in questo momento ed è in una posizione terribile per impostazione predefinita, ma dovrebbe darti una visione concisa di ciò che sta succedendo con le tue risorse di sistema. Nella prossima sezione, tratteremo come ottenere un aspetto migliore.

    Conky ora è caricato, ma al momento sembra piuttosto brutto

Come personalizzare Conky

Ora che Conky è attivo e funzionante, possiamo lavorare un po' sulla sua estetica. Il file di configurazione universale di Conky si trova in /etc/conky/conky.conf . La modifica di questo file cambierà le impostazioni per ogni utente sul tuo sistema Ubuntu 20.04. Quindi, se stai cercando di applicare modifiche universali, lavora direttamente con questo file. Altrimenti, per modificare le impostazioni per il tuo utente specifico, crea prima un singolo file di configurazione Conky definito dall'utente in questo modo:

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

Per applicare tali modifiche, dovrai ricaricare il desktop riavviando o disconnettendoti e riconnettendoti. Successivamente, usa il tuo editor di testo preferito per aprire il file di configurazione. Ecco come aprirlo con gedit:

$ gedit ~/.conkyrc

Uno dei cambiamenti più evidenti che deve accadere è far uscire Conky dal lato sinistro dello schermo, dove si sovrappone alla barra del dock di GNOME. Cambia la riga 29 da alignment = 'top_left' a alignment = 'top_right' per visualizzare Conky sul lato destro del desktop.

Correggi l'allineamento di Conky

Quindi, facciamo in modo che il monitoraggio della rete funzioni correttamente. Per impostazione predefinita, Conky controlla eth0 interfaccia di rete, ma ci sono buone probabilità che l'interfaccia di rete utilizzi un nome diverso. Ottieni il nome dell'interfaccia di rete e quindi sostituisci eth0 valori alla riga 76 con il nome della tua interfaccia di rete.

Immettere il nome dell'interfaccia di rete alla riga 76, sostituendo eth0

Puoi provare a eseguire il ping di un sito Web per generare traffico di rete e assicurarti che Conky lo stia rilevando. Tieni presente che dovrai salvare le modifiche nel file di configurazione prima di testarlo.

$ ping google.com

Genera un po' di traffico di rete per assicurarti che Conky stia segnalando correttamente

Quindi, rendiamo Conky un po' più fluido e un po' meno simile a una macchia nera di un pugno nell'occhio. Aggiungi le seguenti righe nel file di configurazione di Conky nella parte superiore della sezione di configurazione principale e fai clic su Salva per vedere quanto sono belle le modifiche:

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

Cambia queste tre linee per rendere Conky trasparente e bello

Come accennato in precedenza, Conky è altamente configurabile. Ci sono molte cose che possiamo fare. Ad esempio, per configurare Conky per monitorare l'indirizzo IP esterno del nostro sistema, puoi aggiungere la seguente riga al file di configurazione sotto il conky.text direttiva:

${color grey}External IP: $color${execi 1000  wget -q -O- http://ipecho.net/plain; echo}

Conky sta ora segnalando l'indirizzo IP esterno del nostro sistema

Ancora più opzioni

Conky ora sembra piuttosto raffinato, come puoi vedere nel nostro screenshot qui sotto.

Configurazione di base di Conky su Ubuntu 20.04

Tuttavia, abbiamo solo toccato alcune configurazioni di base. Ci sono infinite possibilità di ciò che puoi fare con Conky, purché tu abbia un po' di conoscenza e immaginazione. Ad esempio, controlla quanto sia estesa la configurazione seguente:

Configurazione estesa di Conky su Ubuntu 20.04

Interessato a questa configurazione? Basta incollare il seguente codice nel file di configurazione di Conky che stavamo modificando in precedenza:

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}%
]];

Per ulteriori letture, visita la pagina git ufficiale di Conky o dai un'occhiata alla documentazione della pagina man:

$ man conky

Conclusione

Conky è una delle utilità di monitoraggio del sistema più antiche e utili disponibili su Linux. La sua natura leggera e altamente configurabile lo rende uno dei preferiti dagli utenti di Ubuntu. Una volta che hai un bell'aspetto, è facile dimenticare che in realtà non fa parte dell'ambiente desktop Ubuntu predefinito.

In questo tutorial, abbiamo mostrato come installare Conky per il monitoraggio del sistema su Ubuntu 20.04 Focal Fossa. Abbiamo anche mostrato come puoi applicare le tue modifiche alla configurazione per controllare quali informazioni segnala Conky, oltre a varie modifiche estetiche per farle sembrare fluide sul tuo desktop.


Ubuntu
  1. Monitoraggio delle risorse di sistema tramite SAR su Ubuntu 20.04

  2. Torna a uno stato di lavoro con btrfs + apt-btrfs-snapshot su Ubuntu 12.10

  3. Ripristina il tuo sistema con la modalità utente singolo in Ubuntu / Ubuntu 11.10

  4. Come impostare il monitoraggio delle prestazioni in tempo reale con Netdata su Ubuntu

  5. Configura un ambiente chroot su Ubuntu con debootstrap

Strumento di monitoraggio basato sul Web Linux-Dash per Ubuntu 14.10 / 14.04

Come monitorare le risorse di sistema con uno sguardo su Ubuntu 20.04

Come installare lo strumento di monitoraggio e ottimizzazione del sistema Stacer su Ubuntu 20.04

Come installare Conky e Conky Manager su Ubuntu 18.04 LTS

Come sincronizzare l'ora di sistema con i server dell'ora Internet su Ubuntu 20.04

Installa il sistema di monitoraggio M / Monit su Ubuntu 20.04