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) Скачиваний: 81



 Конфигурация 
Предлагаю переработанный вариант настроек для данной программы
Код: выделить все
# позиционирование окна CONKY
alignment bottom_right
gap_x 10
gap_y 10

background yes
update_interval .5
total_run_times 0

cpu_avg_samples 1
net_avg_samples 1
temperature_unit celsius

double_buffer yes
no_buffers yes
text_buffer_size 2048
# Размеры полотна
minimum_size 320 5
maximum_width 320
##
own_window            yes
own_window_argb_visual yes
own_window_argb_value 51
own_window_colour 000000
own_window_transparent no
own_window_type         normal
own_window_hints      undecorated,below,sticky,skip_taskbar,skip_pager

draw_shades no
draw_outline no
border_inner_margin 2
border_outer_margin 2
# Отключаем рамки у графиков
draw_graph_borders no

override_utf8_locale yes
use_xft yes
xftfont aClock_Hour:size=8
xftalpha 0.8
uppercase no
# определение цветов
# Main headers
color0 90ACDF
# Standard text
color1 white
# Sub headers
color2 orange
# Calendar
color3 Green
####################################################################
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${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}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 60}Temp${goto 100}write${goto 160}read${color}${voffset 5}
${goto 10}${execi 30 sudo hddtemp /dev/sda | awk -F: '{print $1,$3}'}${goto 100}${color2}${diskio_write /dev/sda}/s ${goto 160}${diskio_read /dev/sda}/s${color} ${alignr 5}${diskiograph /dev/sda 15,110 3dba19 aecf4c 0 -l}
${goto 10}${execi 30 sudo hddtemp /dev/sdb | awk -F: '{print $1,$3}'}${goto 100}${color2}${diskio_write /dev/sdb}/s ${goto 160}${diskio_read /dev/sdb}/s${color} ${alignr 5}${diskiograph /dev/sdb 15,110 3dba19 aecf4c 0 -l}
${goto 10}${execi 30 sudo hddtemp /dev/sdc | awk -F: '{print $1,$3}'}${goto 100}${color2}${diskio_write /dev/sdc}/s ${goto 160}${diskio_read /dev/sdc}/s${color} ${alignr 5}${diskiograph /dev/sdc 15,110 3dba19 aecf4c  0 -t -l}${voffset 5}
####################
##    NETWORK     ##
####################
${color0}${font Technical CE:bold:size=12}[ Network Info ] ${hr 2}${font}${color}${voffset 5}
${goto 10}${color1}Wan IP: ${color}${color2}${execi 3600 wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g'}${goto 140}${color}${color1}Lan IP:${color}${color2}${goto 180}${addr enp5s0}${color}${goto 240}${color1}Lan If: ${color}${color2}${gw_iface}
${goto 10}${color1}DNS:${goto 50}${color}${color2}${nameserver}${goto 140}${color1}Gate: ${color}${color2}${goto 180}${gw_ip}${voffset 5}
${color0}${font Technical CE:bold:size=12}[ Network Connection ] ${hr}${font}${color}${voffset 5}
${goto 10}${color1}SSH:${goto 40}${color}${color2}${tcp_portmon 22 22 rip 0}${goto 120}${color1}WEB:${color}${color2}${goto 165}${tcp_portmon 80 80 count}${goto 205}${color1}In/Out Ports:${color}${color2}${goto 280}${tcp_portmon 1 32767 count} / ${tcp_portmon 32768 61000 count}${color}
${color0}${font Technical CE:bold:size=12}[ Traffic ] ${hr}${font}${color}${voffset 5}
${goto 10}${color1}Down: ${color}${color2}${totaldown enp5s0} / ${downspeed enp5s0}${color1}${goto 170}UP: ${color}${color2}${totalup enp5s0} /  ${upspeed enp5s0}${color}
${downspeedgraph enp5s0 35,150 324D23 77B753 100 -l}${goto 170}${upspeedgraph enp5s0 35,150 4B1B0C FF5C2B 100 -l}
${color0}${hr 2}${color}



 Вариант для ноутбука 
Добавлен прогресс бар для аккумулятора и автоматический выбор активного сетевого интерфейса
Код: выделить все
# позиционирование окна CONKY
alignment bottom_right
gap_x 10
gap_y 10
background yes
update_interval .5
total_run_times 0
cpu_avg_samples 1
net_avg_samples 1
temperature_unit celsius
double_buffer yes
no_buffers yes
text_buffer_size 2048
# Размеры полотна
minimum_size 320 5
maximum_width 320
##
own_window              yes
own_window_argb_visual yes
own_window_argb_value 51
own_window_colour 000000
own_window_transparent no
own_window_type         normal
own_window_hints        undecorated,below,sticky,skip_taskbar,skip_pager
draw_shades no
draw_outline no
border_inner_margin 2
border_outer_margin 2
# Отключаем рамки у графиков
draw_graph_borders no
override_utf8_locale yes
use_xft yes
xftfont aClock_Hour:size=8
xftalpha 0.8
uppercase no
# определение цветов
# Main headers
color0 90ACDF
# Standard text
color1 white
# Sub headers
color2 orange
# Calendar
color3 Green
####################################################################
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${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}${color2} ${alignr}${font} ${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}${color2}${alignr}${font}${cpu cpu0}% (${freq}MHz)  Temp: ${execi 15 inxi -s | grep 'Temperatures'| cut -d " " -f7} °С${color}
${voffset 5}${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}${voffset 5}
${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/efi} / ${fs_size /boot/efi}${color}
${fs_bar /boot/efi}${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}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 60}Temp${goto 100}write${goto 160}read${color}${voffset 5}
${voffset 13}${goto 10}${execi 30 sudo hddtemp /dev/sda | awk -F: '{print $1,$3}'}${goto 100}${color2}${diskio_write /dev/sda}/s ${goto 160}${diskio_read /dev/sda}/s${color}${voffset -13} ${alignr 5}${diskiograph /dev/sda 26,110 3dba19 aecf4c 0 -l}
####################
##    NETWORK     ##
####################
${if_existing /proc/net/route wlp3s0}
${goto 10}${color1}Wan IP: ${color}${color2}${execi 3600 curl https://ifconfig.me}${goto 150}${color}${color1}Lan IP:${color}${color2}${goto 190}${addr wlp3s0}${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}[ Network Connection ] ${hr}${font}${color}${voffset 5}
${goto 10}${color1}SSH:${goto 40}${color}${color2}${tcp_portmon 22 22 rip 0}${goto 120}${color1}WEB:${color}${color2}${goto 165}${tcp_portmon 80 80 count}${goto 205}${color1}In/Out Ports:${color}${color2}${goto 280}${tcp_portmon 1 32767 count} / ${tcp_portmon 32768 61000 count}${color}
${color0}${font Technical CE:bold:size=12}[ Traffic ] ${hr}${font}${color}${voffset 5}
${goto 10}${color1}Down: ${color}${color2}${totaldown wlp3s0} / ${downspeed wlp3s0}${color1}${goto 170}UP: ${color}${color2}${totalup wlp3s0} /  ${upspeed enp5s0}${color}
${downspeedgraph wlp3s0 35,150 324D23 77B753 100 -l}${goto 170}${upspeedgraph wlp3s0 35,150 4B1B0C FF5C2B 100 -l}
${color0}${hr 2}${color}
##########################################################
${else}${if_existing /proc/net/route ens5}
${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 ens5}${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}[ Network Connection ] ${hr}${font}${color}${voffset 5}
${goto 10}${color1}SSH:${goto 40}${color}${color2}${tcp_portmon 22 22 rip 0}${goto 120}${color1}WEB:${color}${color2}${goto 165}${tcp_portmon 80 80 count}${goto 205}${color1}In/Out Ports:${color}${color2}${goto 280}${tcp_portmon 1 32767 count} / ${tcp_portmon 32768 61000 count}${color}
${color0}${font Technical CE:bold:size=12}[ Traffic ] ${hr}${font}${color}${voffset 5}
${goto 10}${color1}Down: ${color}${color2}${totaldown ens5} / ${downspeed ens5}${color1}${goto 170}UP: ${color}${color2}${totalup ens5} /  ${upspeed ens5}${color}
${downspeedgraph ens5 35,150 324D23 77B753 100 -l}${goto 170}${upspeedgraph ens5 35,150 4B1B0C FF5C2B 100 -l}
${else}
Network disconnected
${endif}${endif}
Для желающих отблагодарить
SB: 4274320029755744
QIWI: +79175241450
Аватар пользователя
ROOT
Администратор
 
Сообщений: 135
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Вернуться в Fedora

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

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

cron