powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Nagios и Oracle
25 сообщений из 26, страница 1 из 2
Nagios и Oracle
    #37989468
reistlin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем. Есть большой парк баз Оракл на разных операционках от windows NT до Sun Os. Можно ли Нагиосом мониторить оставшееся место в табличных пространствах на всех этих серверах?
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37989476
klepa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Напишите скрипт и мониторьте.
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37989480
Фотография Sergey Lookin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут я думаю много полезных плагинов уже готовых есть:
http://exchange.nagios.org/directory/Plugins/Databases/Oracle
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37989532
Мой опыт мониторинга оракловых баз через всякие нагиосы и забиксы говорит - плохая это затея. Дело в том, что любая система мониторинга подобного рода использует sql-plugin, который
1) открывает соединение
2) что-то выполняет
3) закрывает соединение.

Начать с того, что соединение в оракле достаточно дорогой ресурс. Когда вы захотите мониторить 200 параметров в вашей БД, то даже если каждый пробник будет отрабатывать раз в минуту (не в секунду!) - вы гарантированно просядете по производительности. А когда там начнутся реальные проблемы - ваш мониторинг просто добьет ее. Даже 20 пробников могут доставить вам неприятности. Т.е. в данном случае наблюдатель влияет на наблюдаемую систему, и влияет не лучшим образом.
Кроме этого, я пребываю в твердой уверенности, что каждый инструмент нужен для своей задачи. Nagios, Zabbix и другие умеют собирать системные метрики по SNMP (нагрузка на сеть, процессор, ввод/вывод и проч.), причем это никак не повлияет на наблюдаемую систему.
Для мониторинга параметров БД используйте Enterprise Manager. Если вы ярый фанат sqlplus и противник ЕМ - напишите свой пакет с пробниками на plsql, разложите по всем БД и запускайте его через dbms_scheduler. C помощью utl_smtp отсылайте себе оповещения на почту или даже в sms-шлюз.
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37989544
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, EM (точнее, его агент) или свой "пакет с пробниками" будет работать не через SQL-запросы? Та же просадка и будет
Тогда уж писать свой мониторинг, который напрямую в SGA лезет. И, кстати, у EM-агентов, вроде, есть (было) что-то подобное
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37989568
Фотография Sergey Lookin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spotlight on Oracle, вроде использует агента что напрямую с SGA берет.
Кстати, а snmp от oracle - как работает? или там нет таких метрик?
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37989583
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Темный падаван раз в минуту раз в минуту оставшееся место в табличных пространствах нафиг не нужно. Я раз в полчаса заббиксом мониторю.


спейсы (датафайлы) заполненные >0.9
select to_char(count(*), 'FM99999999999999990') retvalue
from
(select (asize-nvl(freesize,0))/avsize usedperc
from
(select a.tablespace_name, sum(BYTES) asize, SUM( CASE WHEN AUTOEXTENSIBLE='YES'
THEN MAXBYTES
ELSE BYTES END) avsize
from dba_data_files a
group by a.tablespace_name ) af,
(select sum(f.bytes) freesize, tablespace_name
from dba_free_space f group by f.tablespace_name ) ff
where af.tablespace_name = ff.tablespace_name(+)
and af.tablespace_name not like 'UNDO%'
and af.tablespace_name not like 'RBS%'
and af.tablespace_name not like 'SYSAUX%')
where usedperc > 0.90
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37989604
Вячеслав ЛюбомудровА что, EM (точнее, его агент) или свой "пакет с пробниками" будет работать не через SQL-запросы? Та же просадка и будет
Тогда уж писать свой мониторинг, который напрямую в SGA лезет. И, кстати, у EM-агентов, вроде, есть (было) что-то подобное

Основная просадка в случае с мониторингом идет от большого числа коннектов в единицу времени. ЕМ конектится к агенту, а не к БД не случайно. За счет этого экономится ценный ресурс. А от кривонаписанных запросов ни одна система мониторинга не спасет.
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37989663
WWWeb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используйте Zabbix
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37989691
WWWebИспользуйте Zabbix

Zabbix в данном случае от Nagios ничем не отличается. Такой же sql плугин, теже проблемы на большом количестве sql-based триггеров (пробник в Nagios примерно тоже, что триггер в терминологии Zabbix).
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37989721
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Темный падаванWWWebИспользуйте Zabbix

Zabbix в данном случае от Nagios ничем не отличается. Такой же sql плугин, теже проблемы на большом количестве sql-based триггеров (пробник в Nagios примерно тоже, что триггер в терминологии Zabbix).там варианты есть.
мой скрипт zabora, вызывается из zabbix_agent и использует sqlplus
а orabix с заббикс сервера через jdbc и вроде держит соединения (Orabbix Daemon should have inside his internal pool of DB Jobs. This number should be at least equal to (or more than) then number of databases monitored by Orabbix.)
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37989734
WWWeb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помимо, у zabbix есть агенты. Сбор статистики происходит с помощью агентов, а не cron.
Перезагрузка zabbix занимет секунды, конфигурировать в разы легче. Можно создавать триггеры - например, если база данных вырубилась., то отключить соответствующие сервисы и т.д.
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37989791
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WWWebПерезагрузка zabbix занимет секунды,че за перезагрузка? Его вообще перегружать никогда не надо. У него все метаданные в бд, все на ходу меняется.
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37989834
WWWebПомимо, у zabbix есть агенты. Сбор статистики происходит с помощью агентов, а не cron.
Перезагрузка zabbix занимет секунды, конфигурировать в разы легче. Можно создавать триггеры - например, если база данных вырубилась., то отключить соответствующие сервисы и т.д.

Агент забикса не держит коннеты. Он все равно открывает и закрывает коннект к БД, а не держит его открытым постоянно, как в случае с EM. Агент нужен если вам нужна инфа, которую нельзя взять из SNMP.

Я указал на способ, которым можно мониторить ЛЮБОЕ количество параметров в ЛЮБОМ количестве БД. Если у вас одна БД и нужно мониторить только табличные пространства - никто не запрещает использовать sql-плугин. Моё дело предупредить, к чему это может привести при масштабируемости: ваша любимая система мониторинга не просто нож в спину воткнет, а со всего размаху топором жахнет. Если агент не умеет держать коннект или пул коннетов к БД, которую собирается мониторить - лучше от такого мониторинга отказаться на этапе проектирования системы мониторинга.
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37989951
rdba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Темный падаванМой опыт мониторинга оракловых баз через всякие нагиосы и забиксы говорит - плохая это затея. Дело в том, что любая система мониторинга подобного рода использует sql-plugin, который
1) открывает соединение
2) что-то выполняет
3) закрывает соединение.

Начать с того, что соединение в оракле достаточно дорогой ресурс. Когда вы захотите мониторить 200 параметров в вашей БД, то даже если каждый пробник будет отрабатывать раз в минуту (не в секунду!) - вы гарантированно просядете по производительности. А когда там начнутся реальные проблемы - ваш мониторинг просто добьет ее. Даже 20 пробников могут доставить вам неприятности. Т.е. в данном случае наблюдатель влияет на наблюдаемую систему, и влияет не лучшим образом.
Кроме этого, я пребываю в твердой уверенности, что каждый инструмент нужен для своей задачи. Nagios, Zabbix и другие умеют собирать системные метрики по SNMP (нагрузка на сеть, процессор, ввод/вывод и проч.), причем это никак не повлияет на наблюдаемую систему.
Для мониторинга параметров БД используйте Enterprise Manager. Если вы ярый фанат sqlplus и противник ЕМ - напишите свой пакет с пробниками на plsql, разложите по всем БД и запускайте его через dbms_scheduler. C помощью utl_smtp отсылайте себе оповещения на почту или даже в sms-шлюз.
Системы мониторинга обладают расширенными возможностями, в частности, они умеют довольно успешно предотвращать генерацию спама. Правда, здесь много зависит от прямоты рук. Через любую практически систему мониторинга вы можете гибко настраивать время оповещения, опрашивания системы, число попыток опрашивания системы (БД) и т.д. Всего этого вряд ли имеет смысл добиваться через PL/SQL пакет, живущий как "вещь в себе". Другое дело, что если запрос метрики тяжелый, то имеет смысл действительно выполнять его через PL/SQL, а результат забирать плагином из некоторой таблицы, это хорошая идея!

Что касается ситуации, когда запрос из плагина не может быстро выполниться, то имеет смысл вторую попытку делать не сразу, а через 10-15-20 ... минут или еще позже, т.е. задать большой интервал между попытками в случае неудачи.

Что касается мониторинга 200 параметров - это специфичный случай, встречается редко, но и здесь очень многое зависит от прямоты рук и мало что зависит то конкретного решения по мониторингу (системы). Т.е. грубо говоря не надо человеческий фактор спихивать на систему мониторинга.
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37991491
reistlin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем за советы. Я поставил NagiosXI, к нему визарды для Оракла, и на сервер нагиосовским скриптом instant client, devel и sqlplus. Почему-то нигде не создался файл tnsnames.ora . И нагиос сейчас ругается
Nagiosxi Service StatusCRITICAL - cannot connect to 172.30.13.84:1521. ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA (DBD ERROR: OCIServerAttach)


Создал его сам, кинул в /etc и в ORACLE_HOME/network/admin , но все равно не работает
tnsnames.ora:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
test =
  (DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS =
          (PROTOCOL = TCP)
          (Host =172.10.10.1)
          (Port = 1521)
        )
    )
    (CONNECT_DATA = (SID =test)



В чем может быть проблема?
...
Рейтинг: 0 / 0
Nagios и Oracle
    #37991936
reistlin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, решил) Скачиваемые визарды глючные, если вручную поправить строку обращения к плагину, то все нормально.
...
Рейтинг: 0 / 0
Nagios и Oracle
    #38039134
BadRobot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Настроил с zabbix-ом модуль orabbix http://www.smartmarmot.com/wiki/index.php/Orabbix
На мой взгляд штука очень неплохая, вытаскивать запросами может что угодно, написан на java, коннект к бд держит постоянный, подключается демон orabbix через jdbc (не требует oracle клиента). Есть готовый шаблон для zabbix.
Можно кучу баз мониторить. На Centos'е завелся с полпинка.
Пока полет нормальный. Может кто еще юзает?
...
Рейтинг: 0 / 0
Nagios и Oracle
    #38039188
ILoveCoffee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BadRobot,
Привет, на каких версиях бд используете ?
...
Рейтинг: 0 / 0
Nagios и Oracle
    #38039190
BadRobot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ILoveCoffee,

на 10gR2 пока, но он и 11g умеет, там в принципе то разницы принципиальной нет
...
Рейтинг: 0 / 0
Nagios и Oracle
    #38048740
cka304nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не слушайте @Темный падаван.

Сделайте все грамотно:
1) напишите на бумаге что и как часто для вас реально критично мониторить, а потом один за одним реализуйте каждый тест - как правило актульано не чаше раза в 5 минут запускать 10-15 запросов по базовым показателям. Потом если есть проблема - Вы подключаетесь сами и в он-лайн из sql*plus, sql*developer, etc. смотрите в чем проблема через набор ваших разаранее заготовленных скриптов на разные случаи. Общая картина по производительности отлично анализируется штатным StatsPack (если нет денег на Diagnostic + Tuning pack 10g+).

2) если надо собирать статистику где действительно может быть много запросов - все выборки можно сделать и из одного подключения - выгрузить все через spool file.ext в один или разные файлы, закрыть соединение и парсить полученные файлы

3) tablespaces - смотря что и как грамотно вы будете запрашивать - может действиельно читать много
- мониторьте не чаще раз в полчаса - как правило - если вы следите за системой и не ждете до последнего, чтобы добавить место где надо - 30 минут вполне достаточно.

4) если есть тормоза - думайте над тем как это работает, а не мнения нравится-не-нравится-получилось-не-получилось.
Если вы свои скрипты прикучиваете к мониторингу - вы можете влиять на то что и как.

Я предпочитаю XyMon - но любой мониторинг инструмент будет работать если вы понимаете как он устроен.
Grid Control - тоже хорошая вещь если на сервере есть немного свободного ресурса (CPU,RAM) + время и деньги на серверную инфраструктуру + Diagnostic + Tuning pack).
...
Рейтинг: 0 / 0
Nagios и Oracle
    #38048759
cka304nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BadRobotНастроил с zabbix-ом модуль orabbix http://www.smartmarmot.com/wiki/index.php/Orabbix
На мой взгляд штука очень неплохая, .....

Может и не плохая, но вот такое с указанной Вами страницы заставляет задуматься
Код: plsql
1.
2.
3.
4.
5.
 CREATE USER ZABBIX
 IDENTIFIED BY ...
--- is it best practice? ---
 DEFAULT TABLESPACE SYSTEM
....
...
Рейтинг: 0 / 0
Nagios и Oracle
    #38048764
BadRobot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cka304nik,

Ну там чуть ниже есть

Код: plsql
1.
2.
3.
4.
5.
6.
NOTE if you need an User (ZABBIX) for Orabbix with the minimum grants available, you can use the following script: 

CREATE USER ZABBIX
IDENTIFIED BY <REPLACE WITH PASSWORD>
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP



Что уже намного лучше :)
...
Рейтинг: 0 / 0
Nagios и Oracle
    #38048986
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cka304nikBadRobotНастроил с zabbix-ом модуль orabbix http://www.smartmarmot.com/wiki/index.php/Orabbix
На мой взгляд штука очень неплохая, .....

Может и не плохая, но вот такое с указанной Вами страницы заставляет задуматься
Код: plsql
1.
2.
3.
4.
5.
 CREATE USER ZABBIX
 IDENTIFIED BY ...
--- is it best practice? ---
 DEFAULT TABLESPACE SYSTEM
....


скорее всего это я написал, в zabora. Но этому пользователю не дана роль resource, и вообще никаких объектов он не создает в том числе вью, синонимов и т.д., ему выдано лишь несколько гранто на системные вьюхи.
...
Рейтинг: 0 / 0
Nagios и Oracle
    #38049005
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cka304nikкак правило актульано не чаше раза в 5 минут запускать 10-15 запросов по базовым показателям
берите заббикс, не мучайте себя. У меня собираются штук 40 параметров, некоторые раз в 30 сек (wait stats), некоторые раз в три часа (oracle version), хранятся тоже гибко, некоторые показания 1 день, некоторые 3 месяца, тренды тоже от полугода до трех лет. Для сотни ораклов, все это занимает 6 гигов, лежит в mysql
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Nagios и Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]