LINUX.ORG.RU

Сообщения f3ex

 

вещества на bugs.launchpad.net

все ссылки на bugs.launchpad.net заменили на трамадол

https://bugs.launchpad.net/ubuntu/ bug/1815733

 ,

f3ex
()

Не передаются multiline логи из systemd в rsyslog

Подскажите, это баг ?

Чистая ubuntu 16.04, отсылаю в journald два сообщение, одной строкой и состоящее из нескольких. Оба сообщения попадают в journalctl, но в rsyslog попадает только первое. Не воспроизводится в 17.04 и в Centos 7.

journalctl --version
systemd 229

python3 -c "from systemd import journal; journal.send('Hello world')"

python3 -c "from systemd import journal; journal.send('Hello world\n12312\n123')"

 , ,

f3ex
()

ищу bt колонку, которая не выключается при неактивности

Всем доброго времени суток)

Покупал жене BT-колонку JBL GO, и в целом идея мне приглянулась удаленного запуска музыки с телефона. Что реально не понравилось, так это, что колонка сама выключается при неактивности, и нужно вставать, идти до колонки, нажимать на включение, если хочу послушать музыку. Посмотрел кубики от Sony - они тоже сами выключаются при подаче питания.

Подскажите, есть ли БТ-колонки (можно не портативные), которые не выключаются ?

 , ,

f3ex
()

FreeIPA + mail

Доброго всем времени суток.

Стоит задача централизованного управления. Поставил FreeIPA, мне понравилось, что он умеет рулить серверами, пользователями, sudo, DNS при необходимости. Не хватает только интеграции с почтой((

Нашел, что можно прикрутить его для авторизации в postfix/dovecot, но это же только полбеды. Нужны же еще списки рассылки. И тут-то я не нашел отдельного решения.

В этой же базе вести почту ? или использовать ipa для авторизации, а для рассылок и прочего вести вторую базу ?

 , ,

f3ex
()

intel E5-2620 v3 vs E5-2620 v4

В первом квартале Intel выпустили четвертое версию E5-серии. Сейчас мы покупаем E5-2620 v3, вот решил сравнивать с v4 http://ark.intel.com/ru/compare/92986,83352

Intel® Xeon® Processor E5-2620 v3 (15M Cache, 2.40 GHz) 6/12 (ядра/потоки)
Intel® Xeon® Processor E5-2620 v4 (20M Cache, 2.10 GHz) 8/16 (ядра/потоки)

Цена не изменилась. Да, они перешли с 22 на 14 нм техпроцесс. Увеличили количество ядров, количество кеша на ядро не изменился, но зарезали частоту.

Как можно оценить насколько v4 лучше/хуже v3 ?

 

f3ex
()

Проблемы с памятью, не выгружается cached

Помогите с памятью. На 8Гб памяти постоянно испытываю проблемы с нехваткой памяти и запуском oom_killer. Система Ubuntu 15.10 x64, 4.2.0-30-generic

root@f3ex-work:~# free -m; sync ; echo 3 | tee /proc/sys/vm/drop_caches ; free -m
             total       used       free     shared    buffers     cached
Память:       7847       7562        284       1359          0       1975
-/+ буферы/кэш:       5586       2260
Подкачка:          0          0          0
3
             total       used       free     shared    buffers     cached
Память:       7847       7368        478       1318          0       1783
-/+ буферы/кэш:       5583       2263
Подкачка:          0          0          0


Из процессов тиндерберд, хром и хромиум.
Правильно я понял, что они помимо памяти под процессы, они потребляют еще 1.7 Гб под кеш, а освобождается только 200 Мб ? Можно что-то сделать, может что-то в sysctl потюнить, а то я часто и Vbox запустить не могу.

 

f3ex
()

Python не видит модули в одном из скриптов

ОС CentOS 7 в LXC-конейнере, через yum поставил python-dns
Есть два одинаковых скрипта

[root@dns /]# cat /root/test.py 
import sys; 
import pprint; 

pprint.pprint(sys.path)

import dns.resolver

[root@dns /]# cat /root/123/dns.py
import sys;
import pprint;

pprint.pprint(sys.path)

import dns.resolver




Первый скрипт отрабатывает, второй нет. Непонятно почему
[root@dns /]# python /root/test.py 
['/root',
 '/usr/lib/python2.7/site-packages/setuptools-18.1-py2.7.egg',
 '/usr/lib64/python27.zip',
 '/usr/lib64/python2.7',
 '/usr/lib64/python2.7/plat-linux2',
 '/usr/lib64/python2.7/lib-tk',
 '/usr/lib64/python2.7/lib-old',
 '/usr/lib64/python2.7/lib-dynload',
 '/usr/lib64/python2.7/site-packages',
 '/usr/lib/python2.7/site-packages']

[root@dns /]# python /root/123/dns.py
['/root/123',
 '/usr/lib/python2.7/site-packages/setuptools-18.1-py2.7.egg',
 '/usr/lib64/python27.zip',
 '/usr/lib64/python2.7',
 '/usr/lib64/python2.7/plat-linux2',
 '/usr/lib64/python2.7/lib-tk',
 '/usr/lib64/python2.7/lib-old',
 '/usr/lib64/python2.7/lib-dynload',
 '/usr/lib64/python2.7/site-packages',
 '/usr/lib/python2.7/site-packages']
['/root/123',
 '/usr/lib/python2.7/site-packages/setuptools-18.1-py2.7.egg',
 '/usr/lib64/python27.zip',
 '/usr/lib64/python2.7',
 '/usr/lib64/python2.7/plat-linux2',
 '/usr/lib64/python2.7/lib-tk',
 '/usr/lib64/python2.7/lib-old',
 '/usr/lib64/python2.7/lib-dynload',
 '/usr/lib64/python2.7/site-packages',
 '/usr/lib/python2.7/site-packages']
Traceback (most recent call last):
  File "/root/123/dns.py", line 6, in <module>
    import dns.resolver
  File "/root/123/dns.py", line 6, in <module>
    import dns.resolver
ImportError: No module named resolver

 

f3ex
()

Steam Controller кто-то уже использует ?

Кто-то уже использует сабж ? какие-то ревью по нему есть ? А то у меня гугл выдает только новости и анонсы, а живых отзывов что-то да и нет.

 

f3ex
()

dhcpv6 с сетями меньше /64

Умеет ли dhcpd для ipv6 работать с сетями меньше чем /64 ?
Игрался с isc dhcp, но что-то он у меня не раздавал сети /80, только /64. Это явное ограничение протокола или другой сервер умеет меньшие сети ?

Перемещено leave из general

 ,

f3ex
()

Изоляция IPv6 сетей с доступом в интернет.

Общий вопрос про IPv6 для собственного развития.
Дано: тестовый стенд в отдельном влане в какой-нибудь 10.0.3.0/24 сети. Офисная сеть в другой 10.0.5/24. Между сетями маршрутизация, все дела. Т.к. в этой тестовой сети используются частные адреса, то никто снаружи не может получить доступ к ней по-определению. Но в IPv4 Интернет можно ходить через NAT. И в данном случае NAT обеспечивает и сеть, и защиту одновременно.


В случае с IPv6 я могу выделить какую-нибудь Unique Site Local сеть /48, и дать по /64 на офис и стенд. Из офиса смогу обратиться к стенду и наоборот. Но вот как мне быть, если нужно будет ходить с этого стенда в публичный IPv6 Интернет ? К примеру, репозиторий яндекс. Но при этом быть защищенным снаружи.

Какие есть варианты ?
1. NAT v6 (???)
2. Выдать публичные адрес и закрыть на фаерволе входящий трафик ? Но если упадет брандмауэр, то сеть продолжить работать и сервисы будут доступны снаружи, чего хотелось бы избежать

P.S. Да, NAT не фаервол

 ,

f3ex
()

мост с tap и ipv6

Делаем

 ip tuntap add tap0 mode tap user root
 ip link set tap0 up
 ip link add br0 type bridge
 ip link set tap0 master br0
 ip link set dev eth0 down
 ip addr flush dev eth0 
 ip link set dev eth0 up
 ip link set eth0 master br0
 ip link set dev br0 up


получаем мост br0 и сетевые интерфейсы eth0,tap0

Пробуем поднять ipv4 адрес , тут всё ок
$ ip a add 10.0.0.4/8 dev tap0
$  ping -c1 10.0.0.4
PING 10.0.0.4 (10.0.0.4) 56(84) bytes of data.
64 bytes from 10.0.0.4: icmp_seq=1 ttl=64 time=0.011 ms

--- 10.0.0.4 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.011/0.011/0.011/0.000 ms


Пробую поднять ipv6
$ ip -6 address add dev tap0 scope link fe80::21b:21ff:febb:5db0/64
$ ip -6 address add dev tap0 scope global fddd:abcd:1234:5::4/64
$ ip a s tap0
3: tap0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast master br0 state DOWN group default qlen 500
    link/ether c2:53:a9:ca:7c:3c brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.4/8 scope global tap0
       valid_lft forever preferred_lft forever
    inet6 fddd:abcd:1234:5::4/64 scope global tentative 
       valid_lft forever preferred_lft forever
    inet6 fe80::21b:21ff:febb:5db0/64 scope link tentative 
       valid_lft forever preferred_lft forever
#Проверяем
$ ping6 -c1 -W5 fddd:abcd:1234:5::4
PING fddd:abcd:1234:5::4(fddd:abcd:1234:5::4) 56 data bytes

--- fddd:abcd:1234:5::4 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms

$ ping6 fddd:abcd:1234:5::4%tap0
unknown host

$ ip -6 r
fddd:abcd:1234:5::/64 dev tap0  proto kernel  metric 256 
fe80::/64 dev eth0  proto kernel  metric 256 
fe80::/64 dev br0  proto kernel  metric 256 
fe80::/64 dev tap0  proto kernel  metric 256 


Ну оно и понятно - tentative

В чем причина, что на tap-устройстве не могу поднять ipv6 или что я упустил ?

 ,

f3ex
()

Запуск через systemd от пользователя в CentOS

Хочу запускать Syncthing от пользователя на сервере с CentOS 7.1, но получаю ошибку

[f3ex@s1 ~]$ systemctl --user enable syncthing.service
Failed to get D-Bus connection: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11


Гугл дает вот это https://bugzilla.redhat.com/show_bug.cgi?id=1198655

Nope, this is becuase we are not starting user systemd in rhel7 by default.

Что-то я не понял - как его включить.

 ,

f3ex
()

Почему у гугловских НСов нет IPv6 ?

у google.com/gmail.com АААА есть, но вот у их НСов ns[1-4].google.com ipv6 нет. Чего-то боятся ?

 ,

f3ex
()

Надстройка над LXC для учета IP

Есть ли уже готовая обвязка для lxc-create/lxc-clone ?

В /etc/default/lxc-net есть опция
LXC_DHCP_CONFILE=/etc/lxc/dnsmasq.conf
за что она отвечает ? По идее туда должен lxc писать сам. Или его вручную надо заполнять. Чем тогда это будет отличаться от настройки сети в config-файле контейнера.

Интерфейсы (бриджы) можно задать через /etc/lxc/default.conf, там же маки генерятся рандомные. Но вот IP задать не можем.

В общем я хочу, чтобы при создание/клонирование контейнеру присваивался статически свободный/незанятый IP из заданной подсети. Кто-то сталкивался с данным вопросом ?

 

f3ex
()

exim игнорировать ошибку подключения к LDAP в роутере.

Есть exim + mysql, - тут всё работает.

Есть один роутер, которые делает запрос в ldap

data = ${lookup ldapm{ldap:///QUERY} {$value}}

Сервер LDAP может быть не доступен по каким причинам, из-за чего получается ошибка

defer (-1): Temporary internal error

Как-то можно игнорировать данную ошибку при недоступности ldap-сервера?

 

f3ex
()

percona удаляет свой pid при повторном запуске

Столкнулся с тем, что percona server на centos6 при повторном запуске инит-скрипта грохает свой pid и запускает второй процесс. Поведение на 51 и 55. Что-то похожего на мою проблему не нашел.

Пример на пустом centos

[root@localhost ~]# ps auxw | grep mysql
root      9826  0.0  0.0 103244   856 pts/1    S+   15:35   0:00 grep mysql
[root@localhost ~]# ls -l /var/lib/mysql/
total 28692
-rw-rw----. 1 mysql mysql 18874368 Apr 20 14:32 ibdata1
-rw-rw----. 1 mysql mysql  5242880 Apr 20 15:15 ib_logfile0
-rw-rw----. 1 mysql mysql  5242880 Apr 20 14:12 ib_logfile1
drwx------. 2 mysql mysql     4096 Apr 20 14:08 mysql
drwx------. 2 mysql mysql     4096 Apr 20 14:08 performance_schema
-rw-r--r--. 1 mysql mysql      117 Apr 20 14:08 RPM_UPGRADE_HISTORY
-rw-r--r--. 1 mysql mysql      117 Apr 20 14:08 RPM_UPGRADE_MARKER-LAST
drwx------. 2 mysql mysql     4096 Apr 20 14:08 test
[root@localhost ~]# /etc/init.d/mysql start
Starting MySQL (Percona Server). SUCCESS!
[root@localhost ~]# ls -l /var/lib/mysql/
total 28696
-rw-rw----. 1 mysql mysql 18874368 Apr 20 15:35 ibdata1
-rw-rw----. 1 mysql mysql  5242880 Apr 20 15:35 ib_logfile0
-rw-rw----. 1 mysql mysql  5242880 Apr 20 14:12 ib_logfile1
-rw-rw----. 1 mysql mysql        5 Apr 20 15:35 localhost.localdomain.pid
drwx------. 2 mysql mysql     4096 Apr 20 14:08 mysql
srwxrwxrwx. 1 mysql mysql        0 Apr 20 15:35 mysql.sock
drwx------. 2 mysql mysql     4096 Apr 20 14:08 performance_schema
-rw-r--r--. 1 mysql mysql      117 Apr 20 14:08 RPM_UPGRADE_HISTORY
-rw-r--r--. 1 mysql mysql      117 Apr 20 14:08 RPM_UPGRADE_MARKER-LAST
drwx------. 2 mysql mysql     4096 Apr 20 14:08 test
[root@localhost ~]# /etc/init.d/mysql start
Starting MySQL (Percona Server) SUCCESS!
//При повторном вызове init-скрипта затирается pid и сокет
[root@localhost ~]# ls -l /var/lib/mysql/
total 28692
-rw-rw----. 1 mysql mysql 18874368 Apr 20 15:35 ibdata1
-rw-rw----. 1 mysql mysql  5242880 Apr 20 15:35 ib_logfile0
-rw-rw----. 1 mysql mysql  5242880 Apr 20 14:12 ib_logfile1
drwx------. 2 mysql mysql     4096 Apr 20 14:08 mysql
drwx------. 2 mysql mysql     4096 Apr 20 14:08 performance_schema
-rw-r--r--. 1 mysql mysql      117 Apr 20 14:08 RPM_UPGRADE_HISTORY
-rw-r--r--. 1 mysql mysql      117 Apr 20 14:08 RPM_UPGRADE_MARKER-LAST
drwx------. 2 mysql mysql     4096 Apr 20 14:08 test
//в один момент получается 2 процесса, 
[root@localhost ~]# ps auxw | grep mysql
root      9843  0.0  0.1 106064  1484 pts/1    S    15:35   0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/localhost.localdomain.pid
mysql     9932  0.0  4.0 597860 41592 pts/1    Sl   15:35   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/lib/mysql/localhost.localdomain.pid --socket=/var/lib/mysql/mysql.sock
root      9969  0.0  0.1 106064  1484 pts/1    S    15:35   0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/localhost.localdomain.pid
mysql    10060  0.1  2.9 389884 30456 pts/1    Sl   15:35   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/lib/mysql/localhost.localdomain.pid --socket=/var/lib/mysql/mysql.sock
root     10074  0.0  0.0 103244   856 pts/1    S+   15:35   0:00 grep mysql
[root@localhost ~]#

Только мне одному кажется странные или что-то упускаю ?

 , ,

f3ex
()

dnscache (djbdns) не торт

dnscache (djbdns) не торт ?

На одной консоли очищаем кеш и запускаем tcpdump

/etc/init.d/svscan restart ; tcpdump -vvv -w ~/tcpdump.log port domain
 * Stopping service scan ...                                                                                                           [ ok ]
 * Stopping service scan services ...                                                                                                  [ ok ]
 * Stopping service scan logging ...                                                                                                   [ ok ]
 * Starting service scan ...                                                                                                           [ ok ]
tcpdump: listening on venet0, link-type LINUX_SLL (Linux cooked), capture size 65535 bytes

На второй консоли:

$ dig @127.0.0.1 +time=20 www.mastersite.org.ua
; <<>> DiG 9.8.1 <<>> @127.0.0.1 +time=20 www.mastersite.org.ua
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached

После чего на первой:

194 packets captured
194 packets received by filter
0 packets dropped by kernel

За 100 запросов dnscache не может отрезолвить домен. Unbound'у надо на это около 20-ти запросов.

f3ex
()

бьется ФС на memory disk'e

Фряха, создаем memory disk:

mdmfs -s 5m md4 /mnt/test/

Запускаем два процесса такого плана:

while true; do 
   cat /var/log/messages > /mnt/test/file.txt; 
   mv /mnt/test/file.txt /mnt/test/file.txt.new; 
   mv /mnt/test/file.txt.new /mnt/test/file.txt ; 
done

Смотрим через минуту и видим ошибки на диске:

fsck_ufs /dev/md4
** /dev/md4 (NO WRITE)
** Last Mounted on /mnt/test
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
UNREF FILE I=9  OWNER=root MODE=100644
SIZE=1268 MTIME=Nov 12 17:58 2012 
CLEAR? no

UNREF FILE I=35  OWNER=root MODE=100644
SIZE=1268 MTIME=Nov 12 17:58 2012 
CLEAR? no

UNREF FILE I=41  OWNER=root MODE=100644
SIZE=1268 MTIME=Nov 12 17:58 2012 
CLEAR? no

UNREF FILE I=42  OWNER=root MODE=100644
SIZE=1268 MTIME=Nov 12 17:58 2012 
CLEAR? no

с md из файл-образа таких проблем нет. Не знаете откуда ноги у такого поведения растут ?

 

f3ex
()

ubuntu для хомячков

мда... Ну то, что теперь MySQL стоит на десктопе мы уже привыкли, но тут я честно был шокирован. хотел тут диск смартом проверить и ... оно тянет за собой postfix!

$ sudo apt-get install -s smartmontools
<..>
Будут установлены следующие дополнительные пакеты:
  bsd-mailx postfix
Предлагаемые пакеты:
  procmail postfix-mysql postfix-pgsql postfix-ldap postfix-pcre sasl2-bin resolvconf postfix-cdb
Рекомендуемые пакеты:
  mailx mailutils
НОВЫЕ пакеты, которые будут установлены:
  bsd-mailx postfix smartmontools
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 9 пакетов не обновлено.
Inst postfix (2.7.0-1ubuntu0.2 Ubuntu:10.04/lucid-updates)
Inst bsd-mailx (8.1.2-0.20090911cvs-2ubuntu1 Ubuntu:10.04/lucid)
Inst smartmontools (5.38-3ubuntu3 Ubuntu:10.04/lucid)
Conf postfix (2.7.0-1ubuntu0.2 Ubuntu:10.04/lucid-updates)
Conf bsd-mailx (8.1.2-0.20090911cvs-2ubuntu1 Ubuntu:10.04/lucid)
Conf smartmontools (5.38-3ubuntu3 Ubuntu:10.04/lucid)

Понятно, что есть "--no-install-recommends". Но, блин, кто додумался поставить почтовик в зависимости консольной программы ?

f3ex
()

syslog-ng исключить ненужные записи

На VDS с gentoo постоянно сыпятся ошибки в лог:

Dec 25 19:02:42 30005188 agetty[25912]: /dev/tty1: cannot open as standard input: Permission denied
Dec 25 19:02:42 30005188 agetty[25913]: /dev/tty2: cannot open as standard input: Permission denied
Dec 25 19:02:42 30005188 agetty[25914]: /dev/tty3: cannot open as standard input: Permission denied
Dec 25 19:02:42 30005188 agetty[25915]: /dev/tty6: cannot open as standard input: Permission denied
Dec 25 19:02:42 30005188 agetty[25916]: /dev/tty4: cannot open as standard input: Permission denied
Dec 25 19:02:43 30005188 agetty[25917]: /dev/tty5: cannot open as standard input: Permission denied

Пробовал разные правила, что-то типа такого

destination devnull { };
filter f_agetty { match("agetty" value("PROGRAM")); };
log { source(src); filter(f_agetty); destination(devnull); };

Но все-равно записи проходит в messages

f3ex
()

RSS подписка на новые темы