Немного о коньках

25 июня 2009
Рубрика: Ubuntu, vanoc.ru
Теги: , ,

vanoc

conky

На данный момент от conky мне нужно не много. Ниже что и как делал.

Для начала установил нужные пакеты. hddtemp спросит загружаться ли автоматически укажем — да.

sudo aptitude install conky hddtemp lm-sensors

Затем запустил от рута sensors-detect для поиска средств мониторинга. Со всеми вопросами соглашаемся. Do you want to add these lines to /etc/modules automatically? (yes/NO) тоже yes.

Перезагрузим модули ядра

sudo /etc/init.d/module-init-tools

Теперь командой sensors можно осуществлять мониторинг системы.

Затем нужно немного отредактировать конфиг hddtemp

sudo gedit /etc/default/hddtemp

Изменил на RUN_DAEMON=»true» и DISKS=»/dev/sda» Не забудьте расскомментировать (убрать #)

Затем запускаем демона, если он еще не запущен

sudo /etc/init.d/hddtemp start

Для запуска conky потребуется создать файл настроек в домашней директории. Вот мой файл .conkyrc.

Температура ядер выводится строками

CPUtemp 1 ${alignr}${execi 10 sensors coretemp-isa-0000 | grep '+' | cut -b15-16}°C
CPUtemp 2 ${alignr}${execi 10 sensors coretemp-isa-0001 | grep '+' | cut -b15-16}°C

coretemp-isa-0000 и coretemp-isa-0001 я взял из того, что мне выдал sensors

$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +60.0°C (crit = +90.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +58.0°C (high = +85.0°C, crit = +85.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +58.0°C (high = +85.0°C, crit = +85.0°C)

Температура жесткого диска выводится командой

HDDtemp: ${alignr}${execi 10 netcat localhost 7634 | cut --delimiter '|' --fields 4}°C

где с помощью параметров команды cut -d (—delimiter) можно задать разделитель полей, а с -f (—fields) указать нужное нам поле.

Для автоматического запуска conky можно добавить его в «Система — Параметры — Запускаемые приложения»

upd: Спасибо Minoru за подсказку с cut.

31 комментарий для “Немного о коньках”

  1. Softovick25 июня 2009 ~ 14:03

    Во, давно хочу поставить Conky, никак руки не дойдут.. Спасибо!

  2. vinnit26 июля 2009 ~ 21:56

    товарищ, скажите, а как это вы так сделали, что он у вас инфу выдает на рабочий стол сверху? у меня он почему-то в окошечке.

    и да, кстати, 2 примечания к руководству:
    во первых, вот тут

    >Изменил на RUN_DAEMON=”true” и #DISKS=”/dev/sda”
    >Затем запускаем демона, если он еще не запущен

    надо убирать # перед DISKS, иначе fail
    во вторых, в conky по дефолту стоит порт 6600, а демон запускается на 7634, следовательно
    gedit ~/.conkyrc
    и меняем 33 строчку на mpd_port 7634 (# в начале тоже убираем)

  3. vinnit26 июля 2009 ~ 22:51

    и вообще он как то жутко не стабилен. пропадает все время
    ubuntu 9.04

  4. Softovick27 июля 2009 ~ 16:38

    попробовал на 9.04 , не пропадает, все ок…

  5. vanoc27 июля 2009 ~ 20:28

    vinnit, по дефолту hddtemp использует именно 7634, поэтому я его и указал. Проверенно на нескольких машинах.
    Насчет #DISKS=”/dev/sda спасибо. Не заметил ошибку.
    >товарищ, скажите, а как это вы так сделали, что он у вас инфу выдает на рабочий стол сверху? у меня он почему-то в окошечке.
    Параметр alignment top_right А вообще посмотрите мой .conkyrc Там есть много интересного.

  6. vinnit27 июля 2009 ~ 23:36

    вы не поняли. по дефолту hddtemp использует именно 7634, я не спорю. но в .conkyrc написано 6600. и у меня она и ломилась на 6600 пока я не исправил конфиг

  7. vinnit4 августа 2009 ~ 02:24

    а вот так сможешь настроить?
    http://img.pixs.ru/images/_5196985_278449.jpg

  8. vanoc4 августа 2009 ~ 07:52

    vinnit, я видел в инете этот conkyrc, но мне так не надо. Хотя для рабочего компа нужно будет взять кое-что из этого.

  9. NiceSleep29 сентября 2009 ~ 18:01

    Помогите че за ошибка

    hi-line@hi-line-desktop:~$ sudo /etc/init.d/hddtemp start
    * Starting disk temperature monitoring daemon hddtemp: [fail]

  10. Zeboton29 сентября 2009 ~ 19:14

    Уважаемый NiceSleep,
    1. Мало данных;
    2. Есть подозрение что ваш HDD не имеет работоспособного датчика;
    3. Для таких вопросов есть форум.

  11. Amblnb11 января 2010 ~ 11:21

    У меня таже проблема что и у NiceSleep
    Решил возвратом DISKS=»/dev/sda» на DISKS=»/dev/hda»
    Это памоему меняет интерфейс АТА/САТА

  12. NeoXidant27 марта 2010 ~ 12:59

    если после sudo /etc/init.d/hddtemp start пишет ошибку
    * Starting disk temperature monitoring daemon hddtemp: [fail]
    вполне возможно, что демон уже запущен, поэтому вместо start пишите restart

  13. Johnny1 июля 2010 ~ 13:51

    >>»..и посчитал, какими цифрами по порядку выдается температура. У меня 23-24 цифры.»
    не понял как посчитать, если можно, разжуйте…

  14. vanoc2 июля 2010 ~ 07:07

    команда netcat localhost 7634 у меня выдает |/dev/sda|ST9250827AS|51|C| и если буквально посчитать цифры, буквы и символы по порядку получится, что цифры показывающие температуру 51 °C будет именно на 23 и 24 месте.

  15. Johnny2 июля 2010 ~ 11:44

    Спасибо,разобрался =)

  16. Minoru16 июля 2010 ~ 14:21

    Вовсе не обязательно считать символы. У cut есть замечательный параметр -d (—delimiter), с его помощью можно задать разделитель полей, а потом с помощью -f (—fields) указать нужное нам поле. Таким образом, получаем команду:

    cut —delimiter ‘|’ —fields 4

    причём она универсальна, т.е. будет работать у всех.

  17. vanoc16 июля 2010 ~ 19:40

    @Minoru, спасибо большое за подсказку.

  18. dimidrol15 сентября 2010 ~ 00:21

    Привет. А можно как-то реализовать мониторинг температуры интегрированой видео-карты (Intel GMA 4500M, Toshiba Satellite L505)? Заранее спасибо

  19. Arsen29 января 2011 ~ 12:38

    я новичёк и не понял что делать после
    >Для запуска conky потребуется создать файл настроек в >домашней директории. Вот мой файл .conkyrc.

    команда sensors в терминале работает, но я не могу понять как сделать так, чтобы информация отображалась на десктопе. помогите пожалуйста

  20. vanoc29 января 2011 ~ 12:49

    Arsen если файл с настройками сохранили в домашней директории, то остается его подправить под себя. Команды ifconfig и df -h Потом запускайте conky. Команда такая же — conky

  21. Arsen29 января 2011 ~ 13:01

    так, файл с настройками в дом. директории я сохранил (предлагалось сохранить как «.conkyrc.txt», сохранил, затем убрал расширение .txt)
    что до «подправить под себя»
    ввёл в терминале ifconfig, выдало

    eth0 Link encap:Ethernet HWaddr 00:10:13:50:a3:43
    inet addr:172.16.127.144 Bcast:172.16.127.255 Mask:255.255.255.0
    inet6 addr: fe80::210:13ff:fe50:a343/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:95565 errors:71 dropped:13 overruns:10 frame:104
    TX packets:42209 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:40587948 (40.5 MB) TX bytes:6010024 (6.0 MB)

    lo Link encap:Локальная петля (Loopback)
    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr: ::1/128 Scope:Host
    UP LOOPBACK RUNNING MTU:16436 Metric:1
    RX packets:384 errors:0 dropped:0 overruns:0 frame:0
    TX packets:384 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:15258 (15.2 KB) TX bytes:15258 (15.2 KB)

    ввёл df -h, выдало

    Файловая система Разм Исп Дост Исп% смонтирована на
    /dev/sda7 12G 5,3G 5,3G 51% /
    none 242M 320K 242M 1% /dev
    none 249M 1,9M 247M 1% /dev/shm
    none 249M 276K 249M 1% /var/run
    none 249M 0 249M 0% /var/lock
    none 249M 0 249M 0% /lib/init/rw
    none 12G 5,3G 5,3G 51% /var/lib/ureadahead/debugfs
    /dev/sdb1 233G 229G 4,4G 99% /media/Transcend

    после того, как ввёл conky, терминал начал бесконечно выдавать следующее

    Conky: statfs ‘/media/sda6’: No such file or directory
    Conky: forked to background, pid is 2460
    xxx@xxx-desktop:~$
    Conky: desktop window (18000a9) is subwindow of root window (108)
    Conky: window type — normal
    Conky: drawing to created window (0x4600002)
    Conky: drawing to double buffer
    Conky: statfs ‘/media/sda6’: No such file or directory
    Specified sensor(s) not found!
    Specified sensor(s) not found!
    Specified sensor(s) not found!
    Specified sensor(s) not found!
    Conky: statfs ‘/media/sda6’: No such file or directory
    Specified sensor(s) not found!
    Specified sensor(s) not found!
    Conky: statfs ‘/media/sda6’: No such file or directory
    Specified sensor(s) not found!
    Specified sensor(s) not found!

  22. Arsen29 января 2011 ~ 13:15

    всем временный отбой. инфа на десктопе появилась)))

  23. Arsen29 января 2011 ~ 13:18

    ан-нет, не заметил одную важную вещь.
    cputemp1 и cputemp2 пустуют…

  24. Arsen29 января 2011 ~ 13:56

    команда sensors мне выдаёт следующее

    w83627ehf-isa-0290
    Adapter: ISA adapter
    Vcore: +1.41 V (min = +0.00 V, max = +1.74 V)
    in1: +1.79 V (min = +1.36 V, max = +0.14 V) ALARM
    AVCC: +3.31 V (min = +2.98 V, max = +3.63 V)
    VCC: +3.31 V (min = +2.98 V, max = +3.63 V)
    in4: +1.66 V (min = +2.00 V, max = +0.50 V) ALARM
    in5: +1.62 V (min = +1.94 V, max = +0.90 V) ALARM
    in6: +0.00 V (min = +1.89 V, max = +0.30 V) ALARM
    3VSB: +3.34 V (min = +2.98 V, max = +3.63 V)
    Vbat: +3.30 V (min = +2.70 V, max = +3.30 V)
    in9: +0.00 V (min = +0.76 V, max = +0.22 V) ALARM
    fan1: 0 RPM (min = 43 RPM, div = 128) ALARM
    fan2: 2445 RPM (min = 2500 RPM, div = 4) ALARM
    fan3: 0 RPM (min = 76 RPM, div = 128) ALARM
    fan5: 0 RPM (min = 10546 RPM, div = 128) ALARM
    temp1: +33.0°C (high = -51.0°C, hyst = +122.0°C) sensor = thermistor
    temp2: +38.5°C (high = +80.0°C, hyst = +75.0°C) sensor = diode
    temp3: +49.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
    cpu0_vid: +0.000 V

    комп одноядерный п4 2,4 МГц
    ничего вроде coretemp-isa-0000 не наблюдается, что бы вправить в .conkyrc

  25. Softovick30 января 2011 ~ 13:58

    2Arsen — а это? w83627ehf-isa-0290

  26. Arsen31 января 2011 ~ 11:28

    http://i001.radikal.ru/1101/06/106b8dbaf0fe.png

    вот что происходит с моим CPUtemp, при вставке
    w83627ehf-isa-0290

  27. vanoc1 февраля 2011 ~ 08:11

    Arsen, sda6 можно заменить на sda7 или вообще на /
    home не нужен, т.к. он у тебя не отдельным диском.
    Раз комп одноядерный один CPU можно убрать.

    Ты выполнил sensors-detect? Указал везде YES? Перезагрузи комп после и посмотри sensors

  28. Arsen3 февраля 2011 ~ 00:08

    никак не могу понять, какие биты брать для CPUtemp — всё время или ^тот^ огромный список или что-то другое. как расчитать?

  29. Arsen3 февраля 2011 ~ 01:00

    как выписать только нужные мне значения. конкретно мне нужны temp1, temp2 и temp3 (post24) ?

  30. Arsen11 февраля 2011 ~ 18:57

    up!

  31. dbz2 июня 2012 ~ 15:28

    Arsen, тебе бы для начала книжку по linux почитать. небольшую, поищи. затем посиди месяцок на линуксе. если желание дальше оставаться в нём не пропадёт — приходи и задавай вопросы. то, что ты спрашиваешь сейчас, вызывает улыбку…

Ваш комментарий

*