Установка и настройка CA Infrastructure Management. Часть первая. Performance Management

В последнее время на хабре стали всё чаще и чаще попадаться статьи, связанные с мониторингом.

Описаны такие продукты как MS SCOM, IBM Tivoli, продукты от HP, Zabbix и даже The Dude, но почему-то я не смог найти ни одного описания (да и упоминаний почти нет) продуктов мониторинга от компании CA.

Что ж не так давно ко мне в руки попало одно из их решений для мониторинга инфраструктуры, предназначенное в первую очередь для телекома и крупных организаций CA Infrastructure Management.

1. Состав решения.


Infrastructure Management — состоит из следующих продуктов:
CA Performance Management — является главной точкой входа в систему и отвечает за мониторинг производительности инфраструктуры.
CA Spectrum — отвечает за мониторинг доступности, контроль конфигураций оборудования, реакцию системы на события, оповещение операторов и интеграцию с системами Service desk.
CA Network Flow Analysis — отвечает за контроль сетевого трафика проходящего через маршрутизаторы.

Также опционально в систему могут интегрироваться следующие продукты:
CA Virtual Assurance for IM — предназначенный для мониторинга виртуальной инфраструктуры.
CA Unified Communications Monitor — занимающийся мониторингом голосовой и видео телефонии.
CA Application Delivery Analysis и CA Application Performance Management — отвечающие за мониторинг приложений.

Performance Management построен на базе двух модулей, а именно: CA Performance Center и CA Data Aggregator.
Performance Center — веб-портал, являющийся «зонтиком» для непосредственно продуктов мониторинга, и отвечает за их интеграцию в единую систему, а также он
является единой точкой входа в систему мониторинга.
Data Aggregator — отвечает за обнаружение оборудования, добавление этого оборудования в контур мониторинга, опрос состояния и производительности оборудования по протоколу
SNMP, а также долговременное хранение этих данных.

CA Data Aggregator состоит из трёх компонентов:
Data Collector — отвечает за опрос оборудования и передачу этих данных в Data Aggregator.
Data Aggregator — отвечает за управление Data Collector, агрегирование получаемых данных, передачу полученных данных в Data Repository для хранения и предоставление запрашиваемых данных в Performance Center.
Data Repository — отвечает за долговременное хранение данных.

2. Установка.


Установка Performance Management должна происходить в следующем порядке:

  1. Data Repository
  2. Data Aggregator
  3. Data Collector
  4. Performance Center

Архитектура стенда будет выглядеть следующим образом:



В качестве ОС будет использоваться Red Hat Linux Enterprise 6.4-x86_x64 (в качестве альтернативы можно использовать CentOS).
Устанавливаться будет Performance Management версии 2.3.4.

Установка Data Repository
  1. В требованиях к аппаратному обеспечению вендор рекомендует отказаться от использования Logical Volume Manager, и использовать Standard Partition.
  2. Установить статический IP-адрес на сервере.
  3. Указать в файле /etc/hosts имена и адреса всех серверов системы.

    10.161.80.150 DA
    10.161.80.151 DR
    10.161.80.152 PC
    10.161.80.153 DC
    

  4. Конфигурируем iptables для открытия следующих портов:

    • Port 22 (TCP protocol)
    • Port 4033 (TCP and UDP protocol)
    • Port 4803 (TCP and UDP protocol)
    • Port 4804 (UDP protocol)
    • Port 4805 (UDP protocol)
    • Port 5444 (TCP protocol)
    • Port 5450 (TCP protocol)
    • Port 5433 (TCP protocol)
    Или же отключаем iptables:

    service iptables stop
    chkconfig iptables off

  5. Переносим файл installDR.bin из архива с дистрибутивом Data Aggregator (GEN06092429M.tar.gz) на сервер в директорию /tmp/DR/
  6. Выставляем права на выполнение
     chmod u+x ./installDR.bin
  7. Запускаем распаковку дистрибутива
     ./installDR.bin
  8. В процессе распаковки выбираем язык, соглашаемся с лицензионным соглашением и указываем путь для распаковки (по умолчанию
    /opt/CA/IMDataRepository_vertica7).
  9. Переходим в папку куда мы распаковали дистрибутив и редактируем файл /opt/CA/IMDataRepository_vertica7/drinstall.properties

    # Linux user created to serve as the database administrator
    DbAdminLinuxUser=dradmin
    # Home directory for database administrator Linux user
    # Make sure the parent directory of the home directory exists
    # before running dr_install.sh
    DbAdminLinuxUserHome=/export/dradmin
    # Location of Vertica's data directory
    DbDataDir=/data
    # Location of Vertica's catalog directory
    DbCatalogDir=/catalog
    # Comma-delimited list of hostnames for the Data Repository
    # === Do NOT place any spaces in the list of host names ===
    DbHostNames=DR
    # Database name
    DbName=drdata
    # Database password
    DbPwd=dbpass
    

  10. В соответствии с настройками создаём необходимые каталоги:
    mkdir /export
    mkdir /data
    mkdir /catalog
    

  11. Создаём пользователя и указываем домашнюю папку в соответствии с конфигурационным файлом drinstall.properties

    useradd dradmin -d /export/dradmin
    passwd dradmin
    

  12. После чего можем запускать скрипт преднастройки системы:
     ./dr_validate.sh -p ./drinstall.properties

  13. Перезагружаем сервер.
  14. Ещё раз запускам скрипт преднастройки и проверяем все ли пункты отработали.
  15. В случае если что-то не отработало изменяем эти параметры вручную, после чего повторяем предыдущий пункт.
  16. Далее запускаем скрипт установки
     ./dr_install.sh -p ./drinstall.properties

  17. После чего проверяем корректность установки:

    su – dradmin
    /opt/vertica/bin/adminTools
    

    В появившемся окне выбираем пункт View Database Cluster State смотрим состояние базы данных и если всё в порядке переходим к следующему серверу.

Установка Data Aggregator
  1. Устанавливаем статический IP-адрес на сервере.
  2. Указываем в файле /etc/hosts имена и адреса всех серверов системы.
    10.161.80.150 DA
    10.161.80.151 DR
    10.161.80.152 PC
    10.161.80.153 DC

  3. Конфигурируем iptables для открытия следующих портов:
    • Port 22 (TCP protocol)
    • Port 8581 (TCP and UDP protocol)
    • Port 61616 (TCP and UDP protocol)

    Или же отключаем iptables:

    service iptables stop
    chkconfig iptables off

  4. Дописываем в файл /etc/security/limits.conf следующие строки:

    # Added by Data Aggregator
    * soft nofile 65536
    # Added by Data Aggregator
    * hard nofile 65536

  5. Переносим файл installDA.bin из архива с дистрибутивом Data Aggregator (GEN06092429M.tar.gz) на сервер в директорию /tmp/DA/
  6. Выставляем права на выполнение
     chmod a+x ./installDA.bin
  7. Запускаем установку дистрибутива
     ./installDA.bin –i console
  8. В процессе распаковки выбираем язык, соглашаемся с лицензионным соглашением и указываем путь для распаковки (по умолчанию /opt/IMDataAggregator).
  9. Указываем максимальное кол-во памяти, которое сможет использовать Data Aggregator (Минимум 2G).
  10. Указываем максимальное кол-во памяти, которое сможет использовать ActiveMQ (Минимум 500M).
  11. Указываем IP-адрес сервера Data Repository (На моём стенде 10.161.80.151).
  12. Указываем порт для связи с Data Repository (по умолчанию 5433).
  13. Указываем имя базы данных Data Repository (его мы указывали в файле drinstall.properties, в моём случае drdata).
  14. Задаём имя пользователя и пароль для соединения с базой (я использую dauser и dapass).
  15. Указываем имя пользователя и пароль администратора базы (их мы указывали в файле drinstall.properties, в моём случае dradmin и dbpass).
  16. Указываем порт который будет использоваться для REST-запросов к серверу Data Aggregator (по умолчанию 8581).
  17. Указываем порт который будет использоваться для SSH отладки ActiveMQ (по умолчанию 8501).
  18. Проверяем корректность установки через web-браузер Data_AggregatorIP:port/rest/ (в моём случае 10.161.80.150:8581/rest/, если что-то не работает # service activemq status)

Установка Data Collector
  1. Устанавливаем статический IP-адрес на сервере.
  2. Указываем в файле /etc/hosts имена и адреса всех серверов системы.

    10.161.80.150 DA
    10.161.80.151 DR
    10.161.80.152 PC
    10.161.80.153 DC
    

  3. Скачиваем дистрибутив Data Collector
    wget http://Data_AggregatorIP:port/dcm/InstData/Linux/VM/install.bin
    (в моём случае 10.161.80.150:8581/dcm/InstData/Linux/VM/install.bin)
  4. Выставляем права на выполнение
     chmod a+x ./install.bin
  5. Запускаем установку дистрибутива
     ./install.bin –i console
  6. В процессе распаковки выбираем язык, соглашаемся с лицензионным соглашением и указываем путь для распаковки (по умолчанию /opt/IMDataCollector).
  7. Указываем максимальное кол-во памяти, которое сможет использовать Data Collector (минимум 1G).
  8. Указываем IP-адрес сервера Data Aggregator (на моём стенде 10.161.80.150).

Установка Performance Center
  1. Устанавливаем статический IP-адрес на сервере.
  2. Указываем в файле /etc/hosts имена и адреса всех серверов системы.

    10.161.80.150 DA
    10.161.80.151 DR
    10.161.80.152 PC
    10.161.80.153 DC
    

  3. Конфигурируем iptables для открытия следующих портов:
    • Port 22 (TCP protocol)
    • Port 80 (TCP protocol)
    • Port 3306(TCP protocol)
    • Port 8181 (TCP protocol)
    • Port 8281 (TCP protocol)
    • Port 8381 (TCP protocol)
    • Port 8481 (TCP protocol)
    • Port 8581 (TCP protocol)
    • Port 8681 (TCP protocol)


    Или же отключаем iptables:

    service iptables stop
    [root@PC ~]# chkconfig iptables off

  4. Включаем службу времени

    chkconfig ntpd on
    [root@PC ~]# service ntpd start

  5. Дописываем в файл /etc/security/limits.conf следующие строки:
    # Added by Data Aggregator
    * soft nofile 65536
    # Added by Data Aggregator
    * hard nofile 65536
    

    И вводим команду

     ulimit -n 65536

  6. Переносим файл CAPerfCenterSetup.bin из архива с дистрибутивом Performance Center(GEN06092502M.tar.gz) на сервер в директорию /tmp/PC/
  7. Выставляем права на выполнение
     chmod +x ./CAPerfCenterSetup.bin
  8. Запускаем установку дистрибутива
     ./ CAPerfCenterSetup.bin –i console
  9. В процессе распаковки выбираем язык, соглашаемся с лицензионным соглашением и указываем путь для распаковки (по умолчанию /opt/CA).
  10. Указываем максимальное кол-во памяти, которое сможет использовать Console (минимум 1312M).
  11. Указываем максимальное кол-во памяти, которое сможет использовать Device Manager (минимум 1312M).
  12. Указываем максимальное кол-во памяти, которое сможет использовать Event Manager (минимум 1968M).
  13. Указываем путь для установки MySQL (по умолчанию /opt/CA/MySql/data).

3. Первый запуск.


После установки проверяем работоспособность всей системы.
  1. В веб-браузере переходим на сервер с установленным Performance Center (10.161.80.152:8181).
  2. Проходим авторизацию (Login: admin; Password: admin).
  3. Переходим к управлению источниками данных (Admin-> Data Sources).



  4. И добавляем наш Data Aggregator в качестве источника данных.



  5. После чего переходим в настройки Data Aggregator и проверим наличие Data Collector.



  6. После проверки Data Collector пробуем создать новый SNMP-профиль обнаружения.
    (Admin -> SNMP Profiles).
  7. И новый профиль обнаружения (Admin -> Data Aggregator -> Monitored Inventory -> Discovery Profile).



  8. После завершения обнаружения переходим в Inventory -> Devices, и проверяем список обнаруженных устройств.




Заключение.


К сожалению сам по себе Performance Management хоть и является ключевым модулем Infrastructure Management не предоставляет всех необходимых данных необходимых для мониторинга сетевой инфраструктуры, для этого в систему необходимо включить CA Spectrum и CA Network Flow Analysis. Чем я и планирую заняться в следующей части статьи.

А пока-что информация о состоянии Маршрутизаторов и Серверов:



INLINE Technologies

36,60

Универсальный ИТ-интегратор

Поделиться публикацией
Комментарии 0

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Самое читаемое