Conky – систем монитор
Аутор: Жељко Шарић
Conky jе лагани system monitor, дизајниран да може да пружи детаљан увид у рад система. Conky је могуће инсталирати на сваку GNU/Linux дистрибуцију. Програм је слободан за коришћење и не захтева никакву финансијску надонкаду.
Највеће предности овог, наизглед скромног, програма су:
-
мало искоришћење ресурса рачунара,
-
велике могућности конфигурисања,
-
могућност позивања специфичних команди из терминала и очитавање добијених вредности,
-
са LUA подршком можете имати врло модеран Conky изглед и
-
лакоћа преношења конфигурационе датотеке на било коју GNU/Linux дистрибуцију.
Conky је доста прегледан а за његово коришћење неопходно га је инсталирати и пронаћи примере конфигурационих датотека и поставити у Ваш /home директоријум. Готово свака линукс заједница на свету има, на својим форумима, одељак који се бави подешавањем и изгледом Conky-ja.
У Ubuntu/Mint/Debian дистрибуцијама је довољно укуцати
sudo apt-get install conky
и пакет ће бити инсталиран. На Вама остаје само да поставите скривену датотеку у /home партицију и покренете conky. Покретање се ради кроз било који емулатор конзоле тако што ће те укуцати
conky
Conky можете конфигурисати у току рада програма, едитовањем .conkyrc датотеке неким од омиљених текст едитора и мењати подешавања која већ постоје. Чим снимите промене, мења се и conky прозор. Првобитни conky прозор који будете видели приликом покретања програма није визуелно занимљив. Срећом, могућности подешавања су изузетно велике па самим тим можете мењати велики број опција као и додавати нове.
Конфигурациона датотека се састоји из два дела:
-
први део је везан за основна подешавања у смислу позиције, величине conky прозора и фонтова;
-
други део је везан за конфигурацију приказа у conky прозору.
Conky прозор најчешће стоји са леве или десне стране екрана али се може поставити и у горњем или доњем делу екрана. Могуће је покренути и неколико .conkyrc конфигурационих датотека и наместити више conky прозора да стоје на екрану корисника. Прозор conky програма је у већини подешавања провидан тако да лепо изгледа на Вашем екрану.
Conky се може искористити да прикаже и разне widget-e. То се ради ако је conky инсталиран са LUA подршком. LUA подршка се инсталира заједно са додатним пакетима и не долази са самим conky пакетом. Могућности које се добијају још више приказују могућност и снагу овог сјајног малог програма.
Неке од ствари које можете поставити да приказује conky су:
-
искоришћење процесора (без обзира на број језгра – чак и свако језгро појединачно),
-
искоришћење RAM меморије,
-
искоришћење swap партиције,
-
искоришћење /, /home и свих осталих партиција на систему,
-
приказ upload/download брзине Ваше мреже,
-
приказ IP адресе уколико је неопходно,
-
температуре процесора, графичке картице, тврдих дискова, SSD,…
Conky је способан да прикаже највећи број битних ствари приликом праћења рада и оптерећености система. Могућност да извршава команде из терминала, читање тих вредности и приказ у conky прозору су још један плус. На тај начин можемо исчитати и приказати, на пример, првих 5 процеса који имају највеће искоришћење процесора и RAM меморије.
На следећем примеру ћемо видети како изгледа conky када се инсталира на систем и како изгледа када се подеси по потребама корисника.
Врло ружно, зар не. Након што видите како други корисници сређују и подешавају свој conky, просто пожелите да и Ви имате нешто лепо на екрану а уз то и јако корисно. Ево примера како може изгледати Ваш conky.
Као што видите ово сад изгледа далеко пристојније. Да би овако изгледао потребно је унети измене у conky конфигурациону датотеку. Конфигурациона датотека за мој conky захтева и инсталацију неколико фонтова који не долазе заједно са системом али је то, наравно, једноставно решиво. Само инсталирајте додатне датотеке. Ово је садржај моје .conkyrc датотеке:
[code]background no
font Sans:size=8
#xftfont Sans:size=10
use_xft yes
xftalpha 0.9
update_interval 3.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints decorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 220 5
maximum_width 200
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders yes
default_color white
default_shade_color black
default_outline_color green
alignment top_left
gap_x 12
gap_y 35
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes
TEXT
${alignc}${time %d, %B, %Y}
${font Radio Space Bold Italic:size=30}${time %H:%M}${font}
${font OpenLogos:size=14}E${font} ${color red}$sysname: ${color}$alignr${exec cat /etc/slackware-version}
${font OpenLogos:size=14}t${font} ${color red}Hostname: ${color}$alignr$nodename
${font StyleBats:size=14}q${font} ${color red}Kernel: ${color}$alignr$kernel
${font StyleBats:size=14}v${font} ${color red}Uptime: ${color}$alignr$uptime
${font StyleBats:size=14}A${font} ${color red}CPU: ${color}${alignr}${freq_g} GHz
${font Weather:size=14}x ${font}${color red} CPU temp: ${color}${alignr}${execi 10 sensors | grep ‘Temp’ | cut -c17-18}°C
${font Weather:size=14}x ${font}${color red} AMD HD6750 ${color}${alignr}${execi 10 aticonfig –adapter=0 –od-gettemperature | grep Temp | cut -c37-38}°C
${font Weather:size=14}x ${font}${color red} HDD SATA temp ${color}${alignr}${execi 10 sudo /usr/sbin/hddtemp /dev/sda | cut -c55-56}°C
${font Weather:size=14}x ${font}${color red} HDD ATA temp ${color}${alignr}${execi 10 sudo /usr/sbin/hddtemp /dev/sdb | cut -c55-56}°C
${font StyleBats:size=14}A${font} ${color red}CPU1 ${color}${alignr}${cpu cpu1}%
${cpugraph cpu1 15,200 000000 ff0000}
${font StyleBats:size=14}A${font} ${color red}CPU2 ${color}${alignr}${cpu cpu2}%
${cpugraph cpu2 15,200 000000 ff0000}
${font StyleBats:size=14}g${font} ${color red}Ram ${color}${alignr}$mem / $memmax ($memperc%)
${membar 4}
${font StyleBats:size=14}j${font} ${color red}Swap ${color}${alignr}$swap / $swapmax ($swapperc%)
${swapbar 4}
${font StyleBats:size=14}o${font} ${color red}Root: ${color}${alignr}${fs_free /} / ${fs_size /}
${fs_bar 4 /}
${font StyleBats:size=14}o${font} ${color red}Home: ${color}${alignr}${fs_free /home} / ${fs_size /home}
${fs_bar 4 /home}
${font StyleBats:size=14}o${font} ${color red}Magacin: ${color}${alignr}${fs_free /mnt/magacin} / ${fs_size /mnt/magacin}
${fs_bar 4 /mnt/magacin}
${font PizzaDude Bullets:size=14}U${font}${color red}Down ${color}${downspeed eth0} ${alignr}${font PizzaDude Bullets:size=14}O${font}${color red}Up ${color}${upspeed eth0}
${downspeedgraph eth0 15,90 000000 ff0000} ${alignr}${upspeedgraph eth0 15,90 000000 ff0000}
${font PizzaDude Bullets:size=14}T${font}${color red}Total ${color}${totaldown eth0} ${alignr}${font PizzaDude Bullets:size=14}N${font}${color red}Total ${color}${totalup eth0}
${color red}LAN IP: ${color}$alignr${execi 200 curl ifconfig.me}
${voffset 5}${alignc }Powered by
#${font Radio Space Bold Italic:size=16}${alignc }POWERED BY${font}
${voffset -20}${font OpenLogos:size=100}${alignc -20}q${font}[/code]
Conky садржи преко 300 уграђених објеката, на Вама остаје да видите бар део тих могућности а ако Вам буде занимљиво наставите са истраживањем јер conky једноставно даје невероватне могућности у приказу система и незаменљив је алат за брзо праћење перформанси система, без битнијег оптерећења система.
Срећно подешавање!
Интернет презентација: http://conky.sourceforge.net/
deviantART: http://browse.deviantart.com/?qh=§ion=&q=conky/