FastNetMon

Tuesday 22 May 2012

D-Link DES-3028 и LAG с DGS-3120 (и, возможно, всеми прочими устройствами)

При создании LAG между данными устройствами при активации LAG на стороне DES-3028 (на DGS-3120 все уже было настроено ранее) линк падал напрочь. Чинилось лишь добавлением всех портов DES-3028 LAG группы в дефалт влан. Без этого не работало (точно, было проверено дважды). Как объяснить такое - разве что тем что BPDU пакеты летели как-то на прикладном уровне именно по дефалт влану... При этом был аналогичный дивайс, где все работало без дефалт влана. В итоге пофиксилось обновлением прошивки с Build 2.00.B27 до 2.90.B08, где все заработало без дефалт влана.

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. 

Источник: http://www.dell.com/downloads/global/solutions/public/white_papers/IP-SAN-BestPractice-WP.pdf

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

Создаем папку под скрипты:
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
Type: External check
Key: check_https.sh["{HOST.CONN}"]
Type of information: Numeric unsigned
Data type: Decimal
И теперь идем в раздел: Latest Data и ждем метрик. После этого не забываем сделать триггер.

Создание базы данных Zabbix в UTF8

Итак, мы уже поставили Zabbix: http://phpsuxx.blogspot.com/2012/04/zabbix-server-c-debian-wheezy-squeeze.html

Но, к сожалению, инсталлятор создал базу в 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