The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"OpenNews: Мониторинг доступности БД Oracle на bash"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"OpenNews: Мониторинг доступности БД Oracle на bash"  +/
Сообщение от opennews on 08-Дек-06, 08:52 
С статье "Мониторинг доступности БД oracle на bash (http://surgutnet.ru/page.php?id=132)" Евгений Воронянский продемонстрировал возможность мониторинга БД oracle с помощью стандартных средств операционной системы.

URL: http://surgutnet.ru/page.php?id=132
Новость: https://www.opennet.ru/opennews/art.shtml?num=9129

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от Аноним on 08-Дек-06, 08:52 
а чем tnsping не устраивает?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от rakis on 08-Дек-06, 15:46 
Тем что иногда листнер жив, а база нет. У себя использую запрос "select host_name, instance_name, status from gv$instance;" и ищу слово OPEN в поле STATUS. Если не найдено, то проблема.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от NoName on 08-Дек-06, 09:18 
10:56|oracle:$tnsping orcl

TNS Ping Utility for Solaris: Version 9.2.0.4.0 - Production on 08-DEC-2006 11:16:43

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:
/u01/app/oracle/product/9.2.0.4-64/network/admin/sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (COMMUNITY = tcp.world)(PROTOCOL = TCP)(Host = db1.domain.com)(Port = 1521))) (CONNECT_DATA = (SID = orcl)))
OK (60 msec)
11:16|oracle$sqlplus scott@orcl

SQL*Plus: Release 9.2.0.4.0 - Production on Fri Dec 8 11:16:51 2006

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

Enter password:
ERROR:
ORA-01033: ORACLE initialization or shutdown in progress

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от Neksys (??) on 08-Дек-06, 15:42 
testORA.sh:
-----------
#!/bin/bash
test=`sqlplus dummy/user@$1 < /dev/null | grep logon`
if [ "$test" ]; then
  echo Ok
else
  echo Failed
fi

--

$ ./testORA.sh db1
Ok
$ ./testORA.sh db2
Failed

:-)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от Цензор on 08-Дек-06, 18:35 
а теперь ставим в крон как там написана каждую минуту ...
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от Neksys (??) on 08-Дек-06, 17:43 
Хм... Если такой пользователь ('dummy/user') может случайно существовать в БД, тогда:

testORA.sh:
-----------
#!/bin/bash
#
# в случае явного отлупа: 'logon denied'
test1='sqlplus dummy/user@$1 < /dev/null | grep logon'
#
# в случае случайного логона: 'Connected to:'
test2='sqlplus dummy/user@$1 < /dev/null | grep Connected'
#
# различие означает успешность,
# одинаковость -- отсутствие обработки попытки логона.
if [ "$test1" != "$test2" ]; then
  echo Ok
else
  echo Failed
fi

--

P.S. Если БД находится в RESTRICTED моде, мы получим 'Ok'...
     Но, в этом случае, DBA и так должен быть "в курсе", как это она туда попала...

:-)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от pavel (??) on 08-Дек-06, 18:39 
Скрипт проверяет всего лишь возможность чтения из базы , а это полный отстой. Могут не проходить транзакции, хотя бы по причине забитости файловой системы для архивлогов. Если уж есть деньги на покупку лицензий Oracle, купите и кластер c нормальным мониторингом экземпляра, из бюджетных хотя бы steeleye.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от Neksys (??) on 08-Дек-06, 20:45 
> Могут не проходить транзакции, хотя бы по причине забитости файловой системы для архивлогов.

http://www.xk72.com/midpssh/wiki/supported-devices

http://xk72.com/midpssh/download.php

$ df -h
$

:-)

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

12. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от Евгений (??) on 08-Дек-06, 20:50 
Вы пробовали перевисти ПРОДУКТОВУЮ БД терабайтных размеров работающую в 24x7 на кластер? Вы представляете сколько будет стоить(не только килобаксов но и человеко-часов) такой проект по переводу на RAC? А сколько будет стоить дополнительное железо, компенсирующее падение производительности при переходе на RAC?
В общем я бы на вашем месте не далал такие скоропостижные выводы.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от Darkus email on 08-Дек-06, 19:43 
Ужас, если Oracle так часто падает, что мониторинг повесили... Тут не мониторинг нужен, а в консерватории править.

Хотя, смотря для чего Оракл применять, конечно.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от admin (??) on 15-Авг-07, 18:52 
Oracle особенно 9-й - если не падает, то виснет по-жизни намертво, последний раз упал так что не поднимается, а пароль sysdba забыли - пишет что база в состоянии shutdown progress и все- никаким юзером не подконнектится.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

9. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от Евгений (??) on 08-Дек-06, 20:29 
Уважаемые, я тут смотрю у вас баталия завязалась :)
1. это простой инструмент для того чтобы узанить что БД доступна для пользователей.
2. данный мониторинг не может быть конечным в продуктовых системах и может служить ТОЛЬКО бесплатным ДОПОЛНЕНИЕМ
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от Евгений (??) on 08-Дек-06, 20:42 
м.... таб случайно нажал :(

3. в отличии от множества систем мониторинга требует минимум времени на "сопровождение"
4. для того чтобы успокоит некоторых личностей отмечу повторно что данный скрипт мониторинга используется в дополнение к системе, которая позволяет проследить все доступные статистики экземпляра. Причем генерируемые графики позволяют мне ПРОГНОЗИРОВАТЬ узкие места, именно по этому у меня нет простоев по вине DBA.
5. Как правило для того чтобы получит подробную статистику необходимо затратить несколько больше времени в счет которого увеличивается время реакции. Повторюсь что это мое дополнение производит оповещение быстрее всех используемых у меня мониторингов именно за счет своей простоты.
6. БД может быть недоступна не только из за проблем в БД - OS, Сеть... нужно продолжать?
7. Я никого ни в чем не собираюсь убеждать, тем более что по моему эту проблему можно обсуждать бесконечно долго и будет сколько людей, столько мнений.

Всего...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от Dimez (??) on 09-Дек-06, 02:02 
Евгений, респекты тебе. Всё правильно мыслишь.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от ssergo on 09-Дек-06, 17:43 
есть офигенная утилита - Spotlight - у квестСофтваре. Полный визуальный контроль работы экземпляра со всеми информационными потоками, загрузкой процессора и использованием памяти. Просто и наглядно, а главное очень удобно...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от anonymous (??) on 09-Дек-06, 23:46 
+1. только тормозит иногда.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "Мониторинг доступности БД Oracle на bash"  +/
Сообщение от Lechatnoir on 23-Янв-13, 10:48 
Простите некропостера,но можно обновить скрипт? Ссылка не работает :(
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру