Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Zabbix + Orabbix - How To?  [new]
al.netrusov
Member

Откуда:
Сообщений: 42
Добрый день,

Решил вот перенести весь мониторинг с Nagios на Zabbix.
Такая мысль меня посещала неоднократно, т.к. текущий вариант мониторинга мне не нравится.

В Nagios использовались самописные shell скрипты для выполнения запросов к БД Oracle, в Zabbix хочу использовать Orabbix, но никак не пойму, каким образом они вместе работают...

По отдельности обе системы работают замечательно, конфигурафию Orabbix провел, в логах ошибок нет, импорт темплэйтов тоже завершился без ошибок.

Как привязать теперь эти темплэйты к хосту в Zabbix? Точнее, я привязывал их к хосту, но не могу найти, как указать Zabbix данные о какой именно БД получать из Orabbix.

Если кто-то уже имел опыт настройки такой связки, подскажите.

Спасибо.
6 ноя 14, 19:23    [16808101]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
al.netrusov
Member

Откуда:
Сообщений: 42
Разобрался.

Оказывается, надо создать отдельный хост с именем БД, которое указано в конфиге Orabbix, и прикрепить к нему шаблоны.

Это следовало бы написать в документации. Всего несколько строчек, зато сколько времени сэкономило бы.
Может быть кому-нибудь поможет.
7 ноя 14, 11:18    [16810579]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
Jebrail
Member

Откуда: Тбилиси
Сообщений: 328
Отдельный хост не нужен , просто прописывайте имя уже существующего хоста в конфиг орабикса .
9 ноя 14, 14:54    [16818178]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
Jebrail
Member

Откуда: Тбилиси
Сообщений: 328
Ну да и темплейт повесьте на него же .
9 ноя 14, 14:56    [16818183]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
Кристобаль Хозевич
Member

Откуда: тутошний
Сообщений: 250
al.netrusov,

В своё время довольно много сил угробил на Ораббикс.
Потом плюнул, снёс и вернулся к самописанным проверкам, передающим результаты через zabbix_sender. Рекомендую.
9 ноя 14, 16:55    [16818453]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
al.netrusov
Member

Откуда:
Сообщений: 42
Jebrail,

Когда я пытался повесить темплейт на существующий хост, Zabbix выдавал ошибку (видимо конфликты с существующими темплейтами).
К тому же, если на одном хосте работают несколько БД, то такой метод не пройдет.


Кристобаль Хозевич,

Пока что проблем нет, из всех шаблонов не работает только запрос по табличным пространствам, буду разбираться.
10 ноя 14, 10:48    [16820977]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
al.netrusov
Member

Откуда:
Сообщений: 42
О, вот и моя тема.

В общем, с моего последнего сообщения прошло довольно много времени, и я много чему научился в Zabbix.
Когда начал плотно дорабатывать мониторинг Oracle, то понял, что Orabbix вообще не катит как решение.

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

Решил я написать свой плагин.
Если кому интересно, вот ссылка на мой проект на Github: https://github.com/anetrusov/ZabbixDBA

Буду рад ответить на любые вопросы.
3 июл 15, 13:06    [17848161]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
Jack Carver
Member

Откуда: obi2ru.blogspot.com
Сообщений: 1717
al.netrusov,

Классно, буду использовать!
Спасибо!

Вот только добавьте SQL-скрипт создания схемы в БД ("ZABBIX"), с выдачей прав - как минимум:
SELECT ANY TABLE
SELECT ANY DICTIONARY
3 июл 15, 13:22    [17848323]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
al.netrusov
Member

Откуда:
Сообщений: 42
Jack Carver,

Добавил
3 июл 15, 15:30    [17849366]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
Jack Carver
al.netrusov,

Классно, буду использовать!
Спасибо!

Вот только добавьте SQL-скрипт создания схемы в БД ("ZABBIX"), с выдачей прав - как минимум:
SELECT ANY TABLE
SELECT ANY DICTIONARY


https://github.com/anetrusov/ZabbixDBA

Ну только NO в этом случае:

- add comments
- add logging
- add SIG signal handlers to stop loop gracefully
- add Zabbix template
- add ability to create discovery rules
6 июл 15, 09:36    [17855871]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
права и гранты конечно термоядерные :)

SSL и Wallet не забудте
6 июл 15, 09:44    [17855903]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
al.netrusov
О, вот и моя тема.

В общем, с моего последнего сообщения прошло довольно много времени, и я много чему научился в Zabbix.
Когда начал плотно дорабатывать мониторинг Oracle, то понял, что Orabbix вообще не катит как решение.

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

Решил я написать свой плагин.
Если кому интересно, вот ссылка на мой проект на Github: https://github.com/anetrusov/ZabbixDBA

Буду рад ответить на любые вопросы.


DBI чтоль ? Там-же другая система работает(ла) ;) Меркули
6 июл 15, 09:50    [17855934]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
Так...для инфы ;)

HP Mercury SiteScope

http://www.bostonsd.ru/administration_dbms.aspx
6 июл 15, 09:57    [17855960]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
al.netrusov
Member

Откуда:
Сообщений: 42
AG#,

Да, я когда-то работал в DBI, но уже полтора года как ушел оттуда.
В новой фирме нет смысла ставить SiteScope, Zabbix хватает за глаза.
А права все равно для тестовых БД, для Production используется другой аккаунт.

К тому же:
Create user ZABBIX (or whatever you want) in database and grant privileges regarding your privacy policy.


А что это значит?

AG#
Ну только NO в этом случае:

- add comments
- add logging
- add SIG signal handlers to stop loop gracefully
- add Zabbix template
- add ability to create discovery rules
6 июл 15, 10:43    [17856141]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
al.netrusov
AG#,

Да, я когда-то работал в DBI, но уже полтора года как ушел оттуда.
В новой фирме нет смысла ставить SiteScope, Zabbix хватает за глаза.
А права все равно для тестовых БД, для Production используется другой аккаунт.

К тому же:
Create user ZABBIX (or whatever you want) in database and grant privileges regarding your privacy policy.


А что это значит?

AG#
Ну только NO в этом случае:

- add comments
- add logging
- add SIG signal handlers to stop loop gracefully
- add Zabbix template
- add ability to create discovery rules


Так это в Вашей документации.Неплохо сделано.
Про DBI догадался сразу )))
Там в скриптах прописано DBI.Лучше убрать ;)
7 июл 15, 01:11    [17860023]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
Имел ввиду комменты в скриптах.Ну и SSL не помешает встроить с ключами
7 июл 15, 02:25    [17860054]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
xtender
Member

Откуда: Мск
Сообщений: 5704
AG#
Там в скриптах прописано DBI.Лучше убрать ;)

DBI - это Perl's Database Interface

$ grep -rnhi . -e 'dbi'
9:use DBI;
17:use FindBin qw($Bin);
199:        # Issuing rollback due to some internal DBI methods
233:                  # see more in DBI documentation
240:        = DBI->connect( $conf->{$db}->{dsn}, $user, $pass, $opts );
242:    if ( DBI->errstr() ) {
244:            $user, $db, DBI->errstr() );
14:    XXXPRD => { dsn => 'DBI:Oracle:host=xxxdb11;port=1521;sid=XXXPRD', },
16:        dsn  => 'DBI:Oracle:host=xxxdb01;port=1521;sid=XXXDEV',
7:requires "FindBin" => "0";
8:requires "DBI" => "0";
4:ZabbixDBA uses threading of DBI connections which is good for monitoring of multiple database instances.
5:Currently there are template and query set only for Oracle database, but Perl DBI supports any type of RDBMS:
7 июл 15, 02:41    [17860061]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
al.netrusov
Member

Откуда:
Сообщений: 42
Боюсь, без DBI ничего не будет работать (:
Как уже написал xtender, это Perl модуль для работы с базами данных - https://metacpan.org/pod/DBI
Просто совпадение (:

Насчет SSL надо подумать, вроде в Zabbix обещали сделать поддержку с какой-то версии.
7 июл 15, 09:00    [17860317]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
al.netrusov
Боюсь, без DBI ничего не будет работать (:
Как уже написал xtender, это Perl модуль для работы с базами данных - https://metacpan.org/pod/DBI
Просто совпадение (:

Насчет SSL надо подумать, вроде в Zabbix обещали сделать поддержку с какой-то версии.


Ну может и совпадение ;)
Просто мониторинг СУБД без защиты передачи данных не очень-то кошерно...надеюсь понимаете :)
7 июл 15, 12:23    [17861589]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
xtender
AG#
Там в скриптах прописано DBI.Лучше убрать ;)

DBI - это Perl's Database Interface

$ grep -rnhi . -e 'dbi'
9:use DBI;
17:use FindBin qw($Bin);
199:        [b]# Issuing rollback due to some internal DBI methods[/b]
233:                  # see more in DBI documentation
240:        = DBI->connect( $conf->{$db}->{dsn}, $user, $pass, $opts );
242:    if ( DBI->errstr() ) {
244:            $user, $db, DBI->errstr() );
14:    XXXPRD => { dsn => 'DBI:Oracle:host=xxxdb11;port=1521;sid=XXXPRD', },
16:        dsn  => 'DBI:Oracle:host=xxxdb01;port=1521;sid=XXXDEV',
7:requires "FindBin" => "0";
8:requires "DBI" => "0";
4:ZabbixDBA uses threading of DBI connections which is good for monitoring of multiple database instances.
5:Currently there are template and query set only for Oracle database, but Perl DBI supports any type of RDBMS:


да ну понятно.
А что мешает название пакета и комменты в скриптах убрать ? Делов-то немного...к тому что один продукт нежелательно с другим мешать...ну хотя хз :)

# Issuing rollback due to some internal DBI methods
7 июл 15, 12:29    [17861642]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
al.netrusov
Member

Откуда:
Сообщений: 42
AG#
да ну понятно.
А что мешает название пакета и комменты в скриптах убрать ? Делов-то немного...к тому что один продукт нежелательно с другим мешать...ну хотя хз :)


Блин, да что Вы привязались к этому DBI? Зачем это всё убирать и менять имя модуля, который общепринят в Perl?
Какие продукты смешиваются?


# Issuing rollback due to some internal DBI methods

Метод в программировании
7 июл 15, 13:37    [17862256]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
al.netrusov
AG#
да ну понятно.
А что мешает название пакета и комменты в скриптах убрать ? Делов-то немного...к тому что один продукт нежелательно с другим мешать...ну хотя хз :)


Блин, да что Вы привязались к этому DBI? Зачем это всё убирать и менять имя модуля, который общепринят в Perl?
Какие продукты смешиваются?


# Issuing rollback due to some internal DBI methods

Метод в программировании


Потому-что плагиат и преследуется по закону.
О Вас ведь забочусь и желаю конечно лучшего.

Удачи в начинаниях
7 июл 15, 16:35    [17863375]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
al.netrusov
Member

Откуда:
Сообщений: 42
AG#,

Какой плагиат, товарищ?
Вы вообще читаете, что Вам пишут?

DBI aka ИСН7 != Perl DBI

Здесь нет ни строчки чужого кода, в DBI aka ИСН7 и не знают о существовании Zabbix, вдумайтесь в это.
И больше не пишите такого бреда.
7 июл 15, 16:52    [17863448]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
Elic
Member

Откуда:
Сообщений: 29990
al.netrusov
Вы вообще читаете, что Вам пишут?
17855855
7 июл 15, 16:56    [17863476]     Ответить | Цитировать Сообщить модератору
 Re: Zabbix + Orabbix - How To?  [new]
al.netrusov
Member

Откуда:
Сообщений: 42
Elic,

Спасибо за объяснение, лучше Вас никто бы не описал данный феномен.
7 июл 15, 17:01    [17863504]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить