Журналирование 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 | Комментировать

« предыдущая страницаследующая страница »