Журналирование dhcpd в отдельный файл
Запись создана 26 марта, 2016
В конфиг файл /etc/dhcpd.conf вносим в самом начале строчку:
log-facility local6;
В самый конец файла /etc/rsyslog.conf добавляем:
# log dhcpd per /etc/dhcpd.conf
local6.* /var/log/dhcpd
В том же конфиг файле /etc/rsyslog.conf нужно добавить точку с запятой и local6.none чтобы выглядело так:
*.info;mail.none;authpriv.none;cron.none;local6.none /var/log/messages
После чего перезапустить rsyslog а потом dhcpd.
Проверить логгирование в /var/log/dhcpd и отсутсвие логов dhcpd в /var/log/messages
» Запись из раздела Несортированное | Комментировать
Adobe flash автономная установка
Запись создана 7 июля, 2014
На случай когда нужна автономная, не онлайн установка Adobe Flash player выкладываю ссылки на 14-ую версию. На офсайте их почему-то найти не удалось, выдернул экспериментальным способом.
Для Internet Explorer, версия ActiveX: install_flash_player_14_active_x.exe
Для всех остальных браузеров: install_flash_player_14_plugin.exe
На случай если вам нужна другая версия Adobe Flash Player, просто поменяйте в ссылке число _14_ на другое, например _12_ или через годик на _15_.
» Запись из раздела windows | 1 комметарий
CentOS 6 ICU and pecl-intl new versions
Запись создана 23 марта, 2014
Движок Mediawiki для работы с кодировками очень хочет php расширение untl, как выяснилось в стандартных репах и в epel оно адске старое, и не годится. Но есть официальные сборки в виде набора бинарей и библиотек.
Процедура установки для CentOS 6 i386, проста и описывается ниже:
wget http://download.icu-project.org/files/icu4c/52.1/icu4c-52_1-RHEL6-i386.tgz tar zxf icu4c-52_1-RHEL6-i386.tgz cp -r usr/local/* /usr/ cp -r usr/* /usr
Проверяем:
/usr/bin/icu-config --prefix
Устанавливаем intl:
yum install gcc gcc-cpp gcc-c++ php-devel -y pecl channel-update pecl.php.net pecl install intl
Вкорячиваем в php:
echo "extension=intl.so" >> /etc/php.ini service httpd restart
» Запись из раздела CentOS Linux, PHP | 1 комметарий
Резервное копирование MySQL с человеческим лицом
Запись создана 23 марта, 2014
На дворе 2014-ый год, а мы всё как-то старинке снимаем mysql дампы старым mysldump, который фигачит всю ночь, блокирует таблицы и всячески бесит тех кому эти таблицы нужны.
percona-xtrabackup — настало твое время! Мало того что чудо сие не лочит таблицы, работает быстрее Mysqldump, может делать инкрементные бакапы, так ведь с его помощью можно реплику master-slave сделать прям вот на ходу, без даунтаймов, гемороя и СМС.
Но обо всём по порядку, начнем пожалуй с резервного копирования. За исходные возьмем CentOS 6.5 x86-ая архитектура, и MariaDB 5.5.
Устанавливаем xtrabackup из официального репозитория:
mkdir -p /backup/{mysql,data} yum localinstall https://www.percona.com/redir/downloads/percona-release/redhat/latest/percona-release-0.1-4.noarch.rpm -y yum install percona-xtrabackup -y
Устраняем необходимость вводить логин и пароль рута от БД:
cat >> /root/.my.cnf << EOF [client] user = root pass = 2WJgur34r EOF
В файле /etc/my.cnf.d/server.cnf в секцию [mysqld] добавляем:
datadir=/var/lib/mysql
Скрипт который идет ниже ставим в крон:
#!/bin/bash innobackupex --rsync /backup/mysql/ for i in `find /backup/mysql/ -maxdepth 1 -type d | grep -vFx /backup/mysql/`;do innobackupex --apply-log $i;done for i in `find /backup/mysql/ -maxdepth 1 -type d | grep -vFx /backup/mysql/`;do tar czf $i.tgz $i;rm -rf $i;done
Результаты выглядят так:
[root@it ~]# ls -1 /backup/mysql/ 2014-03-22_20-08-08.tgz 2014-03-22_20-40-35.tgz 2014-03-22_23-07-04.tgz 2014-03-23_17-20-06.tgz
Справедливости ради, замечу что таблицы MyISAM оно похоже таки лочит. Но судя по опыту поднятия mysql-slave с 50 гиговой базой, нагрузки дает гораздо меньше, локи проходят почти не заметно.
» Запись из раздела MySQL | 1 комметарий
taskhost.exe high CPU usage
Запись создана 23 января, 2014
Windows 7 замечена высокая загрузка процессора, в таскменеджере видно что жрет процессор taskhost.exe.
Проблема решается отключением в планировщике RAC.
Пуск -> Администрирование -> Планировщик заданий -> Библиотека планировщика -> Microsoft -> windows -> RAC
Правый клик на RacTask и выбираем «Отключить».
Данная проблема наблюдается на Windows 7 работающем в виртуалке Virtualbox.
» Запись из раздела windows | 1 комметарий
Increasing Maximum PBX stack exceeded
Запись создана 8 июля, 2013
Проблема следующая, 100 правил в outbound routes, из них работают первые 40 штук, остальные сразу же отбиваются.
в логах ошибка: Maximum PBX stack exceeded
По умолчанию `AST_PBX_MAX_STACK` выставлен в 128, лечится проблема увеличением данного параметра. HOWTO-шка на примере Elastix:
yum install openssl-devel newt-devel libtermcap-devel ncurses-devel \ postgresql-devel libpri-devel libogg-devel libvorbis-devel unixODBC-devel \ libtool sqlite-devel libtool-ltdl-devel alsa-lib-devel gsm-devel net-snmp-devel \ libwat-devel curl-devel speex-devel libxml2-devel mISDNuser-devel mISDN-devel \ libopenr2-devel mysql-devel iksemel-devel libsrtp subversion libcap-devel \ openldap-devel libidn-devel lm_sensors-devel bluez-libs bluez-libs-devel \ libgsmat-devel rpm-build libss7-devel -y wget http://repo.elastix.org/elastix/2.0/updates/SRPMS/asterisk-11.4.0-0.src.rpm mkdir -p /usr/src/redhat/SOURCES rpm -Uvh `rpm -qa | grep asterisk-1`.src.rpm cd /usr/src/redhat/SOURCES/ tar zxf asterisk-1*.tar.gz
правим `define AST_PBX_MAX_STACK 128` на `define AST_PBX_MAX_STACK 256` в файлах:
./res/ael/pval.c
./include/asterisk/extconf.h
./include/asterisk/pbx.h
./utils/extconf.c
./utils/conf2ael.c
./main/pbx.c
Собираем пакет и устанавливаем:
rm -rf asterisk-11.4.0.tar.gz tar czf asterisk-`rasterisk -V |awk '{print $2}'`.tar.gz asterisk-`rasterisk -V |awk '{print $2}'` rm -rf asterisk-`rasterisk -V |awk '{print $2}'` rpmbuild -bb /usr/src/redhat/SPECS/asterisk.spec rpm -Uvh asterisk-11.4.0-0.i386.rpm --force
» Запись из раздела VoIP | Комментировать
AT-8000 Vlan1 ip addres changing
Запись создана 22 апреля, 2013
Криворукие инженеры из Allied telesis создали ситуацию когда сменить IP на менежменте сменить нельзя, демонстрирую:
AT-8000s-24-PoE-masters# sh ip interface vlan 1 Gateway IP Address Activity status Type ----------------------- ----------------------- -------- IP Address Type ----------------------- --------- 10.10.4.247/24 Static
меняем и получаем шишь:
AT-8000s-24-PoE-masters# conf AT-8000s-24-PoE-masters(config)# interface vlan 1 AT-8000s-24-PoE-masters(config-if)# ip address 10.10.4.244 255.255.255.0 ip address table overflow
support сайт AT говорит «снимайте ip и ставьте новый», учитывая что свитчи, зачастую находятся в паре часов езды (в лучшем случае) это предложение звучит оскорбительно.
Вобщем есть work around, который работает если в сети есть DHCP.
AT-8000s-24-PoE-masters(config-if)# ip address dhcp
После чего идем на свитч по ssh/telnet и меняем на статику.
» Запись из раздела Allied Telesis | 4 комментария
Allied Telesis AT-9000s28 firmware upgrade
Запись создана 11 апреля, 2013
На сегодняшний день самая свежая прошивка для AT-9000s28 имеет версию v2.1.4.4
Для апгрейда нужен tftp сервер доступный с коммутатора, на tftp сервер кладем свежую прошивку:
cd /tftpboot/ wget ftp://rguest:rguest@ftp.alliedtelesis.co.uk/firmware/9000/214/ats-9000-2.1.4.4-PATCH.zip unzip ats-9000-2.1.4.4-PATCH.zip
теперь можно переходить к коммутатору, на котором предварительно настроен адрес 10.10.7.8 и поднят ssh сервер.
$ ssh manager@10.10.7.8 Password: ****** AT9000GS-28> enable AT9000GS-28# copy tftp flash 10.10.7.2 ats-9000-2.1.4.4-PATCH.img Download in progress, please wait... File transfer successfully completed. Current Header: Product ID/Version: AT9000 v2.1.2.0 Build Date/Time: Nov 12 2010 14:13:51 New Header: Product ID/Version: AT9000 v2.1.4.4 Build Date/Time: Dec 17 2012 19:47:53 Writing to Flash. Please wait... Erasing and Copying to flash... Rebooting the Switch .....
После перезагрузки проверяем версию:
AT9000GS-28# sh ver AlliedWare Plus (TM) 2.1.4.4 12/17/12 19:47:53 Application Build name : ats-9000-2.1.4.4.img Application Build date : Dec 17 2012 19:47:53 Application Build type : PATCH Bootloader version : 5.0.4 Bootloader build date : May 20 2010 12:22:14
» Запись из раздела Allied Telesis | Комментировать
KVM: could not add USB device
Запись создана 8 апреля, 2013
После апгрейда Proxmox до версии 2.3-13 вылезла проблема с пробросом USB устройств с хост системы в виртуалку.
root@vs1:~# qm monitor 102 qm> usb_add host:0930:6545 could not add USB device 'host:0930:6545'
Как выяснилось usb_add депрекейтед, новый путь device_add:
qm> info usbhost Bus 2, Addr 3, Port 2, Speed 480 Mb/s Class 00: USB device 0930:6545, DataTraveler G3 qm> device_add usb-host,hostbus=2,hostport=3,id=KonturCerts qm> info usb Device 0.3, Port 2.1, Speed 480 Mb/s, Product DataTraveler G3
Для удаления:
device_del KonturCerts
Где KonturCerts это id из строки device_add
» Запись из раздела KVM, virtualization | 4 комментария
RDP c windows 2008 (7) на windows 2003 (XP)
Запись создана 4 апреля, 2012
Так вышло что с тонких клиентов подключающихся к Windows 2008 нужно ходить на Windows 2003 сервер по RDP, вроде как простая задача, НО на деле тормозит просто ужасно.
Каким-то волшебным образом выясняется что тормозит только мышь (курсор, нажатия) и лечится это выполнением от администратора на Windows 2008 (или Windows 7) команды:
netsh interface tcp set global autotuninglevel=highlyrestricted
Она выключит систему оптимизации, что-то вроде QoS.
» Запись из раздела windows | Комментировать