PDA

Просмотр полной версии : У кого какой conky?


mafusail1900
28.03.2010, 21:14
Conky — это программа для системного мониторинга под X Window System. Она поддерживает POSIX‐системы, включая GNU/Linux и FreeBSD.

Это свободная программа, распространяющаяся под лицензией BSD.
Conky может отслеживать многие показатели системы: CPU, память, swap, размеры дисков, температуру, скорость закачки и загрузки, системные сообщения и многое другое. Conky имеет множество настроек и конфигураций. (спс Википедии).

Имеется в репозиториях: sudo apt-get install conky
Или идём на http://conky.sourceforge.net/ и там находим удобоваримый для вашей системы пакет.

Вот на днях поставил себе сие чудо.

Понятно, что совершенству нет предела, но то что получилось у меня сейчас покажу:
http://j.imagehost.org/0443/conky_my.jpg

Вот и сам конфиг:
background yes

#font 5x7
font 6x10
#font 7x13
#font 8x13
#font 9x15
use_xft yes
on_bottom yes

update_interval 1.0

total_run_times 0

own_window yes
own_window_hints undecorated,below,above,sticky,skip_taskbar,skip_p ager
own_window_type override
own_window_transparent yes

double_buffer yes

minimum_size 350

draw_shades no
draw_outline no
draw_borders no
stippled_borders 2
border_margin 4
border_width 1

default_color white
default_shade_color black
default_outline_color black

alignment top_right

maximum_width 350

gap_x 10
gap_y 30

no_buffers yes

uppercase no

cpu_avg_samples 2
net_avg_samples 2

override_utf8_locale yes
xftfont Bitstream Vera Sans Mono:size=9

use_spacer left


TEXT
${font ARBAT:size=18}${color lightgrey}${alignc}${time %k:%M:%S}
${font ARBAT:size=10}${color lightgrey}${alignc}${execi 1 date '+%A / %d.%m.%Y'}
$hr
${color #fffc13}Система:
${color #88ff88} Имя: $nodename Ядро-$kernel${alignr}

${color #ccccee} Работаем:${color #88ff88} $uptime ${color #ccccee}- Load:${color #88ff88} $loadavg
${color #ccccee} Частота CPU: ${color #88ff88} ${freq}MHz ${color #ccccee} Maximum:${color #ccccee} $freq_g
${color #ccccee} Использование CPU:${color #fffc13} $cpu% ${cpubar}
${color #ccddff}${cpugraph cpu0 32,309 000000 88ff88}
${color #ccccee} RAM Usage:${color #fffc13} $mem/$memmax - $memperc% ${membar}
${color #ccccee} Swap Usage:${color #fffc13} $swap/$swapmax - $swapperc% ${swapbar}
${color #ccccee} Процессы:${color #88ff88} $processes ${color #ccccee}Запущено:${color #88ff88} $running_processes

${color #FFaa55}Сеть:
${color #ccccee}Вход.:${color #88ff88} ${downspeed eth0} k/s${color #ccccee}${offset 80}Исход.:${color #88ff88} ${upspeed eth0} k/s
${color #ccddff}${downspeedgraph eth0 32,150 000000 88ff88} ${color #ccddff}${upspeedgraph eth0 32,150 000000 88ff88}
${totaldown eth0} Total Down ${totalup eth0} Total up

${color #ccccee}Address: ${color #88ff88}${addr eth0}${alignr}${color #ccccee}TCP Connections: ${color #88ff88}${tcp_portmon 1 65535 count}

${color #FFaa55}Port(s)${alignr}#Connections

#color Inbound: ${tcp_portmon 1 32767 count} Outbound: ${tcp_portmon 32768 61000 count}${alignr}ALL: ${tcp_portmon 1 65535 count}
#{color #FFaa55}Inbound Connection ${alignr} Local Service/Port$color
#{tcp_portmon 1 32767 rhost 0} ${alignr} ${tcp_portmon 1 32767 lservice 0}
#{tcp_portmon 1 32767 rhost 1} ${alignr} ${tcp_portmon 1 32767 lservice 1}
#{tcp_portmon 1 32767 rhost 2} ${alignr} ${tcp_portmon 1 32767 lservice 2}
#{tcp_portmon 1 32767 rhost 3} ${alignr} ${tcp_portmon 1 32767 lservice 3}
#{tcp_portmon 1 32767 rhost 4} ${alignr} ${tcp_portmon 1 32767 lservice 4}

${color #FFaa55}Outbound Connection ${alignr} Remote Service/Port$color
${tcp_portmon 32768 61000 rhost 0} ${alignr} ${tcp_portmon 32768 61000 rservice 0}
${tcp_portmon 32768 61000 rhost 1} ${alignr} ${tcp_portmon 32768 61000 rservice 1}
${tcp_portmon 32768 61000 rhost 2} ${alignr} ${tcp_portmon 32768 61000 rservice 2}
${tcp_portmon 32768 61000 rhost 3} ${alignr} ${tcp_portmon 32768 61000 rservice 3}
${tcp_portmon 32768 61000 rhost 4} ${alignr} ${tcp_portmon 32768 61000 rservice 4}

${color #FFaa55}File Systems:
${color #ccccee}/
${color #88ff88}${fs_free_perc /}% $fs_free ${color #88ff88}${fs_bar 6 /}$color
${color #ccccee}Disc C free:
${color #88ff88}${fs_free_perc /media/C}% $fs_free ${color #88ff88}${fs_bar /media/C}
${color #ccccee}Disc D free:
${color #88ff88}${fs_free_perc /media/D}% $fs_free ${color #88ff88}${fs_bar /media/D}
${color #ccccee}Disc E free:
${color #88ff88}${fs_free_perc /media/E}% $fs_free ${color #88ff88}${fs_bar /media/E}

#{color #ccccee}/ ${color #88ff88}${fs_used /}/${fs_size /} ${color #88ff88}${fs_bar /}
#{color #ccccee}Disc C ${color #88ff88}${fs_used /media/C} ${fs_size /media/C} ${color #88ff88}${fs_bar /media/C}
#{color #ccccee}Disc D ${color #88ff88}${fs_used /media/D}/${fs_size /media/D} ${color #88ff88}${fs_bar /media/D}
#{color #ccccee}Disc E ${color #88ff88}${fs_used /media/E}/${fs_size /media/E} ${color #88ff88}${fs_bar /media/E}

${color #FFaa55}Name PID CPU% MEM%
${color #88ff88} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color #88ff88} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color #88ff88} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color #FFaa55}Memory usage
${color #88ff88} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${color #88ff88} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
${color #88ff88} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}

Делитесь своими наработками. Спасибо за внимание :)

ckpom
28.03.2010, 22:06
мда... я стесняюсь спросить а это для чего вообще? ну или для кого? если для тех кому гуи подавай, так им эта инфа никчему имхо...

mafusail1900
29.03.2010, 09:15
По моему нормально, избавляет от датчиков на панелях, и делает рабочий стол живее... на вкус и цвет фломастеров нет...)

Eternal87
29.08.2010, 22:51
Мой вот тут http://www.nowa.cc/showpost.php?p=3412013&postcount=6

mafusail1900
30.08.2010, 11:04
2 Eternal87 я бы коньки сделал уже, а то на логотип залазит немного, и выровнять процессы. А так симпатично.

Eternal87
30.08.2010, 18:47
Кстати, я почему то не могу размеры носатому задать, не дорублю как оно там зависит от чего =( вот мой conkyrc


alignment top_right
background no
border_width 0
cpu_avg_samples 2
default_color white
default_outline_color white
default_shade_color white
draw_borders no
draw_graph_borders no
draw_outline no
draw_shades no
use_xft yes
xftfont DejaVu Sans:size=9
gap_x 5
gap_y 5
minimum_size 100 5
maximum_size 100 300
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window yes
own_window_class Conky
own_window_type desktop
double_buffer yes
own_window_transparent yes

stippled_borders 0
update_interval 1.0
uppercase no
use_spacer none
show_graph_scale yes
show_graph_range no

TEXT
${color #ffcb48}$nodename $kernel ${color green} ${alignr}${exec date "+%A %d-%B-%y"}
${color #ffcb48}System:
${color #ffcb48}Uptime:${color #7f8ed3} $uptime ${color green}- Load:${color #7f8ed3} $loadavg
${color #ffcb48}CPU Frequency:${color #7f8ed3} $freq MHz ${color green}/${color #7f8ed3} $freq_g GHz
${color #ffcb48}CPU0/CPU1 Usage:${color green} ${cpu cpu0}% ${color yellow} / ${color green} ${cpu cpu1}%
${color #000000}${cpugraph cpu0 32,154 000000 ffcb48} ${color #000000}${cpugraph cpu1 32,154 000000 ffcb48}
${color #ffcb48}Core temp:$color ${execi 5 sensors | grep temp | cut -c14-}
${color #ffcb48}Batt:$color ${execi 5 acpi | cut -c12-}
${color #ffcb48}RAM Usage:$color $mem/$memmax - $memperc% ${membar}
${color #ffcb48}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar}
${color #ffcb48}Processes:$color $processes ${color green}Running:${color } $running_processes
${color #ffcb48}Networking:
${color #ffcb48}Down:$color ${downspeed wlan0} ${color #ffcb48} Up:$color ${upspeed wlan0}
${color #000000}${downspeedgraph wlan0 32,150 000000 ffcb48} ${color #000000}${upspeedgraph wlan0 32,150 000000 ffcb48}
${color #ffcb48}Address: ${color green}${addr wlan0}${alignr}${color #ffcb48}TCP Connections: ${color green}${tcp_portmon 1 65535 count}
${color #ffcb48}File Systems:
${color #ffcb48}/ $color ${fs_used /}/${fs_size /} ${color #7f8ed3}${fs_bar /}
${color #ffcb48}Storage $color ${fs_used /home/tailer/storage/}/${fs_size /home/tailer/storage/} ${color #7f8ed3}${fs_bar /home/tailer/storage/}
${color green} $hr
${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}



ах да, и еще, если не сложно, как процессы подровнять?:quest:

mafusail1900
31.08.2010, 08:21
У меня это параметры:
maximum_width (это вроде ширина)
gap_x (это размещение по оси х (вправо-влево)
gap_y (вверх-вниз)
Закоменти комманду minimum_size - по моему она не нужна тут.

Для выравнивания строк используй комманду выравнивания {alignr} - вправо, {alignl} - влево, {alignс} - центр.

Для более удобного включения (выключения) conky можно использовать кнопку вкл./выключения.
Для этого в текстовом редакторе набираем:

#!/bin/sh

if pidof conky | grep [0-9] > /dev/null
then
exec killall conky
else
exec conky
fi

Сохраняем все это в файл on-off_conky.sh в домашней папке.
Даем скрипту право на выполнение:

chmod a+x on-off_conky.sh

Далее на панели нажимаем правую кнопку "мышки" и выбираем пункт "Добавить к панели...".
собственная кнопка запуска -> создать кнопку запуска -> Тип - программа,
Название - Вкл.Выкл Коньки,
Комманда /.on-off_conky.sh

Чтобы conky запускался автоматически, нужно пойти в Система->Параметры->Сеансы->Запускаемые при старте программы и добавить туда «conky» (это для Гнома)

Или ещё вариант автозапуска:
Для правильного запуска Коньков выставляем паузу в автозапуске, у меня 15 секунд

#!/bin/bash

sleep 15

conky &

Сохраняем как auto15Conky.sh разрешаем запускаться: chmod +x auto15Conky.sh

Пишем в автозагрузку.
Наслаждаемся)