LINUX.ORG.RU

Сообщения fura13

 

не собирается ruby gem на ubuntu 16

Форум — General

Всем привет!

Пытаюсь установить ruby gem pg, получаю такую ошибку:

checking for PQconnectdb() in -lpq... no
checking for PQconnectdb() in -llibpq... no
checking for PQconnectdb() in -lms/libpq... no
Can't find the PostgreSQL client library (libpq)
потому что:
In file included from conftest.c:3:0:
/usr/include/postgresql/libpq-fe.h:250:16: note: declared here
 extern PGconn *PQconnectdb(const char *conninfo);
conftest.c: In function ‘t’:
conftest.c:15:15: error: too few arguments to function ‘PQconnectdb’
 int t(void) { PQconnectdb(); return 0; }

все нужные libpq-dev и прочие установлены, версия postgresql 9.5

Если я правильно понял версия postgres'a новее чем этот гем и pg-функции имеют другое кол-во аргументов.

Подскажите пожалуйста кто-нибудь сталкивался с подобным и как такое исправить?

спасибо.

 , ,

fura13 ()

tcp трафик через localhost

Форум — Admin

Всем привет.

у меня есть приложение которое отсылает много логов в rsyslog через localhost по tcp (2k/3k сообщений в секунду)

есть проблема что часть логов теряется, я посмотрел tcpdump и там большая часть пакетов «небольшого» размера - 200-500 байт, и изредка 40k-50k .

я хочу настроить отправку так чтобы пакеты формировались «большими» размерами и только затем отсылались, тем самым я ожидаю что снизиться нагрузка на систему и оверхед на rx/tx и tcp уменьшится и логи перестанут теряться или теряться будет меньшее кол-во.

подскажите пожалуйста могу ли я это сделать со стороны системы без изменения приложения? или это делается только внутри application'а в настройках сокета?

Спасибо.

 , ,

fura13 ()

Отрендерить страницу с javascript'ом в картинку

Форум — Development

Всем привет!

Имеется: raspberry pi и подключенный к нему монитор, chromium 22, и сайт который он не может «отрисовать».

Хочется: выводить таки содержимое этого сайта на мониторе, пусть даже в виде статической картинки.

Подскажите пожалуйста как такое лучше сделать и на чём? (желательно без использования рядом стоящего стационарного компьютера?)

Спасибо.

 , ,

fura13 ()

postfix и приоритезация

Форум — Admin

Всем привет!

Подскажите пожалуйста как в postfix'e создать разные по приоритетам очереди и как распихать письма по этим очередям. Чтобы более важные письма (на определенные домены или с определенных ip адресов) уходили быстрее.

Спасибо.

 ,

fura13 ()

Простой php framework

Форум — Development

Всем привет!

Хочется сделать простенькую страничку для запуска разных скриптов(на страничке будет передача параметров скриптам и просмотр вывода).

Можно на чистом html+php сделать. Но такие страницы выглядят грустно и «мертво» :).

Подскажите пожалуйста какой можно взять простенький «фреймворк» или либу чтобы было чуть покрасивее чем default и не сложно при этом в рамках этого сделать shell_exec'и.

Спасибо.

 ,

fura13 ()

Копирование файла через timeout

Форум — Admin

Всем привет

пробую копировать файл с органичением времени выполнения:

timeout 30 cp /path1/test /tmp/test
получаю

cp: /tmp/test: No such file or directory

при этом команда без timeoute работает

подскажите как правильно это запускать?

Спасибо

 

fura13 ()

nginx unix socket restar

Форум — Admin

Всем привет!

Программисты захотели на nginx'e:

listen unix:/var/run/nginx.sock
Сделал, получил проблему что после остановки сервиса (Centos7), файл не удаляется, т.е. сервис обычной командой не перезапустить - nginx ругается пишет, что /var/run/nginx.sock файл уже есть.

Кто сталкивался? Подскажи пожалуйста:

это как-то решается через nginx - что-то вроде используй уже созданные файлы или пересоздай, или это надо чистить в сервисе (т.е. переделывать идущий в поставке systemd unit чтобы он перед стартом удалял этот сокет)?

Спасибо.

 

fura13 ()

posfix delivery where dsn=200

Форум — Admin

Всем привет!

Перегуглил весь интернет, то ли чего то не понимаю, то ли он так не умеет.

Подскажите пожалуйста как сделать чтобы postfix после отправки письма всегда слал delivery в RCPT ?

Сейчас он шлет dsn только в случае ошибки. А мне нужно чтобы успешные отправки тоже слались.

Спасибо.

 

fura13 ()

Apache ErrorDocument 500

Форум — Admin

Всем привет!

Ищу как в апаче заменить страницу ошибки 500 на свою, кастомную.

Почитал всякие инструкции\документации - создал в руте сайта custom_50x.html с текстом и добавил в .htaccess:

ErrorDocument 500 /custom_50x.html

И в самом конце .htaccess написал пару «лишних» символов чтобы имитировать ошибку 500.

В итоге ошибка 500 появляется, но страница ошибки дефолтовая апачовая - «Internal Server Error».

Пробую добавить ErrorDocument в зону апача.

Получаю ту же дефолтовоую ошибку, только с дополнительной строкой в конце:

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

В error_log'e вижу только ошибку .htaccess'a:

Sep 21 15:25:30 apache_error: [Wed Sep 21 15:25:30 2016] [alert] [client 182.128.218.248] /home/fura/wordpress/public_html/.htaccess: Invalid command 'FDSFDS', perhaps misspelled or defined by a module not included in the server configuration, referer: http://fura-wordpress.tmptmp.ru/

В поисках хоть какого-то решения нахожу на сервере файл:

/usr/share/apache2/error/HTTP_INTERNAL_SERVER_ERROR.html.var

Пробую менять его текст (с перезапуском апача) но текст дефолтовой ошибки не меняется.

Подскажите что я делаю не так =\ ?

Как мне заменить дефолтовую страницу 500 ошибки апача на свою?

Версия апача 2.2.

Спасибо.

 

fura13 ()

nginx custom page 500/502

Форум — Admin

Всем привет!

У меня на сервере есть nginx и десяток сайтов.

И только у пары из них есть обработка ошибок 500/502 (апачем или движком сайта).

А у остальных сайтов обработки 500/502 нету =( .

Есть ли способ подменять страничку ошибки:

error_page 500 502 /50x.html;
только для тех у кого нету такой обработки?

Спасибо.

 ,

fura13 ()

Как правильно называть в сфере виртуализации ?

Форум — Talks

Всем привет!

Завязался спор с коллегами как и что правильно\популярнее\грамотнее называть.

Все происходит в рамках стека KVM/QEMU.

1. виртуальный сервер, который собственно виртуализируется:

  • виртуальная машина (она же ВМ)
  • виртуальный сервер
  • VDS
  • домен

2. физический сервер, на котором размещается то что в 1 :)

  • хост-сервер
  • хост-машина
  • DomU

Спасибо.

 , , ,

fura13 ()

openvpn dns -dhcp

Форум — Admin

Приветствую, о великий, all!

Подскажите пожалуйста каким образом можно VPN клиенту указать конкретный DNS сервер?

Клиенты находятся в разных сетях. DHCP у клиентов отсутствует. DNS резолвит короткие имена в IP адреса VPN сети.

Спасибо.

 , ,

fura13 ()

Prometheus + node_exporter и сбор информации из закрытых сетей

Форум — Admin

Всем привет.

Имею n-цать серверов без внешних ip, один из них с внешним ip. Хочу их мониторить.

Подумал что можно сделать такое решение.

Сервера без ip - буду называть childN (например child1, child4 и т.д.).

Cервер с внешним ip - буду называть его dady1. У dady1 в /etc/hosts перечислены все childN.

И на сервере dady1 такой конфиг nginx'a :

server {
  listen      80;
  server_name dady1;
  location / {
    proxy_pass http://127.0.0.1:9100;
  }
  location /child1 {
    proxy_pass http://child1:9100/;
  }
  location /child1 {
    proxy_pass http://child2:9100/;
  }
# и так далее
}
curl'ом (с сервера где установлен prometheus) и браузером http://dady1/childN/metrics вижу и всё ок, т.е. конфигаруция такая работает и метрики видны.

И такой думаю: ха-ха проблема решена, все круто.

Но prometheus отказывается понимать в своем конфиге http url, вот варианты что я пробовал:

     - targets: ['http://dady1:80/child2']
     - targets: ['dady1:80/child2']
В итоге полный облом.

В документации ничего не нашел, поискал в гугле - тоже ничего, максимум что можно - это настроить auth_basic авторизацию собсно она мне не нужна.

Есть еще вариант пробросить iptables'ом каждый child, но это не оч красиво и сложнее автоматизируется (в моем случае puppet'ом). И потом когда я захочу добавить новых mysql_exporter,snmp_exporter это все будет занимать доп порт, ужасное решение имхо.

Посоветуйте что делать?

Спасибо!

 ,

fura13 ()

Обновлять цмски

Форум — Web-development

всем привет

подскажите пожалуйста, кто сталкивался или слышал, есть ли что-нибудь (программа\сервис), что может обновлять цмски (как можно больший список типа wordpress,joomla,modx,etc).

понятно, что вручную можно и у некоторых уже родные автообновлялки появились (как у wordpress), но интересует что-то «массированное» (автоматизированное) ... может оно будет что-то вроде патчей делать ... вопщем чем бы можно было обновить большой зоопарк старых цмсок

фриварнасть не критерий, за такое не жалко и $ отдать

спасибо

Перемещено tailgunner из talks

 

fura13 ()

прописать ip-адрес

Форум — Admin

Всем привет

Подскажите пожалуйста как правильно прописать ip-адрес в шаблоне?

у меня в манифесте ip-адрес получается так:

$ip_syslog_server  = query_nodes("hostname~\"$prj$env$instance-l1\"", $tmp_network_local)

и это обычно примерно так выглядит:

"["192.168.0.2"]"
сейчас я делаю так:
destination d_remote       { <%= @protocol %>("<%= @ip_syslog_server[0] %>" port(<%= @syslog_server_port %>)); };
но как по мне - то это жутко костыльно, подскажите пожалуйста как можно нормально «разыменовать» ip-адрес получейный из query_nodes ?

Спасибо

 ,

fura13 ()

nfs не монтирует

Форум — Admin

Всем привет.

Два свежепоставленных Centos 7, на одном сервер, на втором клиент.

На сервере:

cat /etc/exports
/static/assets/cache        192.168.0.5(rw,sync,no_root_squash,no_subtree_check)

Монтирую на клиенте:

mount -v 192.168.0.8:/static/assets/cache /var/www/static/assets/cache
mount.nfs: timeout set for Thu Apr  7 16:09:20 2016
mount.nfs: trying text-based options 'vers=4,addr=192.168.0.8,clientaddr=192.168.0.5'
mount.nfs: mount(2): Invalid argument
mount.nfs: an incorrect mount option was specified

selinux отключен, в iptables правило добавлено, telnet'ом с клиента к серверу по nfs портам подключаюсь, версия nfs и ядра:

rpm -qa|grep nfs
libnfsidmap-0.25-12.el7.x86_64
nfs-utils-1.3.0-0.21.el7_2.x86_64
----
uname -a
Linux localhost 3.10.0-123.20.1.el7.x86_64 #1 SMP Thu Jan 29 18:05:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
----
lsmod|grep nfs
nfsv4                 474203  0 
dns_resolver           13140  1 nfsv4
nfs                   241266  1 nfsv4
fscache                57813  2 nfs,nfsv4
nfsd                  284378  13 
auth_rpcgss            59368  2 nfsd,rpcsec_gss_krb5
nfs_acl                12837  1 nfsd
lockd                  93977  2 nfs,nfsd
sunrpc                293453  5040 nfs,nfsd,rpcsec_gss_krb5,auth_rpcgss,lockd,nfsv4,nfs_acl

Подскажите пожалуйста с какой стороны такую проблему решать?

Спасибо.

 , ,

fura13 ()

ищу программу

Форум — Desktop

Всем привет!

Хочу программку\сервис для ежедневного «вбития» данных и последующему выводу статистики за интересующие меня периоды и по определенным критериям.

Например, изначально наполняю таблицу поле-значение. Набиваю имена полей и затем каждый день наполняю значениями. Аля что сегодня сходил в бассейн - True (или 1 - не критично), за компом просидел 9 часов, выпил 7 стаканов воды, потратил 70 минут на личный проект, вес 82 кг, читал художественную литературу 20 минут, настроение за весь день по 10 бальной школе 9 и прочую ересть которую я нагенерю и буду прилежно вбивать каждый день.

А потом я спустя н-цать месяцев\недель\лет тыкаю выборку за такой-то период - построить на графики\гистограмы\среднее\ит.д. моего веса, посещения бассейна, и настроения и я такой типа сделаю какой-нить дофига вывод и буду знать проплачивать ли бассейн или пить меньше воды чтобы быть счастливее или сколько я трачу на проект\кошку и прочие показатели, которые можно вывести из цифорок «за каждый день».

Подскажите пожалуйста есть ли такая программа или что-то похожее в природе (ОС не важна).

Спасибо!

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

 

fura13 ()

nfs статистика

Форум — Admin

Всем привет.

Есть nfs сервер v4. К нему подключены n-цать хостов.

Как проще узнать:

1. какой хост больше съедает трафика?

2. какой «маунт» больше съедает трафика?

Спасибо.

 

fura13 ()

check fs after reset

Форум — Admin

Всем привет.

Хочу чтобы после внезапного пропадания\выключения питания, при загрузке принудительно проверялись файловые системы (корень, home и т.д.)

На текущий момент есть решение создавать файл при запуске системы /forcefsck, и сделать alias на команду reboot и halt - удаление файла, затем сама команда.

Таким образом при обычной перезагрузке\выключении через команды все будет ок, при пропадании питания - проверяться фс.

Решение так себе, похоже на костыль. И тут собсно вопрос: есть ли способы «красивее» или более «изкоробки»? Дистрибутив Ubuntu.

Спасибо.

 ,

fura13 ()

nfs сервер засыпает

Форум — Admin

Всем привет.

Есть nfs сервер четвертой версии из пакета (nfs-utils-1.3.0). Есть множество nfs клиентов, той же версии того же пакета.

Если на клиенте делать

time ls -lh 
в смонтированной директории «первый» раз, то ответ будет от 14 до 29 секунд. Если команду выполнить повторно, то время выполнение милисекунды. Если повторять в цикле то примерно каждые 30-60 секунд повторяется «лаг». При этом ответ есть, сервер работает, копирование запись «быстрые».

Такое ощущение что nfs сервер «засыпает» или клиент решает что сессия expired и нужно переподключиться, но ничего подобного не нашел.

Подскажите в чем может быть проблема? Куда копать, как такое диагностировать?

Спасибо.

 

fura13 ()

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