LINUX.ORG.RU

Избранные сообщения petav

mysql жрёт 400+ мегабайтов, надо уменьшить

Форум — Admin

Разворачиваю сайт на VPS-ке с 512 мегабайтами памяти. mysql сейчас кушает 400+ мегабайтов (free до запуска и free после запуска). База пустая. В конфиге только одну настройку выставил:

innodb_buffer_pool_size=16M

Все настройки тут: http://pastebin.com/eph8R1MA

Как вообще понять, на что память уходит? Нужно снизить потребление хотя бы до 200 мегабайтов сохранив хорошую скорость. Движок будет использоваться InnoDB.

Legioner
()

awesome и xrandr

Форум — General

Здравствуй, ЛОР,

Имею одну карту nvidia, на DVI и VGA выходах которой - по монитору. По умолчанию иксы выставляют primary монитором VGA-0, а мне надо, чтоб был DVI-I-0.

В опенбоксе исправлял эту ситуацию, вбив в ~/.config/openbox/autostart.sh

xrandr --output VGA-0 --primary

С awesome ситуация посложнее. При добавлении в ~/.config/awesome/rc.lua

awful.util.spawn_with_shell("xrandr --output DVI-I-0 --primary")
он запускается, но с primary VGA.

Причём, если его перезапустить по Mod4+Ctrl+R, то он расставляет экраны уже правильно, то есть он назначает primary монитор так, как мне нужно, но делает это только после того, как запустится сам (в неустраивающей меня конфигурации мониторов «по умолчанию»).

В какой файл мне вбить команду назначения первичного монитора, чтобы она выполнялась при старте иксов до запуска awesome?

Спасибо за внимание.

 , ,

piyavking
()

Несколько мониторов с awesome - правильная настройка

Форум — Desktop

awesome debian/3.4.13-1
Debian 7.5

Нужно было настроить конфигурацию awesome с несколькими мониторами на базовом десктопе. Для этого пока для 2-х мониторов была добавлена следующая строка в rc.lua:

awful.util.spawn_with_shell("xrandr --output HDMI2 --mode 1920x1080 --right-of HDMI1")
При перенесении этого конфига на ноутбук (уже без внешних мониторов) проблем не возникает. Но дело в том, что данный конфиг будет использоваться на разных машинах, и где-то может оказаться другая конфигурация мониторов. Поэтому данный способ выглядит сомнительно.

Вопросы:

1. Правильно ли настраивать изображение на нескольких мониторах только с помощью rc.lua? Сделать ли отдельный скрипт для каждого компьютера с xrandr? Так же видел множество руководств по настройке с помощью xorg.conf. Какой способ правильнее?

2. В случае использования 3-х или 4-х мониторов, мне нужно будет просто дописать в эту строку --output ... --mode ... итд?

 , ,

Deleted
()

Bacula, мертвые души

Форум — Admin

Здравствуйте, остались в catalog уже не существующие хранилища и клиенты

Error: Client resource father-fd does not exist.
В конфигурационных файлах директора все записи удалены о нем. Как правильнее будет удалить его из catalog?

petav
()

SQUID Splash page

Форум — Admin

Есть задача настроить сквид таким образом, чтобы при попытке открыть любую страницу в интернете пользователю сначала отображалась страница (splash page), на которой он вводил бы некоторые данные, получал бы результат и далее его пропускало в мир.
Официальный хауту, к сожалению, не дал результатов: http://wiki.squid-cache.org/ConfigExamples/Portal/Splash
Библиотеки /usr/local/sbin/squid/squid_session, у себя не нашел нигде.
Скачал исходники, нашел там эту библиотеку и подтянул её. Результата нет. Пускает в мир сразу.
Вот мой кусок squid.conf:

external_acl_type localnet ttl=60 concurrency=100 %SRC /opt/squid-3.4.4.2-20140426-r13129/helpers/external_acl/session/ext_session_acl -t 7200 -b /etc/squid/sessions.db 
acl existing_users external localnet 
http_access deny !existing_users 
deny_info 511:/etc/squid/splash.html existing_users 

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

 ,

Mendax
()

доступ в локалку через openvpn

Форум — Admin

Сабж. Поднял openvpn на роутере дома. Удаленно законнектился к нему. Подключилось норм. Но дома сеть 192.168.1.0/24. А в том месте, откуда я подключаюсь, тоже 192.168.1.0/24. И настроить маршрутизацию не выходит.

при настройке

# ip route del 192.168.1.0/24 dev eth0
# ip route add 192.168.1.1/32 dev eth0
# ip route add 192.168.1.0/24 via 10.8.0.1
RTNETLINK answers: Network is unreachable
cvs-255
()

Что можно промониторить у PostgreSQL, имея zabbix agent и больше ничего?

Форум — Admin

Собственно, есть zabbix agent, установленный на системе клиента, куда нет доступа по ssh и в принципе нет доступа. Никаких специфических UserParameter'ов на агенте не прописано, он такой вполне себе голый как сокол.
Есть PostgreSQL, который работает на системе клиента и наружу доступен портом 5432. Никакого доступа туда тоже нет (для мониторинга не заведён пользователь).
AllowRemoteCommands установлен в 0, так что с этой стороны не подлезть
Известно, что система - RedHat ES 6.x

Внимание, вопрос:

Что можно промониторить в такой немного странной, но реально имеющей место быть ситуации?
Я добавил proc.num[postgres] и net.tcp.service[postgresql]
Следующим шагом промониторить ошибки в логах Postgres
Есть ещё какие-нибудь оригинальные идеи? :)

 ,

DRVTiny
()

FC vs FCOE vs iSCSI

Форум — Admin

Подскажите где почитать про бенчмарки/сравнения хранилок/свичей/адаптеров использующих эти протоколы.

 , , ,

trofk
()

Мой HA кластер. Не хватает понимания как он работает

Форум — Admin

Имеется кластер высокой доступности из двух машин adam и eva. На всех есть три домена, назвал их mt, ast, zer. Подразумеваю что в штатном режиме работают так adam=mt, eva=ast+zer. Для этого сделал отдельные DRBD диски на LVM томах. Все работает замечательно, спасибо многим кто помогал мне здесь что бы понять как это все построить. Дырка в понимании у меня в pacemaker. Поставил его, настроил. Но вот с конфигурацией скорее всего где-то ошибся. Меня беспокоят два вопроса

  • Временные интервалы, за что они все же отвечают и как их правильно выставить под мои задачи? Мне нужно увеличить время ожидания выключения домены mt, но как только делаю этот параметр в 400 секунд, он перестает запускаться, выскакивают ошибки drbd.
  • Как все таки понять что произошло когда ошибки возникают, а то там куча какой-то информации, а как ей пользоваться?
  • Как правильно Stonitch организовать

Привожу свою конфигурацию

:~# crm configure show
node adam \
        attributes standby="off"
node eva \
        attributes standby="off"
primitive drbd_ast ocf:linbit:drbd \
        params drbd_resource="ast" \
        op monitor interval="20s" timeout="20s" \
        op demote interval="0" timeout="90s" \
        op promote interval="0" timeout="90s"
primitive drbd_mt ocf:linbit:drbd \
        params drbd_resource="mt" \
        op monitor interval="20s" timeout="20s" \
        op demote interval="0" timeout="90s" \
        op promote interval="0" timeout="90s"
primitive drbd_zer ocf:linbit:drbd \
        params drbd_resource="zer" \
        op monitor interval="20s" timeout="20s" \
        op demote interval="0" timeout="90s" \
        op promote interval="0" timeout="90s"
primitive kvm_ast ocf:variantb:kvm \
        params config="/etc/ha_cluster/ast.config" shutdown_timeout="2" \
        meta allow-migrate="false" target-role="Started" \
        op start interval="0" timeout="90" \
        op stop interval="0" timeout="90" \
        op monitor interval="10" timeout="30" depth="0"
primitive kvm_mt ocf:variantb:kvm \
        params config="/etc/ha_cluster/mt.config" shutdown_timeout="2" \
        meta allow-migrate="false" target-role="Started" is-managed="true" \
        op start interval="0" timeout="90" \
        op stop interval="0" timeout="90" \
        op monitor interval="10" timeout="30" depth="0"
primitive kvm_zer ocf:variantb:kvm \
        params config="/etc/ha_cluster/zer.config" shutdown_timeout="2" \
        meta allow-migrate="false" target-role="Started" \
        op start interval="0" timeout="90" \
        op stop interval="0" timeout="90" \
        op monitor interval="10" timeout="30" depth="0"
primitive stssh stonith:external/ssh \
        params hostlist="1.1.1.1 1.1.1.2"
ms drbd_ast-clone drbd_ast \
        meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"
ms drbd_mt-clone drbd_mt \
        meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"
ms drbd_zer-clone drbd_zer \
        meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"
clone fencing stssh
location kvm_ast_location kvm_ast 50: eva
location kvm_mt_location kvm_mt 50: adam
location kvm_zer_location kvm_zer 50: eva
colocation kvm_ast-together-drbd_ast inf: kvm_ast drbd_ast-clone:Master
colocation kvm_mt-together-drbd_mt inf: kvm_mt drbd_mt-clone:Master
colocation kvm_zer-together-drbd_zer inf: kvm_zer drbd_zer-clone:Master
order kvm_ast-after-drbd_ast inf: drbd_ast-clone:promote kvm_ast:start
order kvm_mt-after-drbd_mt inf: drbd_mt-clone:promote kvm_mt:start
order kvm_zer-after-drbd_zer inf: drbd_zer-clone:promote kvm_zer:start
property $id="cib-bootstrap-options" \
        dc-version="1.0.9-unknown" \
        cluster-infrastructure="openais" \
        expected-quorum-votes="2" \
        no-quorum-policy="ignore" \
        stonith-enabled="false"
rsc_defaults $id="rsc-options" \
        resource-stickiness="100"
Online: [ eva adam ]

kvm_ast (ocf::variantb:kvm):    Started eva
kvm_mt  (ocf::variantb:kvm):    Started adam
kvm_zer (ocf::variantb:kvm):    Started eva
 Master/Slave Set: drbd_ast-clone
     Masters: [ eva ]
     Slaves: [ adam ]
 Master/Slave Set: drbd_mt-clone
     Masters: [ adam ]
     Slaves: [ eva ]
 Master/Slave Set: drbd_zer-clone
     Masters: [ eva ]
     Slaves: [ adam ]
 Clone Set: fencing
     Started: [ eva adam ]

Прокомментируйте кто может, любой информации даже для размышления буду очень рад.

petav
()

Проброс видеокарты в KVM

Форум — Admin

Привет.
Пытаюсь сделать сабж. Вроде бы устройство проброшено, гостевая система его опознаёт, но говорит, что «Это устройство было остановлено, поскольку оно сообщило о возникновении неполадок. (Код 43)»
Хост – Debian 7, гость – Windows 7.

Видеокарта:

% lspci -nn | grep 81
81:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV610 [Radeon HD 2400 XT] [1002:94c1]
Конфигурация устройства ВМ:
<hostdev mode='subsystem' type='pci' managed='yes'>
 <source>
  <address domain='0x0000' bus='0x81' slot='0x00' function='0x0'/>
 </source>
 <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</hostdev>
Модули:
% cat /etc/modprobe.d/kvm-options.conf
blacklist nouveau
blacklist radeon
options kvm allow_unsafe_assigned_interrupts=1
Что я делаю не так?

 , , , ,

gasinvein
()

настройка ip камеры.

Форум — Admin

возникла необходимость в ip камере. И так имеем, комп, он же dns dhcp apache и тд и тп он смотритв инет. На нем весит хост наме, все работает. В локальной сети есть ip камера с убогой веб-мордой, которая требует actiweX скриптов. Вообщем надо от нее избавится. На боргу у шлюза стоит gentoo. В репах нету видеоригестратора zoneminder.( то что он не хочет ставится в gentoo это другая история). Суть траблы такова, я не знаю как выкинуть вебморду камеры с локальной сети в Инет. Мысли были типо в настройках зоны указать, что cam01 A 192.168.1.10, и заходил бы я по камере как то типо cam01.hostname.ru:80 но на 80 и 443 портах крутится web-dav и тестовый палегон моих чудо скриптов. Мысыль #2 это сделать проброс портов, но физического доступа к камере нету, она просто воткнута в сеть, есть только фул доступ к шлюзу. ssh нету а от телнета, наверное токо китайцы знают аунтификационные данные.( я это к тому, что 80 порт уже занят, то есть мне надо веб морду камеры направить на 100500 порт, а зайти в её ОС я не могу, работает камера на линухе. Как настроить? P.S. если я непонятно написал, сори я не Пушкин=( Спасибо.

ilovemoney
()

fcoe коммутатор

Форум — Admin

Прошу совета в выборе коммутатора (портов ~10) fcoe для построения сети данных.
Ингредиенты:

blind_oracle, в продолжении темы Концепт-модель. Построение сети данных

 

petav
()

Интеграция Bacula с Zabbix

Форум — Admin

Не удовлетворившись тем, что нарыл в интернетах, запилил свой собственный велосипед: https://github.com/selivan/bacula_zabbix_integration

Умеет:

  • Отдельные метрики для каждой Job. Нужно, если на один хост приходится более одной Job.
  • Автообнаружение новых Jobs, ручная настройка не требуется. Нужно, потому что если требуется ручная настройка, рано или поздно кто-нибудь добавит Job и забудет прописать в Zabbix.

Написано на питоне. Программировать я не умею, смотрится ужасно. Критика/комментарии/предложения приветствуются

selivan
()

Локальная сеть по оптике RX/TX

Форум — Admin

Привет ЛОР! Уразуми меня..!

Есть два SPF модуля: D-link DEM-330R TX 13 / RX 15. Каждый модуль подключен на конце одной оптической одномодовой жилы. Линка нет...

Мне надо было покупать один модуль: TX 13 / RX 15 а другой: TX 15 / RX 13 (например D-Link DEM-330T)? Или в чём то другом косяк..?

 

DALDON
()

Очередной тред выбора системы мониторинга

Форум — Admin

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

Сабж. Zabbix окончательно задрал. Я реально ненавижу его программистов и при встрече постараюсь нанести им физические повреждения. Потраченные на допиливание полгода - псу под хвост.

Необходимо:

  • Надёжность. Никаких ситуаций вроде «дочерний сервер мониторинга незаметно отвалился» или «агент на хосте перестал слать данные, а сервер этого не заметил». И это задача не пользователя, который должен сам добавлять проверки на недоступность, а задача сервера, который сам автоматически проверяет такие ситуации.
  • Расширяемость. Возможность отправлять данные из внешних скриптов.
  • API. Нужна возможность выполнять массовые действия автоматически, через внешние скрипты
  • Распределённость. Нужны промежуточные сервера, которые через свой интерфейс покажут текущее состояние подотчётных объектов, даже если упал канал до центрального сервера мониторинга
  • Открытые исходники. Потому что зачастую их приходится использовать для отладки и для понимания как же оно работает
  • Низкое потребление ресурсов агентом. Нередкая ситуация с виртуальной машиной - 384 Мб памяти. Т.е. не жаба, не руби и не что там ещё прожорливое. Ресурсоёмкость сервера не так критична
  • Возможность строить custom'ные графики по собранным данным. Желательно - доступ к настройке графиков через API
  • Давать доступ по ssh ко всем серверам, тем более рутовый - недопустимо. Поэтому необходима возможность не автоматической установки агентов на хосты

 

router
()

Что нынче есть из реального универсального HA для Linux?

Форум — Admin

Что-то всё что попробовал - не впечатляет вообще.

Дано:
2 одинаковых железки.
1 гостевая система.

Надо:
чтобы гостевая система всегда была доступна и никогда не перезагружалась что бы ни происходило с одной из железок. Железки должны быть абсолютно равноправны - т.е. без разницы что из них сдохло и потом было поднято.

Самое приличное что удалось поднять - Xen+Remus+DRBD. Оно даже работает и даже никто не замечает что одна из тачек сдохла.

Но во-первых, имеются некислые проблемы с версиями ядер которые нужны Xen и DRBD. А во-вторых, есть очень некислые проблемы именно с поднятием умершей тачки - master-master в DRBD работает через задницу, миграция на поднятую машину автоматически не происходит и всё такое. В общем, при подключении второй машины весьма велика вероятность завалить гостя.

Кроме того, DRBD и прочие сильно разочаровали в тесте с выдёргиванием шнурка из винта (эмуляция сдыхания диска) - при этом часто херится содержимое диска и на нетронутой машине.

На самом деле VM не критична, в идеале вообще хотелось бы что-то типа kerrighed но без «головной» машины и чтобы при сдыхании одной ноды процессы c неё прозрачно мигрировали на другую.

В общем, вопрос такой - есть чо?

Stanson
()

Накидайте скриптов для проверки баланса мобильных

Форум — General

Нужны скрипты для проверки баланса через сервис оператора (типа личный кабинет), например такие есть на android/ios. Собственно может кто писал для себя или пользует что-то рабочее, а то все что я нагуглил, давно протухло. Интересует тройка.

 , , ,

Lordwind
()

Правельно написать скрипт

Форум — Admin

Доброе время суток есть скрипт который выполняется раз в 5 мин

cat /opt/iax2.sh
#!/bin/sh
status=$(/usr/sbin/asterisk -rx "iax2 show registry" | grep "NN" | grep -c "Registered")
dat=`date +%H-%M...%d-%m-%Y`
if [ $status = "0" ]; then
curl -d "text=Пропал конект с НН в $dat " http://некий запрос
fi
все хорошо работает нооо Если канал не подымается в течение часа то сами понимаете что каждые 5 мин мне будет приходить уведомление что пропал канал (( а это карауул скока сообщений Вопрос как сделать так, чтоб например как тока 5раз подряд он сказал что пропал конект то на 6 раз не присылал сообщения до тех пор пока канал не восстановится,а как восстановится опять выполнить некий запрос,и сбросить счетчик и все опять по кругу.

avolon
()

Почтовая система небольшой фирмы

Форум — Admin

Здравствуйте. Хочу сделать нормальную почтовую систему для фирмы вида info@company.com, manager@company.com, etc.

Сейчас почта проста до безобразия – один старый-старый адрес, на который сыпется вся почта. Getmail собирает её с сервера, отдает Dovecot и хранит в maildir одной кучей. Для отправки исходящих сообщений используется Postfix. Менеджеры пользуются Thunderbird-ом через IMAP

У фирмы есть сайт. Компания, обслуживающая его, утверждает, что к сайту привязан и ящик с соответствующим доменом. Подскажите howto for dummies, как сделать нормальную почтовую систему с отдельными ящиками (20 максимум) для сотрудников.

Проблема в том, что я вообще слабо представляю, как должны взаимодействовать отдельные компоненты почтовой системы на сервере фирмы.

 , , ,

MahMahoritos
()

Linphone Web 1.0 — SIP-телефония в браузерах и на сайтах

Новости — Интернет
Группа Интернет

Компания Belledonne Communications объявила о выпуске Linphone Web — инновационного решения на основе протокола SIP, которое позволит пользоваться голосовой и видео связью прямо из браузера.

Linphone Web состоит из:

  • Liblinphone Web-плагина для браузеров, JavaScript API которого похож на API Liblinphone;
  • Linphone Web-интерфейса пользователя (UI) — HTML / JavaScript слоя, который, опираясь на плагин, позволяет конечному пользователю делать аудио и видеозвонки с помощью простого интерфейса. Этот интерфейс может быть переименован и интегрирован в веб-сайты с целью предоставления возможности видеовызовов.

Клиент Linphone Web реализован для настольных компьютеров, Android и iOS.

Первая версия Linphone Web включает в себя следующие возможности:

  • Входящие и исходящие вызовы, аудио и видео;
  • История звонков;
  • Возможность подключения с любого адреса SIP;
  • Аудио кодеки: G711, SPEEX, OPUS (G729, AMR, ILBC, SILK опционально);
  • Видео кодеки: VP8 (MPEG4 и H264 опционально).

Заявлена поддержка всех популярных веб-браузеров: Chrome, Internet Explorer, Mozilla Firefox и Safari.

В анонсе отдельно подчеркивается главное отличие представленного решения от WebRTC — совместимость с существующими сетями телефонной связи и поддержка Internet Explorer и Safari, которые отказались реализовывать WebRTC.

>>> Подробности

 , , ,

anonymous
()