Работа с Probekit в автономном режиме в системе Solaris

Эмблема
Solaris В этом разделе приведены пошаговые инструкции по работе с Probekit в автономном режиме в системе Solaris.

Для работы с Probekit в автономном режиме нужно, чтобы в целевой системе был установлен контроллер агента. Вместе с контроллером агента автоматически устанавливаются агент сбора данных и библиотека расширений Probekit.

Для выполнения приложения с применением Probekit в автономном режиме выполните следующие действия:

  1. Импортируйте датчик или создайте его в рабочей среде.
  2. В определении датчика укажите особые цели в соответствии с инструкциями в разделе Определение целей для датчиков в автономном режиме Probekit.
  3. Скопируйте все файлы датчиков в какую-либо папку целевой системы. Если применяются несколько датчиков, объедините содержимое всех файлов probescript в один файл probescript.
  4. Добавьте папку, в которой находятся файлы датчиков, в путь к классам целевой системы.
  5. Добавьте папку, в которой находится библиотека RAC, и папку модулей Probekit в переменную среды LD_LIBRARY_PATH целевой системы:
    <racInstallDir>/lib <racInstallDir>/plugins/org.eclipse.hyades.probekit/lib
  6. Добавьте следующие опции в команду запуска программы:
    -XrunpiAgent:server=standalone,
    mode=none,
    extensionLibrary=ProbeAgentExtension.so,
    ext-pk-BCILibraryName=BCIEngProbe.so,
    ext-pk-probescript=<расположение-файла-probescript>
    где <расположение-файла-probescript> - абсолютный путь к файлу .probescript для датчика, например <расположение-файла-probescript> = /home/Project/Probes/myprobe.probescript. Обратите внимание на то, что это должен быть путь к файлу .probescript, а не к файлу .probe.
    Примечание: список опций в этом примере разделен на несколько строк для удобства чтения. В командной строке все опции должны быть указаны в одной строке и не содержать лишних пробелов.
    Для того чтобы агент Probekit вел протокол, нужно добавить в командную строку следующие опции:
    Опция Описание
    ext-pk-logFile=<файл> Имя файла протокола Probekit. Значение <файл> должно задавать полный путь к файлу. Если вместо имени файла будет указано значение standard error, содержимое протокола будет направляться в поток stderr. Если эта опция не будет указана, протокол вестись не будет.
    ext-pk-logLevel=<уровень> Уровень подробности протокола. Описание уровней подробности приведено в следующей таблице.
    Предусмотрены следующие уровни подробности:
    Уровень Описание
    none Протокол не создается.
    severe В протокол заносятся только сведения о серьезных ошибках, например сообщения об ошибках при загрузке библиотек.
    warning В протокол заносятся предупреждения. Этот уровень выбран по умолчанию.
    info В протокол заносятся сообщения об изменении состояния, например "Инициализация".
    config В протокол заносится информация, относящаяся к настройке, например содержимое файла .probescript.
    finest Максимально подробный протокол. В этом режиме в протокол заносятся имена всех классов, в которые будет встроен код Probekit.