Conky — системный монитор.

Установка, настройка, эксплуатация.

Модератор: ROOT

Conky — системный монитор.

Сообщение ROOT » 17 янв 2019, 19:54

Оглавление


Темы
 О программе 
 Внешний вид и шрифты 
 Конфигурация 
 Вариант для ноутбука 


 О программе 
Conky - мощный и легко настраиваемый системный монитор. Данная программа для системного мониторинга под X Window System. Она поддерживает POSIX-системы, включая GNU/Linux и FreeBSD. Это свободная программа, код основанный на torsmo распространяется под лицензией BSD, новый код распространяется под GPL 3.0. Conky имеет большое количество настроек и может отслеживать многие показатели системы: CPU, память, swap, размеры дисков, температуру, скорость закачки и загрузки, системные сообщения и многое другое.
Conky является форком программы torsmo, системного монитора, который больше не развивается.


 Внешний вид и шрифты 
conky.png
Внешний вид

fonts.tar.gz
Используемые шрифты
(70.17 KiB) Скачиваний: 224
Для желающих поблагодарить
SB: 5469 4009 6510 2267
QIWI: +79175241450
Аватар пользователя
ROOT
Администратор
 
Сообщений: 344
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 13:29



 Конфигурация 
Предлагаю переработанный вариант настроек для данной программы
Код: выделить все
conky.config = {
-- MONITOR
    xinerama_head = 0,
-- ALIGNMENT позиционирование окна CONKY
        alignment = 'middle_right',
        gap_x = 10,
        gap_y = 10,
-- SIZE Размеры полотна
        minimum_width = 320,
        maximum_width = 320,
        minimum_height = 5,
-- XFT
        use_xft = true,
        xftalpha = 0.8,
        font = 'aClock_Hour:size=8',
-- AVG SAMPLES
        cpu_avg_samples = 1,
        net_avg_samples = 1,
    diskio_avg_samples = 2,
-- Misc Console
    out_to_console = false,
    out_to_stderr = false,
    extra_newline = false,
-- WINDOW
        own_window = true,
        background = true,
        own_window_class = 'conky',
        own_window_type = 'panel',
        own_window_transparent = false,
        own_window_argb_visual = true,
        own_window_argb_value = 70,
        -- Запрещаем элементы окна: рамка, меню ...
        own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
        own_window_colour = '#000000',
-- COLORопределение цветов
        -- Main headers
        color0 = '#90ACDF',
        -- Standard text
        color1 = 'white',
        -- Sub headers
        color2 = 'orange',
        -- Calendar
        color3 = 'Green',
-- GLOBAL
        uppercase = false,
        no_buffers = true,
        update_interval = 1,
        total_run_times = 0,
        double_buffer = true,
        temperature_unit = 'celsius',
        override_utf8_locale = true,

        text_buffer_size = 4096,
        draw_shades = false,
        draw_outline = true,
        border_inner_margin = 2,
        border_outer_margin = 2,
-- Отключаем рамки у графиков
        draw_graph_borders = false,
};

conky.text = [=[
#${color}${alignc}${font Open Sans LT:bold:size=12}${time %A} ${time %d %B %Y}${color}${voffset 10}
${color1}${font DejaVu Sans Mono:pixelsize=14}${execpi 60 DJS=`date +%_d`; cal | sed 's/^/          /g'|sed '/^[[:space:]]*$/d'| sed s/"\(^\|[^0-9]\)$DJS"'\b'/'\1${color3}'"$DJS"'$color'/}${color}${voffset 5}
${color0}${font Technical CE:bold:size=12}[ SYSTEM ] ${hr 2}${font}${color}${voffset 5}
####################
##     SYSTEM     ##
####################
${color1}${goto 10}Hostname${goto 80}:${color} ${color2}$nodename${color}
${color1}${goto 10}System${goto 80}:${color} ${color2}$sysname $kernel${color}
${color1}${goto 10}Distribution${goto 80}:${color} ${color2}${exec cat /etc/fedora-release}${color}
${color1}${goto 10}Desktop${goto 80}:${color} ${color2}${exec plasmashell -v}${color}
${color1}${goto 10}Uptime${goto 80}:${color} ${color2}${uptime_short}${color}${voffset 5}
####################
##      CPU       ##
####################
${color0}${font Technical CE:bold:size=12}[ CPU ] ${hr 2}${font}${color}${voffset 5}
${color1}${font Technical CE:bold:size=12}Processor:${color}${font}${color2}${alignr}${exec cat /proc/cpuinfo|grep 'model name'|sed -e 's/model name.*: //'| uniq | cut -c 1-32}${color}
${color1}${font Technical CE:bold:size=12}Utilization:${color}${font}${color2}${alignr}${cpu cpu0}% (${freq}MHz)  Temp: ${execi 15 inxi -s | grep 'Temperatures'| cut -d " " -f7}°С${color}
${cpubar cpu0}${voffset 5}
####################
##     MEMORY     ##
####################
${color0}${font Technical CE:bold:size=12}[ Memory ] ${hr 2}${color}${font}${voffset 5}
${alignr}${color2}$mem / $memmax ($memperc%)${color}
${membar}${voffset 5}
####################
##  GPU  NVIDIA   ##
####################
${color0}${font Technical CE:bold:size=12}[ GPU ] ${hr 2}${font}${color}${voffset 5}
${color1}${font Technical CE:bold:size=12}${alignc}${exec nvidia-smi --query-gpu=gpu_name --format=csv,noheader,nounits}${font}${color}${voffset 5}
${goto 10}${color1}Utilization:${color}${goto 75}${color2}${exec nvidia-smi | grep % | cut -c 61-63} %${color}${goto 140}${color2}Temp:${color}${goto 185}${color2}${execi 60 nvidia-settings -query [gpu:0]/GPUCoreTemp -t} °C${color}
${goto 10}${color1}VRAM Util:${color}${goto 75}${color2}${exec nvidia-smi | grep % | cut -c 37-40} MB ${color}${goto 140}${color2}Power:${color}${goto 185}${color2}${exec nvidia-smi | grep % | cut -c 22-30} W${color}${voffset 5}
####################
##    BATTERY     ##
####################
#${color0}${font Technical CE:bold:size=12}[ Battery ] ${hr 2}${font}${color}${voffset 5}
#${color2}$alignr${battery_percent BAT0}%${color}
#${battery_bar}${battery_percent BAT0}%${voffset 5}
####################
##     DISKs      ##
####################
${color0}${font Technical CE:bold:size=12}[ Disk Space Used/Free ] ${hr 2}${font}${color}${voffset 5}
${color1}${font Technical CE:bold:size=12}BOOT:${color}${color2} ${font}${alignr}${fs_used /boot} / ${fs_size /boot}${color}
${fs_bar /boot}${voffset 5}
${color1}${font Technical CE:bold:size=12}ROOT:${color}${color2} ${font}${alignr}${fs_used /} / ${fs_size /}${color}
${fs_bar /}${voffset 5}
${color1}${font Technical CE:bold:size=12}HOME:${color}${color2} ${font}${alignr}${fs_used /home} / ${fs_size /home}${color}
${fs_bar /home}${voffset 5}
${color1}${font Technical CE:bold:size=12}VAR:${color}${color2} ${font}${alignr}${fs_used /var} / ${fs_size /var}${color}
${fs_bar /var}${voffset 5}
${color1}${font Technical CE:bold:size=12}UserData:${color}${color2} ${font}${alignr}${fs_used /home/serg/attach} / ${fs_size /home/serg/attach}${color}
${fs_bar /home/serg/attach}${font}${voffset 5}
${color1}${font Technical CE:bold:size=12}BACKUP:${color}${color2} ${font}${alignr}${fs_used /mnt/BACKUP} / ${fs_size /mnt/BACKUP}${color}
${fs_bar /mnt/BACKUP}${font}${voffset 5}
####################
##     Disk IO    ##
####################
${color0}${font Technical CE:bold:size=12}[ Disk Input/Output ] ${hr 2}${font}${color}${voffset 5}
${goto 10}${color1}device${goto 85}Temp${goto 140}write${goto 210}read${color}${voffset 5}
${goto 10}${execi 30 sudo hddtemp /dev/nvme0n1 | awk -F: '{print $1,$3}'}${goto 140}${color2}${diskio_write /dev/nvme0n1}/s ${goto 210}${diskio_read /dev/nvme0n1}/s${color}
${goto 36}${execi 30 sudo hddtemp /dev/sda | awk -F: '{print $1,$3}'}${goto 140}${color2}${diskio_write /dev/sda}/s ${goto 210}${diskio_read /dev/sda}/s${color}
${goto 36}${execi 30 sudo hddtemp /dev/sdb | awk -F: '{print $1,$3}'}${goto 140}${color2}${diskio_write /dev/sdb}/s ${goto 210}${diskio_read /dev/sdb}/s${color}
####################
##    NETWORK     ##
####################
${color0}${font Technical CE:bold:size=12}[ Network Info ] ${hr 2}${font}${color}${voffset 5}
${if_existing /proc/net/route wlo1}
${goto 10}${color1}Wan IP: ${color}${color2}${execi 3600 curl https://ifconfig.me}${goto 150}${color}${color1}Lan IP:${color}${color2}${goto 190}${addr wlo1}${color}${goto 260}${color1}Lan If: ${color}${color2}${gw_iface}
${goto 10}${color1}DNS:${goto 50}${color}${color2}${nameserver}${goto 150}${color1}Gate: ${color}${color2}${goto 190}${gw_ip}${voffset 5}
${color0}${font Technical CE:bold:size=12}[ Traffic ] ${hr}${font}${color}${voffset 5}
${goto 10}${color1}Down: ${color}${color2}${totaldown wlo1} / ${downspeed wlo1}${color1}${goto 170}UP: ${color}${color2}${totalup wlo1} /  ${upspeed wlo1}${color}
${downspeedgraph wlo1 35,150 324D23 77B753 -I}${goto 170}${upspeedgraph wlo1 35,150 4B1B0C FF5C2B -I}
##########################################################
${else}${if_existing /proc/net/route enp42s0}
${goto 10}${color1}Wan IP: ${color}${color2}${execi 3600 wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g'}${goto 150}${color}${color1}Lan IP:${color}${color2}${goto 190}${addr enp42s0}${color}${goto 250}${color1}Lan If: ${color}${color2}${gw_iface}
${goto 10}${color1}DNS:${goto 55}${color}${color2}${nameserver}${goto 150}${color1}Gate: ${color}${color2}${goto 190}${gw_ip}${voffset 5}
${color0}${font Technical CE:bold:size=12}[ Traffic ] ${hr}${font}${color}${voffset 5}
${goto 10}${color1}Down: ${color}${color2}${totaldown enp42s0} / ${downspeed enp42s0}${color1}${goto 170}UP: ${color}${color2}${totalup enp42s0} /  ${upspeed enp42s0}${color}
${downspeedgraph enp42s0 35,150 324D23 77B753 -l}${goto 170}${upspeedgraph enp42s0 35,150 4B1B0C FF5C2B -l}
${else}
Network disconnected
${endif}${endif}
${color0}${font Technical CE:bold:size=12}[ Network Connection ] ${hr}${font}${color}${voffset 5}
${goto 10}${color1}SSH:${color} ${color2} ${tcp_portmon 22 22  count} ${goto 85}${color1}FTP:${goto 110}${color}${color2}${tcp_portmon 21 21  count}${color}${goto 150}${color1}WEB:${color}${color2}${goto 180}${tcp_portmon 80 80 count}${goto 215}${color1}In/Out Ports:${color2}${goto 290}${tcp_portmon 1 32767 count} / ${tcp_portmon 32768 61000 count}${color}
${color0}${hr 2}${color}
]=];
Для желающих поблагодарить
SB: 5469 4009 6510 2267
QIWI: +79175241450
Аватар пользователя
ROOT
Администратор
 
Сообщений: 344
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 13:30



 Вариант для ноутбука 
Добавлен прогресс бар для аккумулятора.
Код: выделить все
conky.config = {
-- MONITOR
    xinerama_head = 0,
-- ALIGNMENT позиционирование окна CONKY
        alignment = 'middle_right',
        gap_x = 10,
        gap_y = 10,
-- SIZE Размеры полотна
        minimum_width = 320,
        maximum_width = 320,
        minimum_height = 5,
-- XFT
        use_xft = true,
        xftalpha = 0.8,
        font = 'aClock_Hour:size=8',
-- AVG SAMPLES
        cpu_avg_samples = 1,
        net_avg_samples = 1,
    diskio_avg_samples = 2,
-- Misc Console
    out_to_console = false,
    out_to_stderr = false,
    extra_newline = false,
-- WINDOW
        own_window = true,
        background = true,
        own_window_class = 'conky',
        own_window_type = 'panel',
        own_window_transparent = false,
        own_window_argb_visual = true,
        own_window_argb_value = 70,
        -- Запрещаем элементы окна: рамка, меню ...
        own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
        own_window_colour = '#000000',
-- COLORопределение цветов
        -- Main headers
        color0 = '#90ACDF',
        -- Standard text
        color1 = 'white',
        -- Sub headers
        color2 = 'orange',
        -- Calendar
        color3 = 'Green',
-- GLOBAL
        uppercase = false,
        no_buffers = true,
        update_interval = 1,
        total_run_times = 0,
        double_buffer = true,
        temperature_unit = 'celsius',
        override_utf8_locale = true,

        text_buffer_size = 4096,
        draw_shades = false,
        draw_outline = true,
        border_inner_margin = 2,
        border_outer_margin = 2,
-- Отключаем рамки у графиков
        draw_graph_borders = false,
};

conky.text = [=[
#${color}${alignc}${font Open Sans LT:bold:size=12}${time %A} ${time %d %B %Y}${color}${voffset 10}
${color1}${font DejaVu Sans Mono:pixelsize=14}${execpi 60 DJS=`date +%_d`; cal | sed 's/^/          /g'|sed '/^[[:space:]]*$/d'| sed s/"\(^\|[^0-9]\)$DJS"'\b'/'\1${color3}'"$DJS"'$color'/}${color}${voffset 5}
${color0}${font Technical CE:bold:size=12}[ SYSTEM ] ${hr 2}${font}${color}${voffset 5}
####################
##     SYSTEM     ##
####################
${color1}${goto 10}Hostname${goto 80}:${color} ${color2}$nodename${color}
${color1}${goto 10}System${goto 80}:${color} ${color2}$sysname $kernel${color}
${color1}${goto 10}Distribution${goto 80}:${color} ${color2}${exec cat /etc/fedora-release}${color}
${color1}${goto 10}Desktop${goto 80}:${color} ${color2}${exec plasmashell -v}${color}
${color1}${goto 10}Uptime${goto 80}:${color} ${color2}${uptime_short}${color}${voffset 5}
####################
##      CPU       ##
####################
${color0}${font Technical CE:bold:size=12}[ CPU ] ${hr 2}${font}${color}${voffset 5}
${color1}${font Technical CE:bold:size=12}Processor:${color}${font}${color2}${alignr}${exec cat /proc/cpuinfo|grep 'model name'|sed -e 's/model name.*: //'| uniq | cut -c 1-32}${color}
${color1}${font Technical CE:bold:size=12}Utilization:${color}${font}${color2}${alignr}${cpu cpu0}% (${freq}MHz)  Temp: ${execi 15 inxi -s | grep 'Temperatures'| cut -d " " -f7}°С${color}
${cpubar cpu0}${voffset 5}
####################
##     MEMORY     ##
####################
${color0}${font Technical CE:bold:size=12}[ Memory ] ${hr 2}${color}${font}${voffset 5}
${alignr}${color2}$mem / $memmax ($memperc%)${color}
${membar}${voffset 5}
####################
##  GPU  NVIDIA   ##
####################
${color0}${font Technical CE:bold:size=12}[ GPU ] ${hr 2}${font}${color}${voffset 5}
${color1}${font Technical CE:bold:size=12}${alignc}${exec nvidia-smi --query-gpu=gpu_name --format=csv,noheader,nounits}${font}${color}${voffset 5}
${goto 10}${color1}Utilization:${color}${goto 75}${color2}${exec nvidia-smi | grep % | cut -c 61-63} %${color}${goto 140}${color2}Temp:${color}${goto 185}${color2}${execi 60 nvidia-settings -query [gpu:0]/GPUCoreTemp -t} °C${color}
${goto 10}${color1}VRAM Util:${color}${goto 75}${color2}${exec nvidia-smi | grep % | cut -c 37-40} MB ${color}${goto 140}${color2}Power:${color}${goto 185}${color2}${exec nvidia-smi | grep % | cut -c 22-30} W${color}${voffset 5}
####################
##    BATTERY     ##
####################
${color0}${font Technical CE:bold:size=12}[ Battery ] ${hr 2}${font}${color}${voffset 5}
${color2}$alignr${battery_percent BAT0}%${color}
${battery_bar}${battery_percent BAT0}%${voffset 5}
####################
##     DISKs      ##
####################
${color0}${font Technical CE:bold:size=12}[ Disk Space Used/Free ] ${hr 2}${font}${color}${voffset 5}
${color1}${font Technical CE:bold:size=12}BOOT:${color}${color2} ${font}${alignr}${fs_used /boot} / ${fs_size /boot}${color}
${fs_bar /boot}${voffset 5}
${color1}${font Technical CE:bold:size=12}ROOT:${color}${color2} ${font}${alignr}${fs_used /} / ${fs_size /}${color}
${fs_bar /}${voffset 5}
${color1}${font Technical CE:bold:size=12}HOME:${color}${color2} ${font}${alignr}${fs_used /home} / ${fs_size /home}${color}
${fs_bar /home}${voffset 5}
${color1}${font Technical CE:bold:size=12}VAR:${color}${color2} ${font}${alignr}${fs_used /var} / ${fs_size /var}${color}
${fs_bar /var}${voffset 5}
${color1}${font Technical CE:bold:size=12}UserData:${color}${color2} ${font}${alignr}${fs_used /home/serg/attach} / ${fs_size /home/serg/attach}${color}
${fs_bar /home/serg/attach}${font}${voffset 5}
${color1}${font Technical CE:bold:size=12}BACKUP:${color}${color2} ${font}${alignr}${fs_used /mnt/BACKUP} / ${fs_size /mnt/BACKUP}${color}
${fs_bar /mnt/BACKUP}${font}${voffset 5}
####################
##     Disk IO    ##
####################
${color0}${font Technical CE:bold:size=12}[ Disk Input/Output ] ${hr 2}${font}${color}${voffset 5}
${goto 10}${color1}device${goto 85}Temp${goto 140}write${goto 210}read${color}${voffset 5}
${goto 10}${execi 30 sudo hddtemp /dev/nvme0n1 | awk -F: '{print $1,$3}'}${goto 140}${color2}${diskio_write /dev/nvme0n1}/s ${goto 210}${diskio_read /dev/nvme0n1}/s${color}
${goto 36}${execi 30 sudo hddtemp /dev/sda | awk -F: '{print $1,$3}'}${goto 140}${color2}${diskio_write /dev/sda}/s ${goto 210}${diskio_read /dev/sda}/s${color}
${goto 36}${execi 30 sudo hddtemp /dev/sdb | awk -F: '{print $1,$3}'}${goto 140}${color2}${diskio_write /dev/sdb}/s ${goto 210}${diskio_read /dev/sdb}/s${color}
####################
##    NETWORK     ##
####################
${color0}${font Technical CE:bold:size=12}[ Network Info ] ${hr 2}${font}${color}${voffset 5}
${if_existing /proc/net/route wlo1}
${goto 10}${color1}Wan IP: ${color}${color2}${execi 3600 curl https://ifconfig.me}${goto 150}${color}${color1}Lan IP:${color}${color2}${goto 190}${addr wlo1}${color}${goto 260}${color1}Lan If: ${color}${color2}${gw_iface}
${goto 10}${color1}DNS:${goto 50}${color}${color2}${nameserver}${goto 150}${color1}Gate: ${color}${color2}${goto 190}${gw_ip}${voffset 5}
${color0}${font Technical CE:bold:size=12}[ Traffic ] ${hr}${font}${color}${voffset 5}
${goto 10}${color1}Down: ${color}${color2}${totaldown wlo1} / ${downspeed wlo1}${color1}${goto 170}UP: ${color}${color2}${totalup wlo1} /  ${upspeed wlo1}${color}
${downspeedgraph wlo1 35,150 324D23 77B753 -I}${goto 170}${upspeedgraph wlo1 35,150 4B1B0C FF5C2B -I}
##########################################################
${else}${if_existing /proc/net/route enp42s0}
${goto 10}${color1}Wan IP: ${color}${color2}${execi 3600 wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g'}${goto 150}${color}${color1}Lan IP:${color}${color2}${goto 190}${addr enp42s0}${color}${goto 250}${color1}Lan If: ${color}${color2}${gw_iface}
${goto 10}${color1}DNS:${goto 55}${color}${color2}${nameserver}${goto 150}${color1}Gate: ${color}${color2}${goto 190}${gw_ip}${voffset 5}
${color0}${font Technical CE:bold:size=12}[ Traffic ] ${hr}${font}${color}${voffset 5}
${goto 10}${color1}Down: ${color}${color2}${totaldown enp42s0} / ${downspeed enp42s0}${color1}${goto 170}UP: ${color}${color2}${totalup enp42s0} /  ${upspeed enp42s0}${color}
${downspeedgraph enp42s0 35,150 324D23 77B753 -l}${goto 170}${upspeedgraph enp42s0 35,150 4B1B0C FF5C2B -l}
${else}
Network disconnected
${endif}${endif}
${color0}${font Technical CE:bold:size=12}[ Network Connection ] ${hr}${font}${color}${voffset 5}
${goto 10}${color1}SSH:${color} ${color2} ${tcp_portmon 22 22  count} ${goto 85}${color1}FTP:${goto 110}${color}${color2}${tcp_portmon 21 21  count}${color}${goto 150}${color1}WEB:${color}${color2}${goto 180}${tcp_portmon 80 80 count}${goto 215}${color1}In/Out Ports:${color2}${goto 290}${tcp_portmon 1 32767 count} / ${tcp_portmon 32768 61000 count}${color}
${color0}${hr 2}${color}
]=];
Для желающих поблагодарить
SB: 5469 4009 6510 2267
QIWI: +79175241450
Аватар пользователя
ROOT
Администратор
 
Сообщений: 344
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный


Вернуться в Fedora

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron