При создании LAG между данными устройствами при активации LAG на стороне DES-3028 (на DGS-3120 все уже было настроено ранее) линк падал напрочь. Чинилось лишь добавлением всех портов DES-3028 LAG группы в дефалт влан. Без этого не работало (точно, было проверено дважды). Как объяснить такое - разве что тем что BPDU пакеты летели как-то на прикладном уровне именно по дефалт влану... При этом был аналогичный дивайс, где все работало без дефалт влана. В итоге пофиксилось обновлением прошивки с Build 2.00.B27 до 2.90.B08, где все заработало без дефалт влана.
Tuesday, 22 May 2012
Friday, 18 May 2012
Wednesday, 9 May 2012
Рекомендация от Dell по использованию Jumbo Frames в SAN/iSCSI сетях
Jumbo Frames: Dell recommends that you enable Jumbo Frames on the switch ports that handle iSCSI traffic. In addition, if a host is using a software iSCSI initiator and NIC combination to handle iSCSI traffic, you must also enable Jumbo Frames on the NICs to obtain the performance benefit (or reduced CPU overhead) and ensure consistent behavior.
Note: Jumbo Frames must be enabled throughout the entire iSCSI SAN from the NICS, Switches, and array ports, otherwise, behavior may be inconsistent. To simplify troubleshooting initial deployments, make sure that NICs, switches, and MD3000i storage arrays are fully operational before enabling jumbo frames.
Tuesday, 8 May 2012
Monday, 7 May 2012
Отличное интервью про DDoS атаки, рекомендую!
Рекомендую, интервью реально компетентного челвоека с минимум воды и максимумом полезной информации и фактов: http://habrahabr.ru/post/134264/
Sunday, 6 May 2012
Zabbix Agent check "status" - OK: Server domain.ru is unreachable
Этот датчик выдает огромное число ложных срабатываний. Кроме того, есть подозрения, что он вообще не поддерживается агентами. Нами решено было его отключить и заменить на:
icmpping["{HOST.CONN}"].avg(30)}=0
Wednesday, 2 May 2012
Конфигурирование Zabbix Proxy
Тут в принципе ничего сложного нету, за исключением не интуитивного процесса его добавления. Чтобы добавить прокси, необходимо в его конфиге задать хостнейм, а также айпи сервера. После этого в разделе DM (Distributed Monitoring) добавить узел с тем же хостнеймом, после этого перезапустить демон-прокси. После этого должно обновиться поле "Last seen (age)", что означает успешный коннект. Никаких IP и прочего указывать не требуется.
Zabbix Templates: Clone vs Full clone
Both host and template definition forms include buttons “Clone” and “Full clone”.
“Clone” will add a new host or template based on the configuration parameters of the existing host/template and that will include template linkage (thus also all templated item, trigger, graph and application information from those templates). “Full clone” in addition to that will also clone directly attached items, triggers, graphs and applications.
Использование Zabbix External checks
Что это и зачем: http://www.zabbix.com/documentation/2.0/manual/config/items/itemtypes/external
Создаем папку под скрипты:
Создаем тестовый скрипт для проверки https (стандартно Zabbix это не умеет):
Активируем флаг исполнения:
Далее создаем item со следующими параметрами:
Создаем папку под скрипты:
mkdir -p /etc/zabbix/externalscripts
vi /etc/zabbix/externalscripts/check_https.sh
Создаем тестовый скрипт для проверки https (стандартно Zabbix это не умеет):
#!/bin/bash
curl --connect-timeout 3 -3 -k https://$1 > /dev/null 2>&1
if [ "$?" -ne "0" ]; then
# ERROR
echo "0"
else
# OK
echo "1"
fi
Активируем флаг исполнения:
chmod +x /etc/zabbix/externalscriptsПроверяем (в случае успеха должна выдаваться 1, в случае неудачи - 0):
/etc/zabbix/externalscripts/check_https.sh paypal.com
0
Далее создаем item со следующими параметрами:
Description: https checkИ теперь идем в раздел: Latest Data и ждем метрик. После этого не забываем сделать триггер.
Type: External check
Key: check_https.sh["{HOST.CONN}"]
Type of information: Numeric unsigned
Data type: Decimal
Создание базы данных Zabbix в UTF8
Итак, мы уже поставили Zabbix: http://phpsuxx.blogspot.com/2012/04/zabbix-server-c-debian-wheezy-squeeze.html
Но, к сожалению, инсталлятор создал базу в InnoDB да еще и в latin1.
Но, к сожалению, инсталлятор создал базу в InnoDB да еще и в latin1.
/etc/init.d/zabbix-server stop
/etc/init.d/apache2 stop
Конвертируем схемы базы:
cd /usr/share/zabbix-serverУничтожаем имеющиеся данные и вливаем новую схему:
sed 's/ENGINE=InnoDB/ENGINE=MyISAM DEFAULT CHARSET=utf8/' mysql.sql > mysql_utf8.sql
drop database zabbix;
CREATE DATABASE zabbix CHARSET 'utf8';use zabbix;source /usr/share/zabbix-server/mysql_utf8.sql
source /usr/share/zabbix-server/data.sql
Восстанвливаем работу:
/etc/init.d/apache2 start
/etc/init.d/zabbix-server start
Monday, 30 April 2012
Бэкпортирование zabbix-server c Debian wheezy на squeeze
Итак, имеется такой расклад по версиям Zabbix:
Ставим софт для сборки (пока все для Squeeze):
В результате сборки вылезит ошибка:
Далее ставим все зависимости сервера:
И ставим сервер и фронтэнд:
Установка Zabbix-server очень проста (спасибо dbconfig!).
Установка фронтэнда:
Входим по admin/zabbix по адресу http://ip/zabbix.
Между ними в случае Zabbix целая пропасть по части функционала. Поэтому, обязательно использовать zabbix 1.8.11, но для этого его нужно бэкпортировать в squeeze.squeeze: 1.8.2-1squeeze2wheezy: 1.8.11-1
Ставим софт для сборки (пока все для Squeeze):
apt-get install -y dpkg-dev devscripts build-essential fakerootapt-get build-dep zabbix-server-mysql locales-allДобавляем deb-src репозитории для wheezy:
Скачиваем deb-src пакеты от wheezy (убеждааемся, чтобы версия при скачке была 1.8.11):deb-src http://ftp.au.debian.org/debian/ wheezy main contrib non-freedeb-src http://security.debian.org/ wheezy/updates main contrib non-free
cd /usr/srcДоустанавлвиаем зависимости, которые появились в wheezy:
apt-get source zabbix-server-mysql
apt-get install -y libsqlite3-dev libssh2-1-dev quiltСобираем:
cd zabbix-1.8.11
debuild -us -uc
В результате сборки вылезит ошибка:
dpkg-buildflags: unknown option `--export=configure'Фиксить ее только установкой двух пакетов из Backport Squeeze (указанное не рекомендую делать на рабочей машине, а собирать где-то в тестовом окружении):
wget http://backports.debian.org/debian-backports/pool/main/d/dpkg/dpkg-dev_1.16.1.2~bpo60+1_all.deb
wget http://backports.debian.org/debian-backports/pool/main/d/dpkg/libdpkg-perl_1.16.1.2~bpo60+1_all.deb
dpkg -i libdpkg-perl_1.16.1.2~bpo60+1_all.deb dpkg-dev_1.16.1.2~bpo60+1_all.deb
Все, теперь в папке /usr/src лежит целая связка нужных нам .deb пакетиков с актуальной версией zabbix =)
Далее ставим все зависимости сервера:
apt-get install -y dbconfig-common libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client-5.1 mysql-server mysql-server-5.1 mysql-server-core-5.1 snmpd locales-all libiksemel3 libssh2-1 libcurl3-gnutls fpingИ фронтэнда:
apt-get install -y php5-mysql php5-gd libjs-scriptaculous apache2-mpm-prefork php5И прокси (если требуется):
apt-get install -y libcurl3-gnutls libssh2-1 fping dbconfig-common
И ставим сервер и фронтэнд:
dpkg -i /usr/src/zabbix-server-mysql_1.8.11-1_amd64.deb /usr/src/zabbix-frontend-php_1.8.11-1_all.deb
Установка Zabbix-server очень проста (спасибо dbconfig!).
Предоставляете административный пароль MySQL - YesУстановка прокси
Настроить базу данных для zabbix-server-mysql с помощью dbconfig-common - Yes.
Устанавливаем mysql сервер.Конфигурируем:
v im /etc/zabbix/zabbix_proxy.confТам правим:
Hostname=Перезапускаем:
Server=
/etc/init.d/zabbix-proxy restart
Установка фронтэнда:
MySQL пароль приложения для zabbix-frontend-php - пустойЕсли понадобится конфиг, то он здесь:
vi /usr/share/zabbix/conf/zabbix.conf.phpТакже стоит подтюнить PHP (/etc/php5/apache2/php.ini):
post_max_size = 32M
max_input_time = 300
max_execution_time = 300
date.timezone = Europe/Moscow
memory_limit = 512M
post_max_size = 32M
Входим по admin/zabbix по адресу http://ip/zabbix.
uniq в Perl на Debian
apt-get install -y liblist-moreutils-perl
my @unique = uniq @faculty;foreach ( @unique ) {print $_, "\n";}Источник: http://stackoverflow.com/questions/439647/how-do-i-print-unique-elements-in-perl-array
Debian 6 Squeeze: Starting system logging: syslog-ngsyslog-ng: Error setting capabilities, capability management disabled; error='Operation not permitted'
Starting system logging: syslog-ngsyslog-ng: Error setting capabilities, capability management disabled; error='Operation not permitted'
Фикс:
vim /etc/default/syslog-ngА там раскомментируем строку:
SYSLOGNG_OPTS="--no-caps"Перезапускаем:
/etc/init.d/syslog-ng restart
Sunday, 29 April 2012
Elasticsearch - крайне инетресное решение по поиску!
Можно сказать - революционное! http://www.elasticsearch.org/
Subscribe to:
Posts
(
Atom
)
