Friday, November 19, 2021

Conky : Linux System Monitor Desktop Display

Are there times when you feel your system turns sluggish and you want to quickly check what's causing it? I now find it troublesome to launch top and system monitor one by one to check resource usage on my device, so I installed Conky for a desktop display system monitor. Here's what I see now.

Shows CPU, RAM, swap, network usage and top processes! Now I can Identify possible bottlenecks in a glance.

Check out Conky here https://github.com/brndnmtthws/conky/wiki

Config for the setup, below.

--[[
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-2021 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 = 'top_right',
    background = false,
    border_width = 1,
    cpu_avg_samples = 2,
    default_color = 'gray',
    default_outline_color = 'gray',
    default_shade_color = 'gray',
    double_buffer = true,
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = false,
    draw_shades = false,
    extra_newline = false,
    font = 'sans:size=10',
    gap_x = 20,
    gap_y = 80,
    minimum_height = 5,
    minimum_width = 5,
    net_avg_samples = 2,
    no_buffers = true,
    out_to_console = false,
    out_to_ncurses = false,
    out_to_stderr = false,
    out_to_x = true,
    own_window = true,
    own_window_transparent = true,
    own_window_argb_visual = true,
    own_window_class = 'Conky',
    own_window_type = 'desktop',
    show_graph_range = false,
    show_graph_scale = false,
    stippled_borders = 0,
    update_interval = 1.0,
    uppercase = false,
    use_spacer = 'none',
    use_xft = true,
}

conky.text = [[
${color grey}$color $sysname $nodename $kernel $machine
$hr
${color grey}Uptime:$color $uptime
${color grey}CPU Usage:$color $cpu% ${cpubar 4}
${color grey}RAM Usage:$color $mem/$memmax - $memperc% ${membar 4}
${color grey}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar 4}
${color grey}File systems: $color ${fs_used /}/${fs_size /} ${fs_bar 6 /}
$hr
CPU1 ${cpu cpu1}% ${alignr}CPU7 ${cpu cpu2}%
${cpubar cpu1 5,100}${alignr}${cpubar cpu2 5,100}
CPU2 ${cpu cpu3}% ${alignr}CPU8 ${cpu cpu4}%
${cpubar cpu3 5,100} ${alignr}${cpubar cpu4 5,100}
$hr
${color grey}Networking:
Up:$color ${upspeedf wlp1s0} ${color grey} ${alignr} Down:$color ${downspeedf wlp1s0}
${upspeedgraph wlp1s0 30,200} ${alignr}${downspeedgraph wlp1s0 30,200}
$hr
${color grey}Processes:$color $processes  ${color grey}Running:$color $running_processes
${color grey}Name              PID     CPU%   MEM%
${color lightgrey} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
]]


No comments:

Post a Comment

SSH : No matching host key type found. Their offer: ssh-rsa,ssh-dss

Got this while connecting to my mikrotik router via ssh   Unable to negotiate with <ip address> port <ssh port>: no matching hos...