Конфигурационный файл DCImanager

Материал из ISPWiki
Версия от 16:58, 5 сентября 2018; A.ryazantsev (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Иерархия: DCImanager -> Установка и настройка
DCImanager Enterprise -> Установка и настройка

В данной статье описаны все настройки, которые можно изменить в конфигурационном файле [путь установки]/etc/dcimgr.conf

Опции, доступные в интерфейсе панели

Следующий список опций доступен в глобальных настройках и в настройках модулей:

  • Option AllowFreeServersAutoshutdown - выключает сервера после освобождения
  • Option AllowIPMIAutoconfig - включает автодобавление IPMI после диагностики
  • Option AllowIso - позволяет пользователям загружать свои ISO-образы
  • Option AutoCreateIpmiUser - при наличии опции "AllowIPMIAutoconfig" создает во время диагностики сервера оператора в IPMI и сохраняет данные для владельца сервера (с версии 5.136)
  • Option AutoDetectIpmiConnection - разрешает автоматически отмечать подключение сервера, которое имеет MAC адрес IPMI, как служебное при диагностике и поиске серверов (с версии 5.129)
  • Option AllowMixRack - позволяет подключать сервер к оборудованию из других стоек
  • Option AllowNetflowStat - позволяет DCImanager собирать статистику по трафику с помощью NetFlow/IPFIX (Модуль NetFlow)
  • Option AllowSnmpTrap - включает приём SNMP-уведомлений
  • Option AllowVlanOnFree - задаёт VLAN после освобождения сервера
  • Option AllowVPU - включает режим Vlan Per User ("VLAN и VPU", "Технические подробности VPU")
  • Option ClearHddOnDiag - разрешает (простую, первые 512 байт) очистку диска при автодиагностике сервера после освобождения
  • Option DontChangeIpmiAdminPass - при наличии опции "AllowIPMIAutoconfig" оставляет пароль администратора IPMI неизменным во время диагностики сервера (с версии 5.136)
  • Option EnableConnectionsAutoFix - включает (автоматическое исправление подключений)
  • Option FullHddClearOnDiag - разрешает полную очистку диска при автодиагностике сервера после освобождения
  • Option IPMIProxyV2Ssl - включает шифрование при подключении noVNC к websockify при проксировании ("Проксирование IPMI")
  • Option IPMIProxyV2AskAdmin - включает запрос выбора способа подключения к WEB-интерфейсу IPMI для администраторов ("Проксирование IPMI")
  • Option IpmiConsoleUseAdminAccess - модуль Консоль 'IPMI', позволяет владельцам сервера загружать консоль используя доступы администратора (с версии 5.146)
  • Option IpmiConsoleUseIhttpd - модуль Консоль 'IPMI', позволяет загружать IPMI консоль через проксирование ihttpd (с версии 5.146)
  • Option PreciseRamDetection - включает сверку модулей оперативной памяти по частоте (а не только по размеру) в сервере при диагностике (с версии 5.147)
  • Option ShutdownAfterDiag - выключает сервер после диагностики
  • Option ConfNetflowNotifyReportReady - уведомлять оповещением, когда отчет NetFlow будет сформирован (с версии 5.154) (Модуль NetFlow)

Опции, недоступные в интерфейсе панели

  • Option AddIpVlanToPort - при наличии опции если у сервера несколько IP-адресов с разными VLAN, то во время запуска операции VLAN'ы IP-адресов будут назначены на порт сервера как tagged. VLAN главного IP-адреса будет назначен как dual-mode
  • Option AllowAutoCreateIpmiButton - добавляет кнопку в интерфейсе, в разделе "Подключения" у сервера, при помощи которой возможно автоматическое создание IPMI подключения. В форме будет предложено выбрать тип IP адреса, из которого DCImanager попытается выделить IP для IPMI подключения. После успешного получения IP, DCImanager создаст пользователя указанного в конфиг. файле в параметре DefaultIPMIUserName и сгенерирует пароль.
  • Option AllowCheckRoutesTable - проверяет наличие проблем с каждым IP из сети для VLAN
  • Option AllowCheckVlanOnRouter - позволяет сверку списка VLAN на маршрутизаторе со таблицей router_vlan
  • Option AllowDeleteSpares - показывает кнопку удаления зап.части администраторам
  • Option AllowNoPowerConnAdminOperations - позволяет администраторам запускать операции на серверах без подключения для управления питанием
  • Option AllowSwithLog - добавляет поле "путь до журнала коммутатора" в редактирование коммутатора
  • Option CheckSendByte - позволяет отслеживать запуск операции на сервере. Если она активна, при запуске операции на сервере, при помощи iptables будет добавлено правило считать байты на 69 порту по протоколу udp(TFTP). Если в течении 10 минут после запуска операции, получено менее 100 байт, операция завершается, правила из iptables удаляются, регистрируется проблема о том, что не удалось произвести операцию. Цель опции пресечь ситуации, когда на сервере запустили операцию, но он по какой-то причине даже не перезагрузился и операция не началась, в этом случае, нет смысла ждать обычного 2-ух часового таймаута
  • Option CheckTypeOsAfterDiag - запускает проверку совместимости ОС с типами серверов (servertype.checktype) при наличии менее 3х записей в таблице os_to_types для данного типа серверов в фазе CleanUp операции
  • Option ClearIPMIUserOnFree - удаляет всех пользователей IPMI при освобождении сервера
  • Option CreateIPMIOperatorOnNewOwner - создает оператора IPMI при смене владельца сервера
  • Option DebugSNMP - включает вывод отладочной SNMP информации в var/snmp.log
  • Option DisableEquipmentProblemsRegistration - выключает регистрацию ошибок на оборудовании
  • Option DisableServerStatSave - выключает сбор статистики по трафику для серверов (не зовется AddTraffStatForServer)
  • Option DisableStat - выключает сбор статистики (ф-ия collectstat начинает работать вхолостую)
  • Option DisableStatusUpdate - выключает периодическое обновление статусов оборудования (событие device_status_refresh по periodic)
  • Option DublicateEquipmentIp - разрешает добавлять устройства с повторяющимися IP-адресами
  • Option ExternalIpAllocation - (опция устаревшая и ее использование нежелательно) включает внешнее выделение IP-адресов, удаляет кнопки "Добавить" и "Удалить" из списка IP адресов
  • Option EnableNFACCTDLog - включает запись журналов nfacctd в файл var/nfacctd.log (Модуль NetFlow)
  • Option HardIpmiReset - включает "жесткую" перезагрузку сервера через IPMI
  • Option InventoryModule - включает "Запчасти", "Поставки", "Сломанные серверы" и "Инвентаризация" в левом меню для администраторов и операторов ("Инвентарь")
  • Option IPMIChangeBoot - включает отправку команды "ipmitool chassis bootdev pxe" (и проверку ответа) перед перезагрузкой сервера по сети при операциях
  • Option OldSpares - включает показ пункта меню для старых зап.частей у админов/операторов. опция выставляется автоматически при наличии хотя бы одного старого типа зап. частей (в таблице spares)
  • Option OldServerType - позволяет пользователям панелей, в которых задействованы старые типы серверов, продолжать пользоваться старыми типами без предупреждений и принуждений завести новые типы. опция выставляется автоматически при наличии хотя бы одного типа серверов (в таблице typelist)
  • Option OldDiag - меняет алгоритм проверки на наличие проблем и показа предупреждений об этом в редактировании сервера (опция для старых типов серверов)
  • Option SolidServersLabel - включает поиск серверов по полному совпадению имен по условию "WHERE name IN ('name1', 'name2')" в фильтре в списке серверов, где name1, name2, nameX это части name, отделенные пробелами. Без опции поиск происходит по условию "LIKE WHERE name LIKE '%name%'"
  • Option AllowAutoAuthOnServ - при поиске серверов после прохождения диагностики, авторизация для заполнения информации о сервере, будет происходить автоматически.
  • Option NoAskingSerialNumber - при заполнении информации о сервере после прохождения диагностики, серийный номер запрашиваться не будет
  • Option NoAskingLabel - при заполнении информации о сервере после прохождения диагностики, наклейка сервера запрашиваться не будет

Параметры

  • DefaultIpType - при освобождении сервера c VPU для сервера будут выделен адрес этого типа (настраивается в глобальных настройках, с версии 5.149 в модуле VPU) ("VLAN и VPU", "Технические подробности VPU")
  • VPUFreeIpPool - (для внутреннего использования c IpManagement2) при освобождении сервера c VPU для сервера будут выделен адрес из этого пула (настраивается в глобальных настройках, с версии 5.149 в модуле VPU) ("VLAN и VPU", "Технические подробности VPU")
  • DefaultVlan - VLAN по умолчанию, задаваемый при освобождении сервера при наличии опции "AllowVlanOnFree" (по умолчанию не задан, настраивается в глобальных настройках, с версии 5.149 в модуле VPU)
  • RouterSync - id маршрутизатора для синхронизации списка VLAN на этом маршрутизаторе с таблицей router_vlan ("VLAN и VPU", "Технические подробности VPU")
  • VpuNetIpType - задаёт тип диапазона IP-адресов для выделения серверам в VPU (настраивается в глобальных настройках, с версии 5.149 в модуле VPU) ("VLAN и VPU", "Технические подробности VPU")
  • VPUNetIpPool - (для внутреннего использования c IpManagement2) задаёт пул диапазона IP-адресов для выделения серверам в VPU (настраивается в глобальных настройках, с версии 5.149 в модуле VPU)
  • VpuNetIpTypeIpmi - задаёт тип диапазона IP-адресов для выделения IPMI в VPU (настраивается в глобальных настройках, с версии 5.149 в модуле VPU) ("VLAN и VPU", "Технические подробности VPU")
  • VPUNetIpPoolIpmi - (для внутреннего использования c IpManagement2) задаёт пул диапазона IP-адресов для выделения IPMI в VPU (настраивается в глобальных настройках, с версии 5.149 в модуле VPU)
  • AliasIpType - задаёт тип диапазона доп. IP-адресов для выделения серверам в VPU (настраивается в глобальных настройках, с версии 5.149 в модуле VPU) ("VLAN и VPU", "Технические подробности VPU")
  • VPUAliasIpPool - (для внутреннего использования c IpManagement2) задаёт тип диапазона доп. IP-адресов для выделения серверам в VPU (настраивается в глобальных настройках, с версии 5.149 в модуле VPU)
  • AllowVlanRange - задаёт диапазоны VLAN для создания VPU (формат: перечисление число-число через запятую, например: 102-105, 2000-2500. Настраивается в глобальных настройках) ("VLAN и VPU", "Технические подробности VPU")
  • AutonomSystem - номер (ID) автономной системы (AutonomousSystem) для BGP для VPU (настраивается в глобальных настройках) ("VLAN и VPU", "Технические подробности VPU")
  • CheckServerOnFreeScript - имя файла скрипта для проверки сервера при освобождении перед диагностикой
  • DBHost - адрес сервера БД с MySQL, на котором находится БД DCImanager (по умолчанию "localhost")
  • DBName - имя БД MySQL для DCImanager (по умолчанию "dcimgr")
  • DBPassword - пароль пользователя БД (генерируется при установке DCImgr)
  • DBUser - пользователь БД (по умолчанию "dcimgr")
  • DefaulServerIpPool - (для внутреннего использования c IpManagement2) тип IP-адресов для задания в автоматически созданном IPMI (по умолчанию "public") тип IP-адресов для серверов по умолчанию. Для них будут выделяться IP-адреса этого типа, если в форме редактирования сервера в поле "Блок IP-адресов" не указано иное (по умолчанию "public", настраивается в глобальных настройках)
  • DefaulServerIpType - тип IP-адресов для серверов по умолчанию. Для них будут выделяться IP-адреса этого типа, если в форме редактирования сервера в поле "Блок IP-адресов" не указано иное (по умолчанию "public", настраивается в глобальных настройках)
  • DefaultIPMIOwnerName - имя оператора для задания в автоматически созданном во время диагностики IPMI при наличии опции "AutoCreateIpmiUser", показывается владельцу сервера (по умолчанию "dcimgr_oper", не больше 15 символов, с версии 5.136). Также используется при вызове ф-ии setipmioper: ф-ия проходит по всем IPMI (если указан параметр reset=on, если не указан, то только по тем, у которых не задан пользователь для владельца сервера), создаёт оператора IPMI и показывает данные владельцу сервера (с версии 5.137)
  • DefaultIPMIUserName - имя администратора для задания в автоматически созданном во время диагностики IPMI (по умолчанию "dcimgr")
  • DiagOnFreeTemplate - шаблон диагностики, запускаемый автоматически при освобождении сервера (по умолчанию не задан, настраивается в глобальных настройках)
  • HTTPProxy - IPv4-адрес HTTP прокси-сервера, задаваемый при установке ОС на сервера. Используется для кэширования пакетов (настраивается в глобальных настройках)
  • HTTPProxyv6 - IPv6-адрес HTTP прокси-сервера, задаваемый при установке ОС на сервера. Используется для кэширования пакетов (настраивается в глобальных настройках)
  • IMIPAutoAllocIpPool - (для внутреннего использования c IpManagement2) тип IP-адресов для задания в автоматически созданном IPMI (по умолчанию "public")
  • IMIPAutoAllocIpType - тип IP-адресов для задания в автоматически созданном IPMI (по умолчанию "public")
  • IpInUseScript - имя файла скрипта для проверки занятости удаляемого IP-адреса
  • IpmgrType - тип источника IP-адресов (может принимать значения "ipmgr"/"local"/"none"/"remote")
  • IPMIConsoleLifeTime - время жизни консоли IPMI в часах, то есть время через которое файл с IPMI консолью будет удален автоматически (по умолчанию 24).
  • IPMIProxyV2Host - адрес сервера проксирования IPMI (задаётся в настройках модуля "Проксирование IPMI")
  • IPMIProxyV2Login - имя администратора сервера проксирования IPMI (по умолчанию "root", задаётся в настройках модуля "Проксирование IPMI")
  • IPMIProxyV2Port - порт SSH сервера проксирования IPMI (по умолчанию "22", задаётся в настройках модуля "Проксирование IPMI")
  • IsoCountLimit - макс. кол-во ISO-образов
  • IsoLifetime - время жизни ISO-образов до автоудаления по умолчанию
  • IsoSizeLimit - макс. размер одного ISO-образа в Мб
  • LocalSpeedThreshold - нижняя граница в МБит/с, с которой сравнивается скорость локального соединения после диагностики сервера. Если скорость ниже границы на 20% и более, регистрируется проблема (по умолчанию "80")
  • max_one_device_task - ограничение на максимальное кол-во количество задач на одно устройство, которые могут находиться в очереди (по умолчанию "10")
  • max_parallel_threads - ограничение на максимальное кол-во параллельных потоков (по умолчанию "100")
  • MgrIpv4 - IPv4-адрес панели управления DCImanager, который будет использоваться для связи с серверами во время установки ОС. (DCImanager определит автоматически. Данный параметр нужно указывать, только если вы точно знаете, что делаете)
  • MgrIpv6 - IPv6-адрес панели управления DCImanager, который будет использоваться для связи с серверами во время установки ОС. (DCImanager определит автоматически. Данный параметр нужно указывать, только если вы точно знаете, что делаете)
  • MgrPortv4 - порт для IPv4-адреса панели управления DCImanager, который будет использоваться для связи с серверами во время установки ОС. (DCImanager определит автоматически. Данный параметр нужно указывать, только если вы точно знаете, что делаете)
  • MgrPortv6 - порт для IPv6-адреса панели управления DCImanager, который будет использоваться для связи с серверами во время установки ОС. (DCImanager определит автоматически. Данный параметр нужно указывать, только если вы точно знаете, что делаете)
  • NameServers - сервера имён для задания их на серверах перед установкой ОС (IP-адреса v4/v6 через пробел, по умолчанию не задан)
  • NetFlowIp - IP адрес для сбора статистики NetFlow (Модуль NetFlow)
  • NetFlowPolicy - политика сбора статистики NetFlow (Модуль NetFlow)
  • NetFlowPort - порт для сбора статистики NetFlow (Модуль NetFlow)
  • CopyFlowPath - путь к директории куда будут скопированы файлы NetFlow (Модуль NetFlow)
  • NFS_IP - отдельный IP-адрес для NFS (если не задан, будет браться IP-адрес панели управления/локации)
  • NovncEndPort - конечный порт диапазона, выделенного для обращений noVNC к websockify (по умолчанию "6000", нужен для модуля "Проксирование IPMI")
  • NovncStartPort - начальный порт диапазона, выделенного для обращений noVNC к websockify (по умолчанию "5901", нужен для модуля "Проксирование IPMI")
  • OsInstallAfterScript - имя файла локального скрипта, который будет выполнен после успешного завершения установки операционной системы (начиная с версии 5.23.0). Внутри скрипта(FreeBSD) или файла ответов(Debian/CentOS) скрипт будет доступен по ссылке из макроса ($AFTER_INSTALL_SCRIPT_HTTPS)
  • OsInstallTimeZone - часовой пояс для установки новых ОС (задаётся в глобальных настройках)
  • PowerManagementType - тип подключения питания для сбора статистики (по умолчанию не задан, может принимать значения "PDU"/"IPMI")
  • PrefixLowBorder - нижняя граница префикса, сравнивается с префиксом от IP-адреса назначения из таблицы маршрутизации (в MySQL в колонке router_route.dest), если префикс из таблицы меньше лимита, регистрируется проблема (проверяется при наличии опции "AllowCheckRoutesTable")
  • Release - (устаревший параметр, не используется) задаёт тип версии продукта (может принимать значения "alpha"/"beta"/"release", если пустой, используется "beta")
  • ResetAPCTimeOut - время ожидания между выключением и включением порта в процедуре сброса порта управляемой розетки в миллисекундах (минимальное значение равно значению по умолчанию и составляет "2000")
  • ServerSearchEnabled - включен или выключен автопоиска серверов (по умолчанию "off", может принимать значения "on"/"off")
  • ServerSearchGateWay - шлюз по умолчанию для автопоиска серверов
  • ServerSearchIp - IP-адрес DCImanager для автопоиска серверов
  • ServerSearchMask - маска сети для автопоиска серверов
  • ServerSearchRange - диапазон IP-адресов для серверов, найденных в результате автопоиска
  • ServerSearchTemplate - шаблон диагностики для автопоиска серверов
  • SetMaxPortSpeedOnOperation - максимальное значение скорости порта, которое выставляется на портах коммутатора, подключенных к серверу для операции. После завершения операции скорость порта будет переключена в первоначальное состояние (может принимать значения "1G"/"10G"/"16G"/"40G")
  • SpareSerialLength - длина серийного номера зап.части (по умолчанию 10)
  • TFTP_IP - отдельный IP-адрес для TFTP (если не задан, будет браться IP-адрес панели управления/локации)
  • TrapDaemonPort - порт для приема SNMP-уведомлений (trap)
  • UserVid - диапазон VLAN, разрешённый для пользовательских VLAN (задаётся в настройках модуля "Пользовательские VLAN")
  • TimeoutOsInstall - задает таймаут для установки операционной системы на сервер в минутах (по умолчанию - 60)
  • TimeoutIsoLoad - задает таймаут для загрузки с ISO образа в минутах (по умолчанию - 1440)
  • TimeoutServerDiag - задает таймаут для диагностики сервера в минутах (по умолчанию - 1440)
  • TimeoutServerRestore - задает таймаут для восстановления сервера в минутах (по умолчанию - 43200)

Пути

  • path dhcpd.conf - файл конфигурации DHCP-сервера
  • path exportfs - команда, применяющая новую конфигурацию NFS-сервера
  • path exports - файл, содержащий список общих NFS-директорий и параметров их монтирования
  • path ifconfig - утилита ifconfig
  • path ipmiredirectpath - директория для хранения псевдоссылок при проксировании IPMI через ihttpd
  • path ipmi_stat_current_script - путь до скрипта, принимающего на STDIN IP-адрес IPMI, пользователя и пароль. Возвращающего на STDOUT - значение замеренного потребления тока.
  • path ipmitool - утилита ipmitool (настройка IPMI)
  • path isotemplatedir - путь до директории хранения ISO-образов
  • path ostemplatedir - путь до директории шаблонов ОС
  • path ostemplatesubdirlist - имя поддиректории шаблонов ОС
  • path recipedir - директория для хранения рецептов
  • path secure-private-key - секретный ключ панели управления
  • path service_bird - скрипт, управляющий BIRD-сервером (Режим VPU)
  • path service_dhcpd - скрипт, управляющий DHCP-сервером
  • path service_nfsd - скрипт, управляющий NFS-сервером
  • path service_rpcbind - скрипт, управляющий rpcbind
  • path service_samba - скрипт, управляющий SMB-сервером
  • path smb.conf - конфигурационный файл SMB-сервера
  • path tftp-root - директория, в которую складываются поддиректории "srv"+id_сервера для получения файлов по TFTP во время загрузки по сети