Использование менеджера командной строки

Для доступа к Сервер Impact из интерфейса командной строки используйте утилиту службы менеджера командной строки, чтобы запустить и остановить службы, а также сконфигурировать параметры служб.

Об этой задаче

Чтобы сконфигурировать службу менеджера командной строки, надо задать порт, с которым вы соединяетесь. Можно также указать, следует ли запускать службу автоматически при запуске Сервер Impact. Выполните эту процедуру, чтобы соединиться с менеджером командной строки.

Процедура

  1. Запустите интерфейс командной строки, используя следующую команду:
    ssh администратор_impact@<имя_хоста> -p 2000

    Порт по умолчанию - 2000. Чтобы найти номер порта, используемого службой командной строки, проверьте его конфигурацию в службе менеджера командной строки, которая хранится в файле конфигурации $IMPACT_HOME/etc/<имя_сервера>_commandlinemanager.props. Дополнительную информацию о конфигурировании службы смотрите в разделе Служба менеджера командной строки в публикации электронная справка.

  2. Когда вам предложат ввести имя пользователя и пароль, используйте то же самое имя пользователя и тот же самый пароль, которые вы бы использовали при входе в систему в графическом пользовательском интерфейсе. Имя пользователя и пароль по умолчанию - impactadmin и пароль, заданный при установке. Только привилегированный пользователь может входить в систему FP16 и более новых пакетов Fix Pack. Два пользователя - impactadmin и tbsmadmin имеют возможность входа в систему по умолчанию. Если требуется разрешить вход другим пользователям, например, ncoadmin в примере ниже, надо указать их в файле конфигурации $IMPACT_HOME/etc/<имя_сервера>_commandlinemanager.props:

    impact.commandlinemanager.privilegeduser=ncoadmin;cliadmin

    Если надо добавить несколько имен, между ними надо использовать символ ";".

Результаты

После того как вы войдете в систему для работы со службой менеджера командной строки, вы сможете работать со службами, используя специализированные команды. Информацию об использовании команд JavaScript смотрите в разделе JavaScript в менеджере командной строки.

Чтобы в любой момент выйти из менеджера командной строки, введите exit или quit.

Чтобы переключиться на JavaScript из IPL, введите команду JS.

Прим.: Интерфейс поддерживает хронологию команд, используя клавиши со стрелками Вверх и Вниз на клавиатуре, а также поддерживает backspace, delete и edit.

Пример

Некоторые команды можно использовать для всех служб. Например, чтобы проверить, работает служба или нет, можно использовать следующую команду:

Select Running from Service where Name = '<имя_службы>';

Так что в случае службы OMNIbusEventReader команда примет вид: Select Running from Service where Name = 'OMNIbusEventReader';.

В следующем списке представлены дополнительные примеры команд, которые можно использовать применительно ко всем службам:

  • Select Standby from Service where Name = '<имя_службы>'; - используйте эту команду, чтобы проверить, находится ли служба в режиме ожидания (применимо ко вторичным участникам кластера).
  • Select Status from Service where Name = '<имя_службы>'; - эта команда возвращает состояние службы.
  • Select Log from Service where Name = '<имя_службы>'; - используйте эту команду, чтобы увидеть сообщение журнала для службы.

Вы можете запустить и остановить службу из командной строки. Учтите, что это применимо не ко всем службам, так как некоторые службы нельзя остановить, например, такие, как менеджер командной строки и служба ведения журнала политики. Чтобы остановить службу, используйте следующую команду:

Update Service set Running = FALSE where Name = '<имя_службы>';

Для запуска службы введите следующую команду:

Update Service set Running= TRUE where Name = '<имя_службы>';

Например, команда для отдельной службы может иметь вид:

Update Service set EnableMemoryStatus=true where Name='SelfMonitoring';

Введите эту команду, чтобы включить мониторинг памяти.

Дальнейшие действия

Если изменить номер порта на первичном сервере в кластере, это не повлияет на порт, на котором работает вторичный сервер.

Чтобы изменить параметры порта для вторичного сервера, выполните указанное действие: измените следующее значение в файле <имя_сервера>_commandlinemanager.props в каталоге $IMPACT_HOME/etc/:
  1. Остановите сервер.
  2. Измените значение для следующего оператора в файле <имя_сервера>_commandlinemanager.props в каталоге $IMPACT_HOME/etc/:
    impact.commandlinemanager.port
  3. Запустите сервер.