Перейти к содержанию

Дерево команд ECP VeiL

Примечание по дереву команд

Ниже представлено дерево команд. Фактически пользователь использует команды нижних уровней, но команды верхних уровней описаны, так как у них можно посмотреть help.

Команды (for support)

Команды с пометкой (for support) необходимы в основном для команд тех.поддержки и разработки, в связи с чем могут быть не полностью документированы.

  1. help - Помощь по доступным в CLI командам.
  2. api - Команды работы из CLI с контроллером через REST API.
    1. auth - Команда аутентификации в REST API контроллера ECP VeiL.
    2. datapool - Команды работы с пулами данных.
    3. domain - Команды работы с ВМ.
    4. node - Настройка узлов.
  3. backup - Команды управления резервными копиями настроек контроллера.
    1. create - Создание резервной копии.
    2. delete - Удаление ранее созданной копии.
    3. list - Получение списка резервных копий.
    4. restore - Восстановление из ранее созданной копии.
    5. send - Копирование ранее созданной копии на другой сервер VeiL по SSH.
  4. cluster - Команды работы с кластером.
    1. bootstrap_acl - Генерирует новый токен для консула.
    2. config - Отображает конфигурацию кластера.
    3. members - Отображает статус кластера.
    4. status - Отображает статус кластера.
  5. controller - Управление настроками, репликацией, базой данных контроллера.
    1. add - Добавить контроллер для репликации.
    2. backupdb_create - Создание резервной копии базы данных контроллера (в /var/log/veil/controller/db_backup).
    3. backupdb_list - Проверка наличия бэкапа базы данных контроллера (из /var/log/veil/controller/db_backup/main/backup_label).
    4. backupdb_restore - Восстановление базы данных контроллера (из /var/log/veil/controller/db_backup).
    5. changepassword - Смена пароля базовой учетной записи admin.
    6. check_remote_access - Проверка файлов редиректа spice для ВМ с таким же портом, удаление их и перезагрузка nginx.
    7. clearsessions - clearsessions базы данных (for support).
    8. collectstatic - collectstatic базы данных (for support).
    9. compilemessages - compile messages базы данных (for support).
    10. create_superuser - создание суперпользователя базы данных (for support).
    11. db_check - Проверка целостности базы данных контроллера.
    12. db_migrate13 - Процедура миграция Postgres Sql с 11 на 13 версию
    13. db_stats - Статистика базы данных контроллера
    14. del - Удалить контроллер из репликации.
    15. luns - Отображает LUNs в базе данных контроллера.
    16. macs - Отображает имена и мак адреса всех интерфейсов в базе данных контроллера.
    17. makemigrations - make migrations базы данных (for support).
    18. migrate - Применение новых миграций базы данных (for support).
    19. nginx_https - Перенаправление http на https.
    20. os_templates_edit - Изменение файла шаблонов ОС.
    21. reload_node_streams - Переподключение к сервиса контроллера к grpc стримам узлов (for support).
    22. reload_queues - Делает запрос на переподключение к очередям (for support).
    23. repair_hosts - Проверка соответствия файла hosts таблице внутренних интерфейсов базы данных.
    24. role - Смена роли контроллера.
    25. showmigrations - show migrations базы данных (for support).
    26. status - Статус репликации.
    27. test - test django on controller.
  6. log - Команды вывода журналов.
    1. audit - Чтение журналов аудита (/var/log/audit/audit.log*).
    2. auth - Чтение журналов авторизаций (/var/log/auth.log*).
    3. autotest - Чтение журналов системы автотестирования (/var/log/veil/puppet.log*).
    4. clear - Очистка файлов журналов.
    5. cli - Чтение журналов CLI (/var/log/veil/cli/cli.log*).
    6. controller - Чтение журналов супервизора контроллера (controller-engine) (/var/log/veil/controller/controller.log*).
    7. controller_async - Чтение журналов асинхронных Web-сервисов контроллера (controller-web-proxy, controller-web-uploader) (/var/log/veil/controller/veil_async.log*).
    8. controller_web - Чтение журналов Web-интерфейса контроллера (controller-web-api) (/var/log/veil/controller/django.log*).
    9. controller_ws - Чтение журналов сервиса вебсокетов контроллера (controller-websocket) (/var/log/veil/controller/websockify.log*).
    10. corosync - Чтение журналов сервиса corosync (/var/log/corosync/corosync.log*).
    11. dlm_controld - Чтение журналов сервиса dlm_controld (/var/log/dlm_controld/dlm_controld.log*).
    12. first_boot - Чтение журналов скрипта послеустановочной инициализации (/var/log/veil/first_boot.log).
    13. first_tests - Вывод списка файлов автотестов после установки (for support).
    14. gluster - Чтение журналов сервиса gluster (/var/log/glusterfs/**/*.log).
    15. installer - Чтение журнала syslog установщика системы (/var/log/installer/syslog).
    16. kernel - Чтение журналов kernel (/var/log/kern.log*).
    17. net_init - Чтение журналов скрипта установочной сетевой инициализации (/var/log/veil/auto_configure_nic.log).
    18. nginx_acc - Чтение журналов сервиса nginx (/var/log/nginx/*.acc).
    19. nginx_err - Чтение журналов сервиса nginx (/var/log/nginx/*.err).
    20. nginx_log - Чтение журналов сервиса nginx (/var/log/nginx/*.log).
    21. node - Чтение журналов супервизора узла (node-engine) (/var/log/veil/node/node.log*).
    22. node_async - Чтение журналов асинхронных Web-сервисов узла (node-web-proxy, node-web-uploader) (/var/log/veil/node/veil_async.log*).
    23. node_web - Чтение журналов Web-интерфейса узла (node-web-api) (/var/log/veil/node/django.log*).
    24. node_ws - Чтение журналов сервиса вебсокетов узла (node-websocket) (/var/log/veil/node/websockify.log*).
    25. numad - Чтение журналов сервиса numad (/var/log/numad.log*).
    26. openvswitch - Чтение журналов сервиса openvswitch (/var/log/openvswitch/**/*.log).
    27. pgbouncer - Чтение журналов сервиса pgbouncer (/var/log/postgresql/pgbouncer.log*).
    28. postgresql - Чтение журналов сервиса postgresql (/var/log/postgresql/postgresql-13-main.log*).
    29. reboot - Чтение журналов перезагрузок и выключений узла.
    30. redis - Чтение журналов сервиса redis (/var/log/redis/redis-server.log*).
    31. remove_archives - Рекурсивное удаление всех архивов журналов из /var/log/ /var/mail /var/log/td-agent.
    32. rotate - Запуск ротирования журналов.
    33. syslog - Чтение syslog.
  7. memory - Управление памятью.
    1. cache_bench - Explore the impact of virtual memory settings on caching efficiency on Linux systems under memory pressure.
    2. drop_caches - Сброс кэша оперативной памяти. Запускайте команду, если вы точно понимаете, зачем она.
    3. min_free_kbytes - Управление настройками min_free_kbytes.
    4. nr_hugepages - Управление настройками nr_hugepages.
    5. swappiness - Управление настройками swappiness.
    6. vfscachepressure - Управление настройками vfs_cache_pressure.
  8. net - Настройка сетевой подсистемы узла.
    1. conf - Команды конфигурации сетевой подсистемы узла.
      1. bonds - Команды конфигурации агрегированных интерфейсов сетевой подсистемы узла.
        1. modify - Изменение агрегированного интерфейса.
        2. remove - Удаление агрегированного интерфейса.
      2. debug - Управление verbose режимом сервиса networking.
      3. dns - Команды конфигурации dns сетевой подсистемы узла.
        1. flush - Сброс настроек DNS.
        2. set-dhcp - Настройка DNS dhcp.
        3. set-static - Настройка статики DNS.
      4. ip - Команды конфигурации адресации сетевой подсистемы узла.
        1. renew-lease - Запрос продления аренды адреса интерфейса управления.
        2. set-dhcp - Задание динамического адреса интерфейса управления
        3. set-static - Задание статического адреса интерфейса управления.
      5. ports - Команды конфигурации портов сетевой подсистемы узла.
        1. blink - Моргание физических интерфейсов.
        2. release - Сброс настройки сетевых портов.
        3. set-default-bond - Установка агрегированного интерфейса.
        4. set-default-port - Установка базового физического интерфейса.
        5. set-down - Отключение порта.
        6. set-mtu - Установка mtu физического интерфейса.
        7. set-promisc - Управление неразборчивым режимом портов.
        8. set-up - Включение физического порта.
      6. remote - Удалённая установка сетевых настроек узла VeiL.
      7. routing - Команды конфигурации маршрутизации сетевой подсистемы узла.
        1. add-static - Добавляет маршрут.
        2. default - Настройка базового маршрута.
        3. del-static - Удаление маршрута.
        4. flush - Сброс таблицы маршрутизации.
      8. vlan - Команды конфигурации vlan сетевой подсистемы узла.
        1. flush - Сброс VLAN интерфейса управления.
        2. set - Настройка VLAN интерфейса управления.
      9. vswitches - Управление виртуальными коммутаторами.
        1. flush - Сброс настроек виртуального коммутатора.
        2. set_arp_timeout - Установка времени жизни ARP записей в коммутаторе.
        3. set_hwaddr - Установка MAC - адреса на коммутатор.
        4. set_mtu - Установка mtu на коммутатор.
    2. discovery - Выводит общую информацию о текущих настройках сети управления.
    3. firewall - Управление сервисом межсетевого экрана.
    4. flush - Сброс существующей сетевой конфигурации.
    5. hosts - Управление /etc/hosts.
    6. info - Выводит общую информацию о текущих настройках сети управления.
    7. init - Ручная инициализация сети узла.
    8. lldp - Команды управление сервисом LLDP.
    9. mtu-finder - Поиск оптимального мту для интерфейса.
    10. show - Информацию о текущих настройках сетевой подсистемы.
      1. bonds - Информация по агрегированным интерфейсам.
      2. dns - Информация по настройкам DNS.
      3. ip - Информация по настройкам IP-адреса интерфейса управления.
      4. lldp - Информация о демоне LLDP.
      5. ports - Информация о сетевых портах.
      6. routing - Информация по настройкам маршрутизации.
      7. vlan - Информация по настройкам VLAN интерфейса управления.
      8. vnetworks - Информация о конфигурации существующих виртуальных сетей.
      9. vswitches - Информация о виртуальных коммутаторах.
  9. node - Команды работы с узлами.
    1. add_to_controller - Добавление этого узла к контроллеру.
    2. changepassword - Смена пароля базовой учетной записи admin.
    3. cli - Подключение к узлу и запуск команды cli.
    4. collectstatic - collectstatic данных узла (for support).
    5. config - Отображает конфигурацию узла.
    6. config_edit - Изменение файла конфигурации узла.
    7. controller_ip - Отображает адрес контроллера.
    8. controller_status - Отображает статус связи с контроллером.
    9. copy - Копирование файлов с контроллера через ssh на все узлы.
    10. create_superuser - создание суперпользователя базы данных (for support).
    11. db_check - Проверка целостности базы данных узла.
    12. db_migrate13 - Процедура миграция Postgres Sql с 11 на 13 версию
    13. db_stats - Статистика базы данных узла
    14. id - Отображает uuid узла.
    15. list - Отображает список узлов.
    16. makemigrations - make migrations базы данных узла (for support).
    17. mdev_devices - Получение всех mediated устройств узла.
    18. migrate - Миграция базы данных узла (for support).
    19. multipath_sync - Синхронизация файла конфига multipath между контроллером и узлами.
    20. nodes_cli - Подключение ко всем узлам и запуск команды cli.
    21. quorum_master - Отображает статус мастера кворума.
    22. reload_queues - Делает запрос на переподключение к очередям контроллера (for support).
    23. repair_ssh - fix ssh controller keys on node.
    24. repo_sync - Синхронизация репозиториев между контроллером и узлами.
    25. restart_supervisors - Перезапуск супервизоров всех узлов (node-engine).
    26. set_hostname - Установка hostname узла.
    27. showmigrations - show migrations базы данных узла (for support).
    28. ssh - Подключение через ssh к узлу.
    29. status - Операции со статусом узла.
    30. sync - Синхронизация node and cli env and app между контроллером и узлами (for support).
    31. task - Задачи узла (активные и в кэше).
    32. test - test django on node.
    33. upgrade_start - Подключение к узлу и запуск команды upgrade start.
    34. web - node web commands.
  10. services - Сервисы системы управления.
    1. cat - Просмотр сервисов системы управления.
    2. list - Список и статус сервисов системы управления.
    3. restart - Перезапуск сервисов системы управления.
    4. start - Запуск сервисов системы управления.
    5. status - Просмотр сервисов системы управления.
    6. stop - Останов сервисов системы управления.
  11. ssh - Управление доступом по SSH.
    1. disable - Ограничивает возможность новых подключений к узлу по SSH. Текущие SSH сессии продолжат работу, но при переподключении доступ будет ограничен.
    2. enable - Включает доступ к узлу по SSH для всех разблокированных пользователей.
    3. session - Управление сессиями по SSH.
      1. client_alive_count_max - Команда просмотра и изменения количества периодов до отключения неактивного пользователя. Для изменения параметра ввести значение в диапазоне от 0 до 10. Для просмотра текущего значения выполнить без значения.
      2. client_alive_interval - Команда просмотра и изменения количества времени (секунды), по истечению которого неактивный пользователь будет отключен. Для изменения параметра ввести значение в диапазоне от 0 до 7200. Для просмотра текущего значения выполнить без значения.
      3. list - Вывод активных сессий.
      4. maxauthtries - Команда просмотра и изменения количества неудачных попыток подключения. Для изменения параметра ввести значение в диапазоне от 0 до 10. Для просмотра текущего значения выполнить без значения.
      5. maxlogins - Команда просмотра и изменения количества одновременных подключений каждого пользователя. Для изменения параметра ввести значение в диапазоне от 1 до 10. Для просмотра текущего значения выполнить без значения.
      6. maxsessions - Команда просмотра и изменения количество мультиплексированных сеансов ssh в течение одного сеанса ssh. Для изменения параметра ввести значение в диапазоне от 1 до 30. Для просмотра текущего значения выполнить без значения.
      7. maxsyslogins - Команда просмотра и изменения общего количества одновременных подключений. Для изменения параметра ввести значение в диапазоне от 1 до 30. Для просмотра текущего значения выполнить без значения.
    4. status - Отображает статус SSH доступа на узле.
    5. user - Управление SSH пользователями.
      1. add - Добавляет пользователя в операционную систему узла, которому может быть открыт SSH доступ.
      2. change_password - Изменяет пароль SSH пользователя узла.
      3. list - Отображает список пользователей SSH системы узла. Заблокированный пользователь будет иметь соответствующую метку.
      4. lock - Блокирование пользователей SSH на узле. Заблокированные подключенные пользователи смогут продолжить работу, но при переподключении доступ будет ограничен.
      5. remove - Удаляет SSH пользователя из системы узла.
      6. unlock - Разблокирование пользователей SSH на узле.
  12. storage - Команды для работы с хранилищами.
    1. clear_iscsiadm_base - Удаление активных iSCSI подключений (for support).
    2. cluster_storages_status - Сканирование статусов кластерных хранилищ.
    3. corosync_conf - Вывод файла конфигурации corosync (for support).
    4. discovery - Сканирование доступных FC и iSCSI блочных хранилищ.
    5. discovery_shared_storage - Сканирование доступных файловых хранилищ.
    6. dlm_conf - Вывод файла конфигурации dlm (for support).
    7. fc_luns - Вывод доступных FC LUNs.
    8. fc_wwns - Вывод доступных wwn FC хранилищ.
    9. fio_test - Тест через fio.
    10. fstab - Вывод fstab (/etc/fstab).
    11. gfs2 - Вывод статуса кластерного хранилища gfs2 (corosync, dlm, mountpoints).
    12. gluster - Вывод статуса gluster.
    13. hba_npiv - Вывод доступных hba (NPIV subsystem).
    14. initiator_name - Вывод InitiatorName.
    15. iscsi_configs - Вывод доступных iSCSI configs (for support).
    16. iscsi_luns - Вывод доступных iSCSI LUNs.
    17. iscsi_queue_depth - Вывод iscsi queue_depth.
    18. iscsidconf_edit - Изменение файла конфигурации iscsid.
    19. linstor - Вывод статуса linstor.
    20. local_wwns - Вывод локальных FC wwn.
    21. luns - Вывод всех доступных FC and iSCSI LUNs.
    22. modify_initiator_name - Изменение InitiatorName.
    23. modify_multipath_path_grouping_policy - Изменение multipath path_grouping_policy.
    24. modify_multipath_path_selector - Изменение multipath path_selector.
    25. multipath - Вывод полной конфигурации multipath.
    26. multipath_conf - Вывод файла конфигурации multipath.
    27. multipath_conf_set_default - Сброс файла конфигурации multipath до базового.
    28. multipath_edit - Изменение файла конфигурации multipath.
    29. ocfs2 - Вывод статуса ocfs2.
    30. pool_create - Создания пула (NPIV subsystem).
    31. pool_destroy - Удаление пула (NPIV subsystem).
    32. pools - Вывод доступных pools (NPIV subsystem).
    33. remove_fstab - Удаление записи из fstab (for support).
    34. rescan_scsi_bus - Сканирование шины scsi.
    35. rescan_vhba - Сканирование NPIV LUNs (NPIV subsystem).
    36. scsi_host_discovery - Сканирование scsi hosts.
    37. shared_storages - Сканирование доступных файловых хранилищ.
    38. vols - Вывод доступных vols (NPIV subsystem).
    39. zfs - Сканирование zfs.
  13. system - Управление системными ресурсами.
    1. autotest - Автотестирование системы.
    2. cmdline - Команда просмотра и модификации параметров загрузки ядра Linux.
    3. crontab - Вывод настроек cron.
    4. dmidecode - Вывод DMI записей из SMBIOS.
    5. dynmotd - Динамическое сообщение дня (dynmotd).
    6. hypervisor_size - Вывод размера гипервизора.
    7. info - Информация о базовой системе сервера.
    8. init - start system init (for support).
    9. kaspersky - Команды работы с Kaspersky Endpoint Security.
    10. language - Команды просмотра и установки системного языка cli.
    11. libvirt_set_unlimited - Set max core unlimited and restarted libvirtd.
    12. license - Вывод информации о текущем лицензионном ключе.
    13. logging - Информация о состоянии БД событий.
    14. nested - Управление вложенной виртуализацией.
    15. nginx - Управление nginx api proxy_read_timeout.
    16. pci - Управление настройками IOMMU.
    17. port_used - port_is_used.
    18. repo - Управление источниками приложений.
    19. role - Смена роли сервера.
    20. snmp_conf - Конфигурация snmp.
    21. snmp_mibs - Конфигурация snmp mibs.
    22. statistics - Информация о сборе статистики серверов.
    23. token - Вывод настроек системного REST API токена.
    24. vulnerability - Проверка уязвимостей процессора системы.
    25. watchdog - Команды работы с watchdog.
  14. upgrade - Обновление ПО ECP VeiL.
    1. aptautoremove - Автоматическое удаление ненужных пакетов.
    2. cache - Проверяет наличие обновлений в apt cache.
    3. check - Проверка наличия обновлений.
    4. download - Загружает обновления в apt кэш.
    5. local - Используется, если у ECP VeiL нет возможности получить доступ к источнику обновлений. Используется механизм «apt-offline»
      1. prepare - Подготовка к offline обновлению. Запись на USB текущего состояния пакетов.
      2. proceed - Устанавливает или обновляет пакеты с apt-offline ZIP
    6. log - Просмотр результатов установки обновлений.
    7. proxy - Управление обновлением узлов через контроллер.
    8. release - Установка релизного обновления.
    9. removelock - Удаление файла блокировки обновления.
    10. start - Установка обновлений.
  15. vm - Команды управления виртуальными машинами.
    1. capabilities - Вывод возможностей гипервизора.
    2. console - Подключение к консоли ВМ.
    3. full_list - Вывод списка виртуальных машин на всех узлах (с контроллера).
    4. guest_ad - Информация о вхождении ВМ в AD.
    5. guest_add_to_ad - Добавление ВМ в AD.
    6. guest_fs_info - Информация о файловой системе ВМ.
    7. guest_get_devices - Информация о устройствах ВМ.
    8. guest_get_disks - Информация о дисках ВМ.
    9. guest_get_interfaces - Информация об интерфейсах ВМ.
    10. guest_info - Информация о гостевом агенте ВМ.
    11. guest_os_info - Информация об операционной системе ВМ.
    12. guest_rm_from_ad - Удаление ВМ из AD.
    13. hostname - hostname ВМ.
    14. info - info ВМ.
    15. interfaces - Сетевые интерфейсы ВМ.
    16. list - Вывод списка виртуальных машин.
    17. log - Журналы ВМ.
    18. memory_params - Статистика памяти ВМ.
    19. memory_stats - Статистика памяти ВМ.
    20. metadata - metadata ВМ.
    21. reboot - Перезагрузка работы ВМ.
    22. remove - Удаление ВМ при отсутствии контроллера VeiL.
    23. reset - Принудительная перезагрузка работы ВМ.
    24. resume - Продолжение работы ВМ.
    25. schedinfo - Информация планировщика процессора ВМ.
    26. shutdown - Выключение ВМ.
    27. start - Запуск ВМ.
    28. suspend - Приостановка ВМ.
    29. wakeup - Пробуждение ВМ.
    30. xml - xml ВМ.
  16. aide - Система обнаружения проникновения.
  17. backup-os - Команда создания резервных копий операционной системы сервера.
  18. boot_protect - Команды управления парольной защитой загрузчика узла
  19. cmd - Команды узла (for support).
  20. dockerd - Команды останова и запуска docker.
  21. dumphelp - Автогенерация документации по командам CLI (for support).
  22. elasticsearch - Команды останова и запуска Elasticsearch.
  23. find_deleted - Поиск и опциональная обрезка до нулевого размера удалённых, но занятых процессами, поэтому занимающих место, файлов в хранилищах узла.
  24. grafana - Команды останова и запуска Grafana.
  25. hosts - Команда вывода файла /etc/hosts
  26. install - Устанавливает пакеты из репозитория.
  27. install-deb - Устанавливает deb пакеты с USB накопителя или пула данных.
  28. install-rpm - Устанавливает rpm пакеты с USB накопителя.
  29. install-run - Запускает .run файлы из датапулов, имеющихся на узле.
  30. ipmi - Получает текущий ipmi ip.
  31. kibana - Команды останова и запуска kibana.
  32. limits - Системные ограничения процессора и памяти.
  33. ntp - Команды работы с ntp.
  34. nvidia - Команды управления Nvidia GRID.
  35. poweroff - Выключение узла.
  36. rdma - Команды для работы с rdma.
  37. reboot - Перезагрузка узла.
  38. stats - Статистика очередей beanstalk.
  39. status - Просмотр последнего состояния сбора информации супервизора узла.
  40. upload_file - Команды загрузки файлов в локальный пул данных.
  41. upload_iso - Команды загрузки образов в локальный пул данных.
  42. upload_veil_guest_utils - Команды загрузки veil_agent в локальный пул данных.
  43. version - Возвращает информацию о версиях установленного ПО ECP VeiL.
  44. vsftpd - Команды останова и запуска vsftpd.
  45. wipefs - Команда удаляет файловые системы с выбранных накопителей. При вызове без параметров отображается интерактивный браузер для выбора дисков.
Back to top