Мониторинг Websphere(IBM) Zabbix через java агент

  • 22 July 2019
  • taku

И так была поставлена задача заменить тиволи на что то другое, в добавок ко всему у нас есть заббикс. Через стандартные настройки Dcom - не реккомендованы производителем. Решено запустить сбор метрик, через java агент их всего два, zorka и zabbix-java-agent.

В этой статье разберем zorka v.1.0.18 http://zorka.io/#downloads

1) Настраиваем сферу, для соединения со сферой нужно положить все из архива в zorka в например 

/usr/IBM/AppServer_TEST/profiles/AppSrv01/zorka

                внутри

                /log логи ошибок работы агента

                /scripts

                /templates (можно испортировать для заббикса) на агенте не нужны

                zorka.jar

                zorka.properties

 

Настройки сферы

1.1)Настраивается ресурсы можно через xml то сферу нужно выключить и внести изменения в xml либо сразу в webui

Заходим в Generic JVM arguments

-javaagent:${USER_INSTALL_ROOT}/zorka/zorka.jar=${USER_INSTALL_ROOT}/zorka

либо xml пример ниже

/usr/IBM/AppServer_TEST/profiles/AppSrv01/config/cells/vck3-s777-was008Node01Cell/nodes/vck3-s777-was008Node01/servers/server1/server.xml

<jvmEntries xmi:id="JavaVirtualMachine_1183122130078" verboseModeClass="false" verboseModeGarbageCollection="true" verboseModeJNI="false" initialHeapSize="1024" maximumHeapSize="1024" runHProf="false" hprofArguments="" debugMode="false" debugArgs="-Djava.compiler=NONE -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7777" genericJvmArguments="-Xverbosegclog:${SERVER_LOG_ROOT}/verbosegc.%Y%m%d.%H%M%S.%pid.txt,100,10000-javaagent:${USER_INSTALL_ROOT}/zorka/zorka.jar=${USER_INSTALL_ROOT}/zorka" executableJarFileName="" disableJIT="false">

 

1.2)Настраиваются политики безопасности делается при выключенной сфере

/usr/IBM/AppServer_TEST/profiles/AppSrv01/properties/server.policy

Для этого нужно внести в конец файла след. информацию

//Allow ZORKA agent

grant codeBase "file:${user.install.root}/zorka/-" {

  permission java.security.AllPermission;

};

 

2) Настраиваем zorka.properties

scripts = jvm.bsh, zabbix.bsh, jdbc/db2.bsh, ibm/was.bsh
was.user = monitor
was.pass = monitor
zabbix.active = yes
zabbix.active.host.metadata = ZORKA
zabbix.active.server.addr = 10.44.xx.xx:10051
zabbix.server.addr = 127.0.0.1,10.44.40.81
zorka.hostname = zorka.test
http.trace.exclude = ~.*.png, ~.*.gif, ~.*.js, ~.*.css, ~.*.jpg, ~.*.jpeg, ~.*favicon.ico

после чего сферу включаем

3) На стороне заббикс импортировать шаблоны из templates

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

на этом все в след. серии напишу еще один вариант интеграции ZABBIX и IBM WebSphere

Комментарии

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и абзацы переносятся автоматически.