Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите создать скрипт для мониторинга БД в linux / 4 сообщений из 4, страница 1 из 1
16.10.2012, 16:18
    #38000773
andrei_sanich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать скрипт для мониторинга БД в linux
Наткнулся на такой вот листинг, насколько я понимаю вполне как раз для мониторинга базы, но код для меня несколько непонятен.

#!/usr/bin/ksh
# take a snapshot after specified sleep period for a number of iterations
# parameters: (1) database name
# (2) directory for output
# (3) interval between iterations (seconds)
# (4) maximum number of iterations
#
# Note: You may receive an error about the monitor heap being too small. You may
# want to set mon_heap_sz to 2048 while monitoring.

if [ $# -ne 4 ]
then echo "4 parameters required: dbname output_dir sleep_interval iterations"; exit
fi

dbname=$1
runDir=$2
sleep_interval=$3
iterations=$4

stat_interval=3
stat_iterations=$(($sleep_interval/$stat_interval))

if [[ -d $runDir ]]; then
echo "dir: $runDir already exists, either remove it or use another directory name"
exit
fi
mkdir $runDir
cd $runDir

db2 update monitor switches using bufferpool on lock on sort on statement on \
table on uow on

# repeat the snapshot loop for the specified iterations
let i=1
while [ i -le $iterations ]
do
if [ $i -le 9 ]
then
i2="0$i"
else
i2="$i"
fi
echo "Iteration $i2 (of $iterations) starting at `date`"
vmstat $stat_interval $stat_iterations > vmstat_$i2
iostat $stat_interval $stat_iterations > iostat_$i2
db2 -v reset monitor all
sleep $sleep_interval
db2 -v get snapshot for dbm > snap_$i2
db2 -v get snapshot for all on $dbname >> snap_$i2
echo "Iteration $i2 (of $iterations) complete at `date`"
let i=$i+1
done

db2 update monitor switches using bufferpool off lock off sort off statement off \
table off uow off
db2 terminate
...
Рейтинг: 0 / 0
17.10.2012, 08:26
    #38001641
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать скрипт для мониторинга БД в linux
Подозреваю что вы не с той стороны смотрите. Что вы хотите от мониторинга? В db2 есть встроенный мониторинг с оповещением администраторов, и никаких скриптов писать не надо.
...
Рейтинг: 0 / 0
17.10.2012, 12:09
    #38002089
andrei_sanich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать скрипт для мониторинга БД в linux
нужна информация о количестве работающих пользователей, информацию по блокировкам, сортировкам, по пулам. Хотелось бы скрипт, собирающий данные со снимков базы (db2 get snapshot for database on dbname) к примеру каждый час.
...
Рейтинг: 0 / 0
17.10.2012, 17:21
    #38002996
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать скрипт для мониторинга БД в linux
Информация по блокировкам и сортировкам (и еще много всяких элементов) мониторится автоматически, оповещение о критических ситуациях высылается (например на email) если это сконфигурировано в Центре работоспособности. Вот по пользователям такого нет, тут видимо проще написать скрипт и выполнять его из Центра задач сделав расписание.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите создать скрипт для мониторинга БД в linux / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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