MicRO
15.01.2008, 23:09
Conky - это мощный монитор для XWindow
http://upload.wikimedia.org/wikipedia/en/8/88/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 -- конечноже примеры(с чего всё начиналось Ж))
--------
прилагаю свой конфиг
http://upload.wikimedia.org/wikipedia/en/8/88/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 -- конечноже примеры(с чего всё начиналось Ж))
--------
прилагаю свой конфиг