В этом разделе приведены пошаговые инструкции по работе с Probekit в автономном режиме в
системе AIX®.
Для работы с Probekit в автономном режиме нужно, чтобы в целевой системе был
установлен контроллер агента. Вместе с контроллером агента автоматически устанавливаются агент сбора данных
и библиотека расширений Probekit.
Для выполнения приложения с применением Probekit в автономном режиме выполните
следующие действия:
- Импортируйте датчик или создайте его в рабочей среде.
- В определении датчика укажите особые цели в соответствии с инструкциями в
разделе Определение целей для датчиков в автономном режиме
Probekit.
-
Скопируйте все файлы датчиков в какую-либо папку целевой системы. Если применяются несколько датчиков,
объедините содержимое всех файлов probescript в один файл probescript.
- Добавьте папку, в которой находятся файлы датчиков, в путь к классам
целевой системы.
- Добавьте папку, в которой находится библиотека RAC, и папку модулей
Probekit в переменную среды LIBPATH целевой системы:
<racInstallDir>/lib
<racInstallDir>/plugins/org.eclipse.hyades.probekit/lib
- Добавьте следующие опции в команду запуска программы:
-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. |