Голосование

Знате Вы, к какой категории относится Ваш вопрос?

Да, всегда
Да, иногда
Пока не знаю
Не знаю и знать не хочу
Не знаю, знаю-ли или не знаю

Автор Тема: FAQ и правила не читаю, поиск не признаю, прикреплённые темы не вижу  (Прочитано 149108 раз)

Оффлайн Cool_Lamer

  • Давно тут
  • **
  • Сообщений: 473
но в kcollectd теперь я посмотреть ничего не могу ;D (от любого пользователя)
Ну так он же на старом месте ищет, очевидно. :) Где у него путь меняется, надо смотреть.
Моё решение опередило ваш ответ. Удалил DataDir "/var/lib/collectd/rrd", теперь
DataDir "/var/lib/collectd/ и всё работает.
Чтобы следить за происходящим, нужно вынести нужные графики в окно, потом сохранить и при следующем открытии програмы / желании просмотреть графики открывать этот сохраннёный файл?
Я верный способо просмотра описал? Или есть такой, чтобы клац!клац! и запустился кcollectd с нужными графиками?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Не знаю, у меня основной способ использования - через web. kcollectd я не пользуюсь практически. :) Он у меня на нотебуке стоит, нотебук дома.

Оффлайн Cool_Lamer

  • Давно тут
  • **
  • Сообщений: 473
Не знаю, у меня основной способ использования - через web. kcollectd я не пользуюсь практически. :) Он у меня на нотебуке стоит, нотебук дома.
А каким образом доступ по веб получаете?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
А каким образом доступ по веб получаете?
Я же писал уже: collection3, collection4 и Bronc. Используются по чуть-чуть все три. Bronc - где надо удобно смотреть, collection3 - просто смотреть всё, что собирается. collection4 - на попробовать поставил, смотреть, тоже, можно всё, без каких-либо донастроек.

Оффлайн Cool_Lamer

  • Давно тут
  • **
  • Сообщений: 473
collection3 и Bronc, что-то ничего путного не нагуглю.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
По Бронку и не будет - это почти забытое в сети приложение. :-)
collection3 лежит в контрибе тарбола collectd. Не знаю, в пакет он попал куда-нибудь, или нет. collection4 я собрал в t6 почти год назад: http://packages.altlinux.org/en/t6/srpms/collection4

Оффлайн nanoUzr

  • Завсегдатай
  • *
  • Сообщений: 135
Подскажите как изменить часовой пояс в консоли без альтераторов и прочих.
В etc/alocaltime прописал, но эффекта ноль. Нужно UTC+8, т к в кедах глюк. Кеды считают, что время в UTC (хотя это не так) и вычитают 4 часа.
ПС: мне не нужно правильного решения, нужно чтоб работало и время корректировалось через ntpd. На этом компе только часы запущены, ничего кроме часов на весь экран и плазмоида с погодой там нет. Возможно кеды криво встали и не полностью, но у меня 128 МБ памяти, кеды трогать не хочу все лишние службы отключены.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Подскажите как изменить часовой пояс в консоли без альтераторов и прочих.
В etc/alocaltime прописал, но эффекта ноль. Нужно UTC+8, т к в кедах глюк. Кеды считают, что время в UTC (хотя это не так) и вычитают 4 часа.
ПС: мне не нужно правильного решения, нужно чтоб работало и время корректировалось через ntpd. На этом компе только часы запущены, ничего кроме часов на весь экран и плазмоида с погодой там нет. Возможно кеды криво встали и не полностью, но у меня 128 МБ памяти, кеды трогать не хочу все лишние службы отключены.



Для справки знакомимся с
http://www.pool.ntp.org/ru/use.html
http://support.ntp.org/bin/view/Servers/NTPPoolServers
http://support.ntp.org/bin/view/Servers/StratumTwoTimeServers
http://support.ntp.org/bin/view/Servers/StratumOneTimeServers
http://www.freebsd.org/doc/ru/books/handbook/network-ntp.html
http://pm4u.narod.ru/ntp_linux.htm

http://dmilvdv.narod.ru/AT91SAM9260/ntp.html

Пакеты
$ rpm -qa|grep ntp
ntpdate-4.2.4-alt5.p7
ntp-aux-4.2.4-alt5.p7
ntp-utils-4.2.4-alt5.p7
ntpd-4.2.4-alt5.p7

Установка в системе временной зоны
# cp /usr/share/zoneinfo/Europe/Minsk /etc/localtime

Изначально в файле строки раскомментированы
# sed -n '/195.2/p' /etc/ntp.conf
#server 195.2.64.5 minpoll 10 maxpoll 14
#restrict 195.2.64.5
Комментируем если это не нужно и не относится к своей зоне.

По ссылкам ntp.org выбираем свой сервер времени
(у себя)
by.pool.ntp.org
http://www.pool.ntp.org/ru/zone/by

Показать список пиров которые могут отдавать время (отправить запрос, не синхронизировать)
# ntpdate -q by.pool.ntp.org
server 86.57.151.12, stratum 3, offset 0.078211, delay 0.05023
server 86.57.251.8, stratum 2, offset 0.081691, delay 0.04996
server 31.130.200.2, stratum 3, offset 0.079500, delay 0.04895
server 82.209.243.241, stratum 3, offset 0.080097, delay 0.04919
 6 Feb 23:34:43 ntpdate[17121]: adjust time server 86.57.251.8 offset 0.081691 sec

Или лучше
(Все шаги режима отладки без настройки системного времени)
# ntpdate -d by.pool.ntp.org
Спойлер
6 Feb 20:30:51 ntpdate[16434]: ntpdate 4.2.4p7@1.1607 Tue May 19 14:54:02 UTC 2009 (1)
Looking for host by.pool.ntp.org and service ntp
host found : mirror.datacenter.by
transmit(86.57.251.8 )
receive(86.57.251.8 )
transmit(86.57.251.8 )
receive(86.57.251.8 )
transmit(86.57.251.8 )
receive(86.57.251.8 )
transmit(86.57.251.8 )
receive(86.57.251.8 )
transmit(86.57.251.8 )
transmit(87.252.236.53)
receive(87.252.236.53)
transmit(87.252.236.53)
receive(87.252.236.53)
transmit(87.252.236.53)
receive(87.252.236.53)
transmit(87.252.236.53)
transmit(93.84.115.2)
receive(93.84.115.2)
transmit(93.84.115.2)
receive(93.84.115.2)
transmit(93.84.115.2)
receive(87.252.236.53)
transmit(87.252.236.53)
receive(93.84.115.2)
transmit(93.84.115.2)
receive(93.84.115.2)
transmit(93.84.115.2)
transmit(86.57.151.12)
receive(86.57.151.12)
transmit(86.57.151.12)
receive(86.57.151.12)
transmit(86.57.151.12)
receive(86.57.151.12)
transmit(86.57.151.12)
receive(86.57.151.12)
transmit(86.57.151.12)
server 86.57.251.8, port 123
stratum 2, precision -23, leap 00, trust 000
refid [86.57.251.8], delay 0.05026, dispersion 0.00029
transmitted 4, in filter 4
reference time:    d69e40e3.582e7956  Thu, Feb  6 2014 20:12:03.344
originate timestamp: d69e454b.84c08387  Thu, Feb  6 2014 20:30:51.518
transmit timestamp:  d69e454b.7ac7b890  Thu, Feb  6 2014 20:30:51.479
filter delay:  0.05119  0.05370  0.05026  0.05095
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.025922 0.024912 0.025913 0.026256
         0.000000 0.000000 0.000000 0.000000
delay 0.05026, dispersion 0.00029
offset 0.025913

server 87.252.236.53, port 123
stratum 2, precision -20, leap 00, trust 000
refid [87.252.236.53], delay 0.08386, dispersion 0.00150
transmitted 4, in filter 4
reference time:    d69e4488.5a544f35  Thu, Feb  6 2014 20:27:36.352
originate timestamp: d69e454b.d895cb9f  Thu, Feb  6 2014 20:30:51.846
transmit timestamp:  d69e454b.c88bb906  Thu, Feb  6 2014 20:30:51.783
filter delay:  0.08617  0.08386  0.08873  0.10234
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.017766 0.018352 0.016403 0.024191
         0.000000 0.000000 0.000000 0.000000
delay 0.08386, dispersion 0.00150
offset 0.018352

server 93.84.115.2, port 123
stratum 2, precision -20, leap 00, trust 000
refid [93.84.115.2], delay 0.05000, dispersion 0.00043
transmitted 4, in filter 4
reference time:    d69e420b.221ce801  Thu, Feb  6 2014 20:16:59.133
originate timestamp: d69e454b.e909ee90  Thu, Feb  6 2014 20:30:51.910
transmit timestamp:  d69e454b.e0f3775b  Thu, Feb  6 2014 20:30:51.878
filter delay:  0.05060  0.05310  0.05069  0.05000
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.019924 0.018347 0.019621 0.019391
         0.000000 0.000000 0.000000 0.000000
delay 0.05000, dispersion 0.00043
offset 0.019391

server 86.57.151.12, port 123
stratum 3, precision -20, leap 00, trust 000
refid [86.57.151.12], delay 0.04988, dispersion 0.00012
transmitted 4, in filter 4
reference time:    d69e42dd.df7a8b8e  Thu, Feb  6 2014 20:20:29.872
originate timestamp: d69e454c.1dc62407  Thu, Feb  6 2014 20:30:52.116
transmit timestamp:  d69e454c.1349e01d  Thu, Feb  6 2014 20:30:52.075
filter delay:  0.04988  0.05115  0.04993  0.05116
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.028545 0.028229 0.028552 0.028171
         0.000000 0.000000 0.000000 0.000000
delay 0.04988, dispersion 0.00012
offset 0.028545

 6 Feb 20:30:52 ntpdate[16434]: adjust time server 93.84.115.2 offset 0.019391 sec
Цитировать
Stratum 1 - Это сервер первого уровня (если stratum 16, значит сервер сам не синхронизирован).
Offset - Расхождение во времени с этим сервером в секундах
delay - задержка синхронизации в секунда

Выяснить имя хоста по ip-адресу
# host 82.209.240.245
245.240.209.82.in-addr.arpa domain name pointer mx01.mgts.beltelecom.by.
245.240.209.82.in-addr.arpa domain name pointer mail.mgts.by.

В файл /etc/ntp.conf в раздел серверы забиваем строку
# sed '/^serv/!d' /etc/ntp.conf
server 82.209.240.245 prefer minpoll 10 maxpoll 11
server mirror.datacenter.by minpoll 10 maxpoll 11
Цитировать
minpoll maxpoll. Эти параметры определяют минимальные и максимальные интервалы опроса для сообщений NTP. Задаются в секундах как степень двойки. По умолчанию максимальный интервал опроса равен 10 (1.024 с), минимальный интервал опроса равен 6 (64 с). Верхний предел для maxpoll равен 17 (36.4 ч), нижний предел minpoll равен 4 (16 с). Эти опции имеют смысл только с командами server и peer.

Таких серверов м.б. несколько.
Цитировать
Если сервер задан с аргументом prefer, как ntplocal.example.com, то этому серверу отдается предпочтение перед остальными. Ответ от предпочтительного сервера будет отброшен, если он значительно отличается от ответов других серверов, в противном случае он будет использоваться безотносительно к другим ответам. Аргумент prefer обычно используется для серверов NTP, о которых известно, что они очень точны, такими, на которых используется специальное оборудование точного времени.

Например
# sed '/mast/!d' /etc/ntp.conf
server 82.209.240.245 prefer minpoll 10 maxpoll 11
server mirror.datacenter.by minpoll 10 maxpoll 11
приоритет отдаётся серверу 82.209.240.245. Если расхождение времени по сравнению с другими серверами на нём сильно отличается, в этом случае он будет отброшен.

Сервера с которых получаем данные
# sed '/^restr/!d' /etc/ntp.conf
restrict default ignore notrust nomodify
restrict 127.0.0.1
restrict 82.209.240.245 noquery notrap
restrict mirror.datacenter.by noquery notrap

Файл
# sed '/#/d' /etc/sysconfig/clock
HWCLOCK_SET_TIME_AT_START=true

HWCLOCK_SET_AT_HALT=true

HWCLOCK_ADJUST=true

UTC=true

ZONE="Europe/Minsk"
Соответственно сверху вниз:
- Записать системное время на старте в RTC (Real Time Clock - часы BIOS)
- Записать системное время на останове системы или перезагрузке в RTC
- Убирать дрифт RTC. Коррекция времени аппаратных часов (булево: true, false)
- RTC в UTC
- Часовая зона.

Добавляем демон ntpd в сервисы
# chkconfig --add ntpd
# chkconfig --level 235 ntpd on

Проверяем, чтобы демон ntpd был остановлен
# /etc/init.d/ntpd status
ntpd is stopped
ntpq: read: Connection refused

Отправляем запрос на сервер проверяя доступность (установка времени не выполняется)
# ntpdate -q mail.mgts.by
server 82.209.240.245, stratum 3, offset -0.000177, delay 0.05116
 7 Feb 07:53:19 ntpdate[20127]: adjust time server 82.209.240.245 offset -0.000177 sec

Синхронизируем системные часы с сервером ntp
# ntpdate mail.mgts.by
 7 Feb 07:55:01 ntpdate[20157]: adjust time server 82.209.240.245 offset -0.000253 sec
Можно повторить, если расхождение велико.

Иногда, даже если демон ntpd остановлен, возможно появление:
# ntpdate by.pool.ntp.org
27 Feb 06:49:43 ntpdate[9778]: the NTP socket is in use, exiting

В этом случае помогает
http://superuser.com/questions/639202/updating-time-ntpdate3108-the-ntp-socket-is-in-use-exiting
If you want to execute 'ntpdate' with the ntp daemon already up and running, use the following command:

ntpdate -u pool.ntp.org

and it will use a different port

Стоит также проверить процессы, возможно какой-то процесс остался висеть
# ps -eo pid,args|grep ntpd

Синхронизируем аппаратные часы RTC с системным временем
# hwclock --utc --systohc

Контроль аппаратных часов:
(Эта команда не даст запутаться в двух последующих, - что есть что)
# hwclock --debug
hwclock из util-linux 2.22.1
Используется /dev interface to clock.
Дата последней корректировки отклонения - 1391728041 секунд после 1969
Дата последней калибровки - 1391728041 секунд после 1969
Аппаратные часы выставлены по UTC времени
Подразумевается, что аппаратные часы выставлены по UTC времени.
Ожидается тиканье часов...
...получено тиканье часов
Время, прочитанное с аппаратных часов: 2014/02/07 04:55:57
Аппаратное время: 2014/02/07 04:55:57 = 1391748957 секунд с 1969
Пт 07 фев 2014 07:55:57  -0.047991 секунд
# hwclock -r --localtime
Пт 07 фев 2014 04:57:50  -0.063243 секунд
# hwclock -r --utc
Пт 07 фев 2014 07:59:00  -0.266369 секунд

Старт сервиса ntpd запускающего демон
# /etc/init.d/ntpd *
Usage: ntpd {start|stop|restart|condstop|condrestart|status}
# /etc/init.d/ntpd start
Starting ntpd service:                                                   [ DONE ]



timezone у себя смотрю тут
http://time.vpn.by/
http://www.belgim.by/sinhronizatsiya_vremeni/

Для России:
Красноярск часовой пояс GMT UTC, точное время с секундами Красноярск (GMT+8)
http://www.gmt.su/city-time/city/Красноярск/
# cp /usr/share/zoneinfo/Asia/Krasnoyarsk /etc/localtime

Соответственно для GMT+8 должно быть:
# cat /etc/sysconfig/clock | grep ^ZO
ZONE="Asia/Krasnoyarsk"


Установка аппаратных часов в местное время:
# hwclock --systohc --localtime
# hwclock -D # debug mode
hwclock из util-linux 2.22.1
Используется /dev interface to clock.
Дата последней корректировки отклонения - 1391781103 секунд после 1969
Дата последней калибровки - 1391781103 секунд после 1969
Аппаратные часы выставлены по местному времени
Подразумевается, что аппаратные часы выставлены по местному времени.
Ожидается тиканье часов...
...получено тиканье часов
Время, прочитанное с аппаратных часов: 2014/02/07 16:51:48
Аппаратное время: 2014/02/07 16:51:48 = 1391781108 секунд с 1969
Пт 07 фев 2014 16:51:48  -0.423025 секунд

Установка аппаратных часов в UTC:
# hwclock --systohc --utc
# hwclock -D # debug mode
hwclock из util-linux 2.22.1
Используется /dev interface to clock.
Дата последней корректировки отклонения - 1391781146 секунд после 1969
Дата последней калибровки - 1391781146 секунд после 1969
Аппаратные часы выставлены по UTC времени
Подразумевается, что аппаратные часы выставлены по UTC времени.
Ожидается тиканье часов...
...получено тиканье часов
Время, прочитанное с аппаратных часов: 2014/02/07 13:52:32
Аппаратное время: 2014/02/07 13:52:32 = 1391781152 секунд с 1969
Пт 07 фев 2014 16:52:32  -0.364714 секунд


Вообще же можно обойтись и без ntpd.
Повесив строку в rc.local и через crontab -e
ntpdate <ntp-server> && hwclock --systohc --utc [--localtime]
При этом ntpd должен быть или остановлен или не установлен совсем.

Дополнительно стоит почитать:
http://belgorod.lug.ru/wiki/index.php/NTPD_-_настройка_сервера_времени

Варианты:
Я ещё файл /etc/localtime удалил дак теперь время по гринвичу кажет, напишите содержимое файла
service clock tzset
Если в /etc/sysconfig/clock всё правильно.
# rpm -qf /etc/init.d/clock
startup-0.9.8.38-alt1

http://www.pool.ntp.org/ru/zone/ru
« Последнее редактирование: 27.02.2014 11:20:46 от Speccyfighter »

Оффлайн nanoUzr

  • Завсегдатай
  • *
  • Сообщений: 135
Не ожидал такого исчерпывающего ответа. Спасибо.
Конечно же я правил /etc/sysconfig/clock а не /etc/localtime (т к это какой-то бинарь). А инструкции из инетов не работали т к нехватало каких-то пакетов и /usr/share/zoneinfo в системе не было (как и одноименных утилит). А вот openntpd-3.9p1-alt12 работает из коробки, время не сбивается пока.
Проблему решил в КДЕ сняв галочку с UTC и не поставив никакой другой, т к больше в списке ничего нет. Кеды перестали время переводить. Также добавил езе 64 МБ памяти, т к на 128 часы все равно зависали периодически. Сейчас из 182МБ занято 112 и 15 в свопе.
Возник еще 1 вопрос. Нужно увеличить шрифт в погодном плазмоиде yawp. Он у меня почти на весь экран, но шрифт мелкий. Уже пробовал крутить все шрифты в самом кде и настройки DPI в нем же - на плазмоиды не влияет. Разрешение экрана уменьшить не могу, т к моя допотопная видяшка от нвидии с открытым драйвером дает только 1 разрешение, другие режимы через xrander не принимает.
Надо попробовать поковырять сам плазмоид. В конфигах плазмоида шрифты не задаются (смотрел и текстовый конфиг) Нашел /usr/lib/kde4/plasma_applet_yawp.so, который бинарик и /usr/share/kde4/locale/ru/LC_MESSAGES/plasma_applet_yawp.mo в котором кроме (бинарного?) мусора есть html код с настройками стилей. Изменил там font-size не повлияло ни на что. В plasma_applet_yawp.so что-ли настройки запрятаны?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
/etc/localtime (т к это какой-то бинарь). А инструкции из инетов не работали т к нехватало каких-то пакетов и /usr/share/zoneinfo в системе не было (как и одноименных утилит).
Это несовсем "какой-то бинарь", а вполне конкретный, который описывает нужную зону. Командой service clock tzset нужное описание зоны копируется из /usr/share/zoneinfo в соответствии со значением переменной ZONE в /etc/sysconfig/clock. Собственно говоря, если скопировать из /usr/share/zoneinfo (или, даже, с другого компьютера) в /etc/localtime нужное описание руками, будет ровно то же самое.

Оффлайн nanoUzr

  • Завсегдатай
  • *
  • Сообщений: 135
Еще меня давно мучает вопрос почему принтер иногда встает на паузу. В cups состояние "приостановлен", в графической фигнюшке снимается галочка напротив "активен". Бумага не кончается, ошибок вроде никаких нет. Причина приостановки непонятна. Хочется чтоб этого никогда не происходило, а если какие-то ошибки то чтоб очередь сама очищалась.
Такая фигня и на других линуксах и принтерах.
Чего пробовал:
1) Ставил в политику поумолчанию в случае ошибок продолжить задание или очередь (пробовал все пункты, в общем)
2) Пытался убрать права на приостановку печати через конфиг cups.conf, оставил только пользователю Root, но это не помогает.

Оффлайн nanoUzr

  • Завсегдатай
  • *
  • Сообщений: 135
Нашел костылище вида
#!/bin/bash
while true
do
PRINTER_NAME=`lpstat -d | awk '{print $4}'`
if lpstat -p $PRINTER_NAME | grep disabled > /dev/null
then
lprm -
cupsenable $PRINTER_NAME
fi
Но куда его лучше пихать? Не в крон же? У купса есть какие-то скрипты, кот-е выполняются при ошибке печати?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Нашел костылище вида
Я предлагаю такой костыль.
Основано на http://forum.ubuntu.ru/index.php?topic=58007.0

1. Извлекаем информацию о принтере:udevadm info -a -p $(udevadm info -q path -n /dev/bus/usb/001/003)|grep -i serial2. На основе полученного результата создаём правило udev:
SUBSYSTEM=="usb", ATTRS{serial}=="0000:00:06.0", ACTION=="add", GROUP="lp", RUN+="/usr/sbin/cupsenable ML1210"3. Обновляем udevudevadm control --reload-rules
Теперь при каждом включении принтера он будет принудительно включаться.
То есть, пользователям нужно объяснить, что при проблемах с печать выкл/вкл принтер, хотя это они и так умеют :-D

У меня только не получается засунуть эту строку в RUN+, для большей универсальности:
/usr/sbin/cupsenable `lpstat -d | awk '{print $4}'`Если просто в консоли, то она работает. Наверно кавы нужно как-то экранировать, но я не пойму как.

Может есть ещё идеи ?
Сноси Винду, переходи на Линукс ! :)

DdShurick

  • Гость
А если так?
/usr/sbin/cupsenable `lpstat -d | cut -f 4 -d " "`

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
А если так?
Если так подразумевалось:
... RUN+="/usr/sbin/cupsenable `lpstat -d | cut -f 4 -d " "`"то не работает.

Я не знаю что ему не нравится, может $, а может {}, возможно ' ', ну не знаю... и как проверить не знаю.
Сноси Винду, переходи на Линукс ! :)