Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Soft - *nix (https://forum.antichat.xyz/forumdisplay.php?f=48)
-   -   Conky... (https://forum.antichat.xyz/showthread.php?t=58786)

MicRO 15.01.2008 23:09

Conky...
 
Вложений: 1
Conky - это мощный монитор для XWindow
http://upload.wikimedia.org/wikipedi...Conky_logo.png -- логотипчег
И вот поставили мы Conky ээ вы ещё нет? ну тогда делаем:
Debian/Ubuntu
$ sudo apt-get install conky
$ zcat /usr/share/doc/conky/examples/conkyrc.sample.gz > ~/.conkyrc
Gentoo
# emerge app-admin/conky
FreeBSD
Ставим из портов # cd /usr/ports/sysutils/conky && make install clean
Compiling from Source
You'll need the X11 development libraries, version 6.8.2 or later. package name is probably libx11-dev
$ ./configure
$ make
# make install

В первую очередь следует разобраться с отображением конки как таковой. Без включения опции double_buffer при каждом обновлении она мигает чем ужасно раздражает, решается:
Код:

~/.conkyrc
double_buffer yes
/etc/X11/xorg.conf
Section "Module"
Load "dbe"

И переходим к конфигурированию .conkyrc:
1) Копируем пример конфига в домашнюю директорию
Код:

$ zcat /usr/share/doc/conky/examples/conkyrc.sample.gz > ~/.conkyrc
у меня правдо было в /usr/local/share/examples/ ;) но расписываю как на сайте Ж)
2) Включаем свой любимый редактор (мой vim) и поехали vim ~/.conkyrc
Конфиг делится на 2 части, всё что до TEXT и после Ж)
Описывать думаю переменные смысла нету в ссылках приведёных ниже всё описано замечательно.
Опишу некотрые особености которые вы сможите использовать Ж)
Например получить диаграмму скорости закачки:
Код:

${downspeedgraph rl0 32,155 104E8B 0077ff}
где rl0 интерфейс, 32 ширина, 155 длинна, 104E8B конечный цвет 0077ff начальный -- вам понравится Ж)
Так же с помощью conky вы можете выводить любые файлы, пусть то лог авторизации на системе Ж) пусть rss рассылка безопасности...
Например возьмём rss(http://conky.sourceforge.net/conky-rss.sh):
Используется так:
Код:

${color #00ff99}${execi 300 /home/micro/conky/rss.sh http://www.freebsd.org/security/rss.xml 5 1}
но будте уверены что у вас в скрипте путь к bash'y правильный, проверить можно например так:
Код:

$ whereis bash
bash: /usr/local/bin/bash /usr/local/man/man1/bash.1.gz /usr/ports/shells/bash

где /usr/local/bin/bash есть путь к нему(мне пришлось смени с /bin/bash)
После добавления реснем(перечитаем конфиг) conky:
Код:

killall -SIGUSCR1 conky
сейчас конфиг перечитался и всё гуд Ж)
смотрим что у нас получилось, как информация получится должно появится чтото типа:
FreeBSD Security Advisoriesn
....
....
тут будут 4 рсс про безопасность Ж) (левел комплит, нектс левел)

Дальше например захотелось нам видеть кто к нам конектится, а вдруг вообще пароли на ssh перебирают.
Я поступил немного не верно, делал так tail -n 3 /var/log/auth.log вы скажите а что тут такого :) да тут ничего но дальше chown micro /var/log/auth.log :) ибо conky запущено под моим пользователем и доступа получить так просто не может, если не хотите так делать запускайте конки от пользователя root.
Ну и напоследок приведу немного информации(чужой ссылочка будет внизу(усё чесно Ж)))
exec выводит на экран текст, возвращаемый вызываемой программой;
execbar и execgraph визуализируют вывод исполняемой команды в виде диаграммы или графика (выводимое значение должно находиться в пределах 0..100);
execi и texeci запускают команду циклом с интервалом (texeci - с интервалом, заведомо большим времени исполнения). execibar и execigraph полностью аналогичны execbar и execgraph, но для циклического выполнения команд;
if_running, if_existing и if_mounted - выводят всё вплоть до endif, если выполняется процесс, существует файл и подключена точка монтирования, соответственно;
else - выводит событие, если ложны все вышестоящие выражения.
Надо сказать, что применение execi особенно для скриптов - дело довольно ресурсоемкое, и скрипты лучше отрабатывать с большим интервалом (раз в несколько секунд).

Описание переменных смотрите в ссылках там всё ясно и понятно :) на нормальном русском написано так по английски Ж) MicRO (c)

Ссылки:
http://conky.sourceforge.net -- Домашняя страница
http://conky.sourceforge.net/config_settings.html -- Настройка конфига
http://conky.sourceforge.net/variables.html -- Описание переменных
http://www.vim.org/scripts/script.php?script_id=1367 -- Синтакс vim для conky :)
http://www.slackguide.com/content/view/32/1/ -- кусочек кода скамунизжен оттуда
http://conky.sourceforge.net/screenshots.html -- конечноже примеры(с чего всё начиналось Ж))
--------
прилагаю свой конфиг

Ky3bMu4 15.01.2008 23:23

Под фрякой корректно работает?

MicRO 15.01.2008 23:27

/me FreeBSD'шик Ж) я ещё тот чертёнок :)

derw0r 16.01.2008 18:36

я вот всё хочу попробывать, но вот только руки никак не дойдут (
есть ли какие нить нарекания к ATI Radeon-ам? (у мну x1300)

MicRO 16.01.2008 18:41

derw0r эта програма ненужнается в opengl'e :) всё замечательно будет работать, у меня на бсд+ати9600 работало тока вперёд...

derw0r 16.01.2008 23:46

спс, эт хорошая новость :)
на днях буду пробывать...

ZavodiJIo 08.08.2008 01:29

где можно найти готовые конфиги conkyrc ? Ясно что придётся переделывать кое-что потом, но всё же.. ?

пс имею ввиду помимо офф сайта... Выкладывайте свои conkyrc :)

OdaN 08.08.2008 12:23

Мой конфиг...
Код:

background yes
cpu_avg_samples 2
net_avg_samples 2
out_to_console no
use_xft yes
xftfont  Monospace:size=9
own_window yes
own_window_transparent yes
own_window_colour navyblue
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_type normal
xftalpha 0.8
wm_class_name Conky
update_interval 1
double_buffer yes
minimum_size 330 10
maximum_width 200
draw_shades yes
draw_outline no
draw_borders no
stippled_borders 2
border_width 0
default_color green
default_shade_color black
default_outline_color white
gap_x 25
gap_y 15
alignment top_right
use_spacer yes
no_buffers yes
uppercase no
draw_graph_borders no

color0 008800
color1 123456
TEXT
${color0}[System]
${color1}${exec uname -sr}
Uptime: ${uptime}

${color0}[CPU]
${color1}Frequency: $freq MHz
Temperature: $acpitemp `C
Load: $cpu%
CPU0:${cpubar cpu0 6,170}
CPU1:${cpubar cpu1 6,170}
${cpugraph 24,200 000000 33b0dc}

${color0}[Memory]
${color1}RAM: $mem ($memperc%)
${membar 6,200}
Swap: $swap ($swapperc%)
${swapbar 6,200}

${color0}[Network]
${color1}Network (eth0)
IPv4: ${addr eth0}
Down: ${downspeed eth0} k/s ${offset 20} Up: ${upspeed eth0} k/s
${downspeedgraph eth0 20,100 000000 33b0dc} ${upspeedgraph eth0 20,100 000000 33b0dc}

Network (ath0)
IPv4: ${addr ath0}
Down: ${downspeed ath0} k/s ${offset 20} Up: ${upspeed ath0} k/s
${downspeedgraph ath0 20,100 000000 33b0dc} ${upspeedgraph ath0 20,100 000000 33b0dc}

${color0}[Disk]
${color1}I/O:  $diskio
${diskiograph 24,200 000000 33b0dc}

Filesystems:
root  ${fs_used /}/${fs_size /}${fs_used_perc /}%
${fs_bar 8,200 /}
/home  ${fs_used /home}/${fs_size /home}${fs_used_perc /home}%
${fs_bar 8,200 /home}

${color0}[ACPI]
${color1}
Status: $acpiacadapter
Heals: $battery $battery_time


GumaNoiD 08.08.2008 12:25

Объясните что это и зачем =)

zythar 08.08.2008 13:23

Цитата:

Conky — это программа для системного мониторинга под X Window System. Она поддерживает POSIX‐системы, включая GNU/Linux и FreeBSD. Это свободная программа, распространяющаяся под лицензией BSD. Conky может отслеживать многие показатели системы: CPU, память, swap, размеры дисков, темпратуру, скорость закачки и загрузки, системные сообщения и многое другое. Conky имеет множество настроек и конфигураций.
(c) ru.wikipedia.org


Время: 12:27