Connected to: /code Oracle Database 11g Enterprise Edition Release.0 - 64bit Production With the Partitioning, olap, Data Mining and Real Application Testing options SQL Видим, что клиент выдал приглашение, значит соединение прошло успешно, и совсем чтобы быть уверенными сделаем простенький запрос: SQL select banner from vversion where rownum1; banner Oracle Database 11g Enterprise Edition Release.0.
6 баз данных Oracle 1 БД 1 сервер 1 резервный сервер под БД итого: получается 12 серверов.
Использования скрипта zabora, в принципе спкрипт всем хорош, но главное, что меня не устраивало: скрипт лежит на каждой машине с БД, и при добавление запроса приходилось идти на эту машину и редактировать конфиг.
Интервал запроса получение метрики, так же выставляется в конфиге, что не очень удобно.
Попробовав все эти решения решил использовать поддержку odbc в Zabbix, и вот почему: запрос к БД стандартный ключ Zabbix, из этого следует, что мы настраиваем такие параметры как частота опроса в самом интерфейсе редактирование запросов в интерфейсе Zabbix позволяет использовать макросы самое главное позволяет автоматизировать процесс добавления новых объектов на мониторинг.
В статье будет рассмотрена возможность мониторинга база данных по средствам встроенной в Zabbix поддержке odbc, c использованием автообнаружения объектов.
Orabbix или, dBforBIX, тоже хороший продукт, является демоном на java, создает несколько соединений и поддерживает автоматическое добавление новых запросов в конфиг без перезагрузки.
7 груд. 2011 - повідомлень: 3 - авторів: 2.
Настройка приложения для работы с БД Oracle. Выберите из списка драйверов Oracle odbc Driver (рис. 4.2. В открывшемся окне Oracle8 odbc).
Почему? Ответ нашёлся достаточно быстро клиент Oracle установлен некорректно, и odbc-драйвер не работает. Казалось бы.
Установка Oracle Instant Client, сначала необходимо установить Oracle Instant Client на машину с Zabbix Proxy: У нас используется Oracle 11g, поэтому скачиваем RMP пакеты соответствующей версии с сайта Oracle.
Почему-то в команде Zabbix до сиз пор не напишут для БД генератор LLD.
Создадим подключение к БД с именем docsdb например.
Так как статья про мониторинг Oracle, то и будем смотреть в этом разрезе.
Представьте у вас 10 tablespace ов и вам нужно снимать с каждого 4 параметра получается 40 запросов в файле.
На каждом сервера установлен Zabbix agent для AIX 4.
Где tst1_dsn это DSN (Data Source Name который ассоциирует odbc драйвер с базой данных Oracle 9i Lite. А tst1 это имя файла базы данных).
LD_library_pathoracle_home/lib usr/lib64:LD_library_path, tNS_adminoracle_home/network/admin pathpath:oracle_home/bin:home/bin export oracle_home export LD_library_path export TNS_admin export path Перелогиниваемся и смотрим есть ли наши переменные в # env Обратим внимание на переменную TNS_adminoracle_home/network/admin Этот путь необходимо создать, туда мы положим файл tnsnames.
Он скачал что-то под названиями Oracle Database Client,. Можно было указать что-то вроде Oracle odbc Driver в параметре Driver).
В принципе это любой элемент в Zabbix который может вернуть данные в json формате.
Представьте у вас 10 tablespace'ов и вам нужно снимать с каждого 4 параметра получается 40 запросов в файле.
Так как статья про мониторинг Oracle, то и будем смотреть в этом разрезе.
Почему? Ответ нашёлся достаточно быстро клиент Oracle установлен некорректно, и odbc-драйвер не работает. Казалось бы.
10 сер. 2012 - повідомлень: 26 - авторів: 2.
Для того чтобы клиент работал, необходимо в параметры окружение выставить необходимые переменные, для начала выставим их в своем профиле, прописав в файл home/.bash_profile: oracle_home/usr/lib/oracle/11.2/client64.
Sql-statement help tablename quit SQL Так же для очистки совести, что у нас все работает, делаем запрос: SQL select banner from vversion where rownum1; banner Oracle Database 11g Enterprise Edition Release.0 - 64bit Production sqlrowCount returns -1 1 rows fetched.
Нам необходимы: oracle-instantclient11.2-basic-.0-1.x86_64.rpm основные библиотеки oracle-instantclient11.2-jdbc-.0-1.x86_64.rpm драйвера для java, для нашей задачи не нужны, но в хозяйстве пригодиться oracle-instantclient11.2-sqlplus-.0-1.x86_64.rpm клиент SQLplus oracle-instantclient11.2-odbc-.0-1.x86_64.rpm библиотека для работы через odbc можно еще до кучи: oracle-instantclient11.2-devel-.0-1.x86_64.rpm в той папке в которую скачали все эти.
2 груд. 2012 - повідомлень: 6 - авторів: 5.
Ora который используется библиотеками клиента для подключения к БД.
Правим файлы: # cat /etc/i OracleDriver DescriptionOracle odbc driver for Oracle 11g Driver/usr/lib/oracle/.11.1 И сразу делаем такую проверку: # ldd /usr/lib/oracle/.11.1 ldd: warning: you do not have execution permission for /usr/lib/oracle/.11.1.1 (0x00007fff1a58f000).2 /lib64/.2 (0x00007f89d6d4d000).6 /lib64/.6 (0x00007f89d6ac8000).0 /lib64/.0 (0x00007f89d68ab000).1 /lib64/.1 (0x00007f89d6692000).11.1.
Ora docsdb (description (address (protocol TCP host oradocs port 1521) (connect_data (server dedicated) (service_name docsdb) ) ) Необходимо подставить нужные значения в host и service_name.
Комментариев нет:
Отправить комментарий