3ware Storage Controller Management Command Line Interface (CLI) manpage / HTML Help Document Version 3.1.

3ware Storage Controller Management Command Line Interface (CLI) manpage / HTML Help Document Version 3.1.

3ware Storage Controller Management Command Line Interface (CLI) manpage / HTML Help Document Version 3.1.

ipmi + zabbix2

в логах забыли и это явно видим
84769:20121003:224912.723 SNMP monitoring:           YES
 84769:20121003:224912.723 IPMI monitoring:            NO
 84769:20121003:224912.723 WEB monitoring:            YES
.................................
 84794:20121003:224912.855 server #25 started [ipmi poller #1]
.................................
 84794:20121003:224945.195 enabling IPMI checks on host [ipmi.***.ru]: host became available
 84789:20121003:224948.227 item [ipmi.****.ru:baseboard_temp] became not supported: Support for IPMI checks was not compiled in


ставим

cd /usr/ports/sysutils/ipmitool
make install clean


./configure --enable-server ....... \
.................. \
--with-openipmi


сругалось…

checking for OPENIPMI support... no
configure: error: Invalid OPENIPMI directory - unable to find ipmiif.h


идем в
cd /usr/ports/sysutils/openipmi
make install clean
rehash


повторяем сборку заббикса

Enable server:         yes
  Server details:
    With database:         MySQL
    WEB Monitoring via:    cURL
    Native Jabber:         no
    SNMP:                  net-snmp
    IPMI:                  openipmi
    SSH:                   no


zabbix_server.conf
StartIPMIPollers=1


в итоге в логах
45126:20121003:233144.802 Starting Zabbix Server. Zabbix 2.0.0 (revision 27675).
 45126:20121003:233144.802 ****** Enabled features ******
 45126:20121003:233144.802 SNMP monitoring:           YES
 45126:20121003:233144.802 IPMI monitoring:           YES
 45126:20121003:233144.802 WEB monitoring:            YES
 45126:20121003:233144.802 Jabber notifications:       NO
 45126:20121003:233144.802 Ez Texting notifications:  YES
 45126:20121003:233144.802 ODBC:                       NO
 45126:20121003:233144.802 SSH2 support:               NO
 45126:20121003:233144.802 IPv6 support:              YES
 45126:20121003:233144.802 ******************************
.............................
 45151:20121003:233144.984 server #25 started [ipmi poller #1]


ставим новый билд zabbix на ubuntu

checking for net-snmp-config... /usr/bin/net-snmp-config
checking for main in -lnetsnmp... yes
checking for localname in struct snmp_session... yes
checking for SSH2 support... no
configure: error: SSH2 library not found


ставим для убунту
apt-get install libssh2-1-dev libssh2-php

21404:20130320:093530.685 Starting Zabbix Server. Zabbix 2.0.5 (revision 33558).
 21404:20130320:093530.685 ****** Enabled features ******
 21404:20130320:093530.685 SNMP monitoring:           YES
 21404:20130320:093530.685 IPMI monitoring:            NO
 21404:20130320:093530.685 WEB monitoring:            YES
 21404:20130320:093530.685 Jabber notifications:       NO
 21404:20130320:093530.685 Ez Texting notifications:  YES
 21404:20130320:093530.685 ODBC:                       NO
 21404:20130320:093530.685 SSH2 support:              YES
 21404:20130320:093530.685 IPv6 support:              YES
 21404:20130320:093530.685 ******************************


ставим с IPMI monitoring
сругалось
checking for SSH2 support... yes
checking for OPENIPMI support... no
configure: error: Invalid OPENIPMI directory - unable to find ipmiif.h


ставим
apt-get install openipmi libopenipmi-dev


собираем, видим.
Configuration:

  Detected OS:           linux-gnu
  Install path:          /usr/local
  Compilation arch:      linux

  Compiler:              gcc
  Compiler flags:        -g -O2  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g       -I/usr/local/include -I/usr/lib/perl/5.14/CORE -I. -I/usr/include  -I/usr/include -I/usr/include

  Enable server:         yes
  Server details:
    With database:         MySQL
    WEB Monitoring via:    cURL
    Native Jabber:         no
    SNMP:                  net-snmp
    IPMI:                  openipmi
    SSH:                   yes
    ODBC:                  no
    Linker flags:          -rdynamic      -L/usr/lib/x86_64-linux-gnu      -L/usr/lib/x86_64-linux-gnu  -L/usr/lib  -L/usr/lib -L/usr/lib -L/usr/lib
    Libraries:             -lm -lrt  -lresolv    -lmysqlclient       -lcurl  -lnetsnmp -lcrypto  -lnetsnmp -lcrypto -lssh2 -lOpenIPMI -lOpenIPMIposix

  Enable proxy:          no

  Enable agent:          yes
  Agent details:
    Linker flags:          -rdynamic     -L/usr/lib/x86_64-linux-gnu
    Libraries:             -lm -lrt  -lresolv    -lcurl

  Enable Java gateway:   no

  LDAP support:          no
  IPv6 support:          yes

***********************************************************
*            Now run 'make install'                       *
*                                                         *
*            Thank you for using Zabbix!                  *
*              <http://www.zabbix.com>                    *
***********************************************************


все. собираем и радуемся жизни.
в консоли
service zabbix-server restart
zabbix-server stop/waiting
zabbix-server start/running, process 8201

и смотрим лог

cat ./zabbix_server.log
8201:20130320:095130.101 Zabbix Server stopped. Zabbix 2.0.5 (revision 33558).
 16429:20130320:095417.461 Starting Zabbix Server. Zabbix 2.0.5 (revision 33558).
 16429:20130320:095417.461 ****** Enabled features ******
 16429:20130320:095417.461 SNMP monitoring:           YES
 16429:20130320:095417.461 IPMI monitoring:           YES
 16429:20130320:095417.461 WEB monitoring:            YES
 16429:20130320:095417.461 Jabber notifications:       NO
 16429:20130320:095417.461 Ez Texting notifications:  YES
 16429:20130320:095417.461 ODBC:                       NO
 16429:20130320:095417.461 SSH2 support:              YES
 16429:20130320:095417.461 IPv6 support:              YES
 16429:20130320:095417.461 ******************************
 16431:20130320:095417.566 server #1 started [configuration syncer #1]

OpenStack - Open source software for building private and public clouds.

основные компоненты OpenStack таковы:
Nova — контроллер вычислительных ресурсов;
Swift — облачное хранилище;
Glance — сервис хранения образов виртуальных машин.
Keystone — сервис индентификации


OpenStack

Из входящих в состав релиза Folsom компонентов и реализованных в них новшествах можно отметить (по сравнению с прошлым выпуском добавлено два новых компонента — Networking (Quantum) и Block Storage (Cinder)):

  • http://www.openstack.org/projects/storage/

    OpenStack Object Storage (Swift) — распределенное, отказоустойчивое и высоконадежное хранилище объектов. Хранимые объекты сохраняются одновременно на несколько узлов кластера в дата центре, при этом обеспечивается автоматический контроль целостности и репликация при отключении/добавлении узлов. Хранилище масштабируется горизонтально, т.е. для увеличения размера достаточно просто добавить новые узлы, конфигурация которых производится автоматически. При выходе узла из строя, его содержимое воспроизводится на других узлах сети для обеспечения должной избыточности. Дублирование информации позволяет использовать для формирования кластера типичные недорогие серверы, не заботясь о надежности каждого из них в отдельности.
  • В новой версии добавлена возможность подсоединения хранилища OpenStack Object Storage к серверу statsd для получения в режиме реального времени сотен метрик о работе кластера, которые позволяют оперативно решать и диагностировать возникающие проблемы. Добавлена поддержка ускорения операции записи данных за счёт задействования быстрых SSD-накопителей для хранения метаданных, что позволяет существенно снизить накладные расходы на дисковую систему. Реализовано распределение данных по узлам кластера в режиме с максимально возможной уникальностью, что упрощает развёртывание небольших кластеров и повышает надёжность в ситуации сбоев оборудования.

  • http://www.openstack.org/projects/compute/

    OpenStack Compute (Nova) — инструментарий, позволяющий автоматически создавать и управлять работой больших групп VPS-серверов. Система основана на технологии NASA Nebula и наработках, применяемых для оказания услуги Rackspace Cloud Servers. OpenStack Compute написан на языке Python с использованием фреймворков Tornado и Twisted, для обмена сообщениями используется протокол AMQP, для хранения данных задействована БД Redis.
  • В новой версии добавлены дополнительные средства для упрощения обслуживания операторами процесса настройки больших наборов виртуальных машин. Новая функция «config drive» позволяет сохранять информацию о конфигурации сети, позволяя избежать использования для настройки сети таких систем как DHCP. Другая новая функция «host aggregation» позволяет выделить наиболее оптимальный для решения задачи пул ресурсов, например, сформировать GPU-кластер для решения вычислительных задач. Проведена работа по оптимизации производительности и усиления безопасности, например, интегрирована поддержка Trusted Computing для задействования специального оборудования для верификации состояния виртуальных машин.

  • http://www.openstack.org/projects/image-service/
    OpenStack Image Service (Glance) — реестр образов виртуальных машин, позволяющий регистрировать новые образы виртуальных машин и обеспечивать их доставку на нужные узлы перед выполнением. Обеспечивает функционирование хранилища образов виртуальных машин, представленных в широком спектре форматов: Raw, AMI, VHD (Hyper-V), VDI (VirtualBox), qcow2 (Qemu/KVM), VMDK (VMWare) и OVF (VMWare). Для унификации операций по получению информации, добавлению и доставке образов виртуальных машин используется специальный Glance REST-ful API;
  • В новой версии существенно расширена функциональность и улучшено удобство работы. Добавлена поддержка прямого импорта шаблонов и образов виртуальных машин в различных форматах, что позволяет легко подключить уже ранее используемое в других системах виртуализации окружения. Представлен новый API и новая клиентская библиотека. Добавлены новые опции управления репликацией, позволяющие добиться увеличения производительности. Усилена безопасность.

  • http://keystone.openstack.org/
    OpenStack Identity (Keystone) — пакет для унификации средств аутентификации и обеспечения интеграции компонентов OpenStack с существующими системами аутентификации, в том числе построенными на базе Active Directory и LDAP. Возможно использование и обычных средств входа с использованием логина/пароля или AWS. На плечи Keystone вынесены такие операции, как управление пользователями, проектами и правами доступа;
  • В новой версии улучшена поддержка PKI-аутентификации (Public Key Infrastructure), расширены средства управления и интеграции с другими сервисами OpenStack.

  • http://wiki.openstack.org/OpenStackDashboard
    OpenStack Dashboard (Horizon) — web-интерфейс для управления системой, построенный на основе web-фреймворка Django и приложения django-openstack. Интерфейс представлен как для администраторов, так и для пользователей. Поддерживается широкий спектр средств для управления ресурсами, созданием и запуском окружений, установкой лимитов. Возможно подключение плагинов, например, с реализацией средств мониторинга.
  • В новой версии повышено удобство работы в интерфейсах запуска новых окружений, работы с ресурсами хранилища, управления проектами и пользователями. Добавлена поддержка загрузки публичных и приватных образов. Расширены средства конфигурации сети. Улучшена поддержка web-браузеров. Проведена оптимизация производительности. Обеспечено динамическое отображений состояния квот. Улучшена обработка ошибок.

    Добавлена поддержка сервиса самообеспечения, который позволяет администраторам облачных систем делегировать пользователям возможность самостоятельно управлять выделением новых ресурсов и изменять лимиты (в рамках заданных пределов). Пользователи также получили расширенные средства кастомизации аспектов работы виртуальных серверов на этапе их запуска, в том числе возможность прямой загрузки с совместно используемого блочного устройства;

  • http://wiki.openstack.org/Quantum

    Networking (Quantum) — фреймворк для выполнения задач, связанных с созданием, конфигурированием и сопровождением сетей внутри дата-центров. Quantum поддерживает динамическую конфигурацию сети и может быть использован для настройки как виртуальных сетей, так и физических хостов. Quantum поддерживает расширение функциональности через плагины и может решать различные административные задачи, от создания портов до настройки маршрутов и VLAN.

  • http://wiki.openstack.org/Cinder
    Block Storage (Cinder) — многофункциональное и расширяемое хранилище блочных устройств и дисковых разделов, поддерживающее также работу с ранее созданными разделами, развёрнутыми в процессе использования прошлых выпусков OpenStack. Ранее Cinder был реализован как подпроект к рамках сервиса OpenStack Compute, но отныны выделен в обообленную подсистему, развиваемую отдельной командой разработчиков.

оптимально не максимально для нагруженого сервера

оптимально не максимально для нагруженого сервера

/sbin/sysctl -w net.inet.ip.forwarding=1 
/sbin/sysctl -w net.inet.tcp.always_keepalive=1 
/sbin/sysctl -w kern.ipc.somaxconn=1024 
/sbin/sysctl -w kern.somaxconn=512 
/sbin/sysctl -w net.inet.tcp.delayed_ack=0 
/sbin/sysctl -w net.inet.ip.portrange.last=30000 

#samba
/sbin/sysctl -w net.local.stream.recvspace=65535 
/sbin/sysctl -w net.local.stream.sendspace=65535 
/sbin/sysctl -w net.inet.tcp.sendspace=65535 
/sbin/sysctl -w net.inet.tcp.recvspace=65535 


ядро:
maxusers 200 
options "MAXDSIZ=(512*1024*1024)" 
options "DFLDSIZ=(128*1024*1024)" 
options "NMBCLUSTERS=16384" 
options "CHILD_MAX=512" 
options "OPEN_MAX=512"

Бета-версия modSecurity для Nginx

WWW
Без modSecurity:
location / {
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header Host $host;
           proxy_redirect off;
           proxy_pass http://localhost:8080;
}


С modSecurity:
location / {
           // включаем модуль, в off будет слать запросы на location указанный в ModSecurityPass
           ModSecurityEnabled on;
           // конфиг mod_security, здесь подразумевается, что лежит рядом с nginx.conf
           ModSecurityConfig modsecurity.conf; 
           //named location, на который уйдет запрос, успешно прошедший проверку
           ModSecurityPass @backend; 
}

location @backend {
           // стандартный конфиг
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header Host $host;
           proxy_redirect off;
           proxy_pass http://localhost:8080;
}

LIR

http://www.nic.ru/ip-reg/service/TRANSL/ipv4-policies.html



http://subnets.ru/blog/?p=24
http://subnets.ru/wrapper.php?p=4
  • avatar
  • 0
  • 0

AS PA PI

IANA — Администрация адресного пространства Интернета. Занимается распределением номеров AS и IP-адресов в глобальном масштабе. Назначает RIR, подчиняется напрямую ICANN. Она такая одна и в этой статье она нас не интересует.

RIR — Региональная регистратура Интернета. Занимается выделением крупных блоков адресов, регистрацией LIR и распределением AS. Россия находится в юрисдикции RIPE NCC, расположенной в Амстердаме.

LIR — Локальная Регистратура Интернета. Занимается поддержкой работы сети, распределением PI (о них — дальше) и номеров AS. Как правило, это — ISP. Минимальный блок адресного пространства для LIR — 4096 IP-адресов.

AS — Автономная система. Содержит в себе адресное пространство (IP-адреса), имеет уникальный ASN — номер, позволяющий однозначно идентифицировать AS в Интернете. Номер AS — ключевая часть маршрутизации.

PI — Provider Independent. Провайдеро-независимые IP адреса. Находятся в определенной AS, маршрут к ним зависит только от политики маршрутизации. Принадлежат конечному пользователю [компании или LIR], а не его вышестоящему провайдеру. Следственно, сохраняются при смене ISP\подключении дополнительного ISP.

PA — Provider Aggregatable Провайдеро-зависимые IP адреса.
Провайдеро-аггрегатируемые IP адреса («Provider Aggregatable», или «PA») выделяются из блоков провайдеров (чаще всего LIRs). PA адреса маршрутизируются в составе блоков LIR. Возможность аггрегатирования в крупные блоки является преимуществом этого типа адресов

http://habrahabr.ru/post/55181/