Конфигурационный файл DCImanager
Материал из ISPWiki
Версия от 13:35, 28 августа 2017; M.Lapardin (обсуждение | вклад) (→Опции, доступные в интерфейсе панели)
Иерархия: | DCImanager -> Установка и настройка |
DCImanager Enterprise -> Установка и настройка |
В данной статье описаны все настройки, которые можно изменить в конфигурационном файле [путь установки]/etc/dcimgr.conf
Содержание
Опции, доступные в интерфейсе панели
Следующий список опций доступен в глобальных настройках и в настройках модулей:
- Option AllowFreeServersAutoshutdown - выключает сервера после освобождения
- Option AllowIPMIAutoconfig - включает автодобавление IPMI после диагностики
- Option AllowIso - позволяет пользователям загружать свои ISO-образы
- Option AllowMixRack - позволяет подключать сервер к оборудованию из других стоек
- Option AllowNetflowStat - позволяет DCImanager собирать статистику по трафику с помощью NetFlow/IPFIX ("Подсчет трафика")
- Option AllowSnmpTrap - включает приём SNMP-уведомлений
- Option AllowVlanOnFree - задаёт VLAN после освобождения сервера
- Option AllowVPU - включает режим Vlan Per User ("VLAN и VPU", "Технические подробности VPU")
- Option ClearHddOnDiag - разрешает (простую, первые 512 байт) очистку диска при автодиагностике сервера после освобождения
- Option EnableConnectionsAutoFix - включает автоисправление подключений
- Option FullHddClearOnDiag - разрешает полную очистку диска при автодиагностике сервера после освобождения
- Option IPMIProxyV2Ssl - включает шифрование при подключении noVNC к websockify при проксировании ("Проксирование IPMI")
- Option IPMIProxyV2AskAdmin - включает запрос выбора способа подключения к WEB-интерфейсу IPMI для администраторов ("Проксирование IPMI")
- Option ShutdownAfterDiag - выключает сервер после диагностики
Опции, недоступные в интерфейсе панели
- 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 CheckSendByte - позволяет отслеживать запуск операции на сервере. Если она активна, при запуске операции на сервере, при помощи iptables будет добавлено правило считать байты на 69 порту по протоколу udp(TFTP). Если в течении 10 минут после запуска операции, получено менее 100 байт, операция завершается, правила из iptables удаляются, регистрируется проблема о том, что не удалось произвести операцию. Цель опции пресечь ситуации, когда на сервере запустили операцию, но он по какой-то причине даже не перезагрузился и операция не началась, в этом случае, нет смысла ждать обычного 2-ух часового таймаута
- Option AllowSwithLog - добавляет поле "путь до журнала коммутатора" в редактирование коммутатора
- 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 EnableConnectionsAutoFix - включает автоматическое исправление подключений (Автоматическое_исправление_подключений_DCImanager)
- Option EnableNFACCTDLog - включает запись журналов nfacctd в файл var/nfacctd.log
- 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%'"
Параметры
- AliasIpType - задаёт тип диапазона доп. IP-адресов для выделения серверам в VPU (настраивается в глобальных настройках) ("VLAN и VPU")
- AllowVlanRange - задаёт диапазоны VLAN для создания VPU (формат: перечисление число-число через запятую, например: 102-105, 2000-2500. Настраивается в глобальных настройках) ("VLAN и VPU")
- AutonomSystem - номер (ID) автономной системы (AutonomousSystem) для BGP для VPU (настраивается в глобальных настройках) ("VLAN и VPU")
- CheckServerOnFreeScript - имя файла скрипта для проверки сервера при освобождении перед диагностикой
- DBHost - адрес сервера БД с MySQL, на котором находится БД DCImanager (по умолчанию "localhost")
- DBName - имя БД MySQL для DCImanager (по умолчанию "dcimgr")
- DBPassword - пароль пользователя БД (генерируется при установке DCImgr)
- DBUser - пользователь БД (по умолчанию "dcimgr")
- DefaulServerIpPool - (для внутреннего использования c IPmanagementV2) тип IP-адресов для задания в автоматически созданном IPMI (по умолчанию "public") тип IP-адресов для серверов по умолчанию. Для них будут выделяться IP-адреса этого типа, если в форме редактирования сервера в поле "Блок IP-адресов" не указано иное (по умолчанию "public", настраивается в глобальных настройках)
- DefaulServerIpType - тип IP-адресов для серверов по умолчанию. Для них будут выделяться IP-адреса этого типа, если в форме редактирования сервера в поле "Блок IP-адресов" не указано иное (по умолчанию "public", настраивается в глобальных настройках)
- DefaultIPMIUserName - имя пользователя по умолчанию для задания в автоматически созданном во время диагностики IPMI
- DefaultVlan - VLAN по умолчанию, задаваемый при освобождении сервера при наличии опции "AllowVlanOnFree" (по умолчанию не задан, настраивается в глобальных настройках)
- DiagOnFreeTemplate - шаблон диагностики, запускаемый автоматически при освобождении сервера (по умолчанию не задан, настраивается в глобальных настройках)
- HTTPProxy - IPv4-адрес HTTP прокси-сервера, задаваемый при установке ОС на сервера. Используется для кэширования пакетов (настраивается в глобальных настройках)
- HTTPProxyv6 - IPv6-адрес HTTP прокси-сервера, задаваемый при установке ОС на сервера. Используется для кэширования пакетов (настраивается в глобальных настройках)
- IMIPAutoAllocIpPool - (для внутреннего использования c IPmanagementV2) тип IP-адресов для задания в автоматически созданном IPMI (по умолчанию "public")
- IMIPAutoAllocIpType - тип IP-адресов для задания в автоматически созданном IPMI (по умолчанию "public")
- IpInUseScript - имя файла скрипта для проверки занятости удаляемого IP-адреса
- IpmgrType - тип источника IP-адресов (может принимать значения "ipmgr"/"local"/"none"/"remote")
- 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 ("Подсчет трафика")
- NetFlowPolicy - политика сбора статистики NetFlow ("Подсчет трафика")
- NetFlowPort - порт для сбора статистики 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")
- RouterSync - id маршрутизатора для синхронизации списка VLAN на этом маршрутизаторе с таблицей router_vlan
- 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")
- VPUAliasIpPool - (для внутреннего использования c IPmanagementV2) задаёт тип диапазона доп. IP-адресов для выделения серверам в VPU (настраивается в глобальных настройках)
- VPUNetIpPool - (для внутреннего использования c IPmanagementV2) задаёт тип диапазона IP-адресов для выделения серверам в VPU (настраивается в глобальных настройках)
- VpuNetIpType - задаёт тип диапазона IP-адресов для выделения серверам в VPU (настраивается в глобальных настройках)
Пути
- 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-сервероа
- 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 во время загрузки по сети