Установка готового агента на Oracle Linux 7 с поддержкой Oracle 11g/12c/18c/19c
Сборка из исходников на Oracle Linux 7 с поддержкой Oracle 18c
Сборка из исходников на Red Hat Enterprise Linux 8 с поддержкой Oracle 18c
yum-config-manager --enable ol7_optional_latest
yum install -y wget unzip openssl libcurl libconfig
wget https://github.com/CHERTS/zabbix_dbmon/raw/master/bin/rhel/7/zabbix_agent_dbmon-6.0.27-linux-oracle.tar.gz
tar -zxf zabbix_agent_dbmon-6.0.27-linux-oracle.tar.gz
cd zabbix_dbmon_oracle_ol7
Откройте файл settings.conf и отредактируйте переменные ZBX_SERVERS и ZBX_ACTIVE_SERVERS, а так же ORA_VER
Переменные ZBX_SERVERS и ZBX_ACTIVE_SERVERS задают адрес ващего zabbix-server.
Переменная ORA_VER задает версию Oracle, поддерживаются версии 11.2, 12.2, 18.5, 19.3 и 19.8
Запустите скрипт install_zabbix_agent_dbmon.sh, он произведет базовую установку агента на вашу ОС:
./install_zabbix_agent_dbmon.sh
ВАЖНО! Для правильной настройки мониторинга все работающие экземпляры Oracle должны быть описаны в /etc/oratab
Если на сервере запущен один экземпляр Oracle, то запустите скрипт create_single_instance_config.sh и следуйте его инструкциям. После настройки агента будет создан один systemd-сервис с именем zabbix-agent-dbmon.
Если на сервере запущено несколько экземпляров Oracle, то запустите скрипт create_multi_instance_config.sh и следуйте его инструкциям. После настройки агента будет создано нсколько systemd-сервисов для каждого экземпляра Oracle с именами zabbix-agent-dbmon@имя-экземпляра-oracle.
Далее прочитайте Инструкция по быстрому старту нативного мониторинга СУБД с помощью zabbix-agent-dbmon
yum group install "Development Tools"
yum-config-manager --enable ol7_optional_latest
yum-config-manager --enable ol7_developer
yum install -y wget unzip gettext libxml2-devel openssl-devel libcurl-devel pcre-devel libssh2-devel libconfig-devel
wget https://github.com/CHERTS/zabbix_dbmon/releases/download/v6.0.27/zabbix-6.0.27.tar.gz
tar -zxf zabbix-6.0.27.tar.gz
cd zabbix-6.0.27
./configure --with-openssl --with-libpthread --with-libpcre2 --with-libcurl --enable-dbmon --enable-dbmon-oracle --with-oracle --with-oracle-lib=/u01/app/oracle/18c/dbhome_1/lib --with-oracle-include=/u01/app/oracle/18c/dbhome_1/rdbms/public --enable-ipv6 --enable-agent --sysconfdir=/etc/zabbix
make
4. После успешной сборки на шаге 3 можно использовать бинарные файлы zabbix, проверим факт наличия файла агента:
ls -l src/zabbix_agent | grep -E 'zabbix_agentd$'
-rwxr-xr-x 1 root root 2021176 Feb 19 21:17 zabbix_agentd
cp src/zabbix_agent/zabbix_agentd /sbin/zabbix_agentd_dbmon
mkdir -p /etc/zabbix/zabbix_agentd_dbmon.d
cp conf/zabbix_agentd_dbmon.conf /etc/zabbix
cp conf/zabbix_agentd_dbmon/userparameter_dbmon.conf /etc/zabbix/zabbix_agentd_dbmon.d
cp conf/zabbix_agentd_dbmon/dbmon.sh /etc/zabbix/zabbix_agentd_dbmon.d
Далее прочитайте Инструкция по быстрому старту нативного мониторинга СУБД с помощью zabbix-agent-dbmon
dnf group install "Development Tools"
dnf install -y wget unzip gettext libxml2-devel openssl-devel libcurl-devel pcre-devel libconfig-devel
wget https://github.com/CHERTS/zabbix_dbmon/releases/download/v6.0.27/zabbix-6.0.27.tar.gz
tar -zxf zabbix-6.0.27.tar.gz
cd zabbix-6.0.27
./configure --with-openssl --with-libpthread --with-libpcre2 --with-libcurl --enable-dbmon --enable-dbmon-oracle --with-oracle --with-oracle-lib=/u01/app/oracle/18c/dbhome_1/lib --with-oracle-include=/u01/app/oracle/18c/dbhome_1/rdbms/public --enable-ipv6 --enable-agent --sysconfdir=/etc/zabbix
make
4. После успешной сборки на шаге 3 можно использовать бинарные файлы zabbix, проверим факт наличия файла агента:
ls -l src/zabbix_agent | grep -E 'zabbix_agentd$'
-rwxrwxr-x 1 root root 2468704 Mar 2 17:17 zabbix_agentd
cp src/zabbix_agent/zabbix_agentd /sbin/zabbix_agentd_dbmon
mkdir -p /etc/zabbix/zabbix_agentd_dbmon.d
cp conf/zabbix_agentd_dbmon.conf /etc/zabbix
cp conf/zabbix_agentd_dbmon/userparameter_dbmon.conf /etc/zabbix/zabbix_agentd_dbmon.d
cp conf/zabbix_agentd_dbmon/dbmon.sh /etc/zabbix/zabbix_agentd_dbmon.d
Далее прочитайте Инструкция по быстрому старту нативного мониторинга СУБД с помощью zabbix-agent-dbmon