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

#!/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
Помогите создать скрипт для мониторинга БД в linux
    #38001641
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подозреваю что вы не с той стороны смотрите. Что вы хотите от мониторинга? В db2 есть встроенный мониторинг с оповещением администраторов, и никаких скриптов писать не надо.
...
Рейтинг: 0 / 0
Помогите создать скрипт для мониторинга БД в linux
    #38002089
andrei_sanich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужна информация о количестве работающих пользователей, информацию по блокировкам, сортировкам, по пулам. Хотелось бы скрипт, собирающий данные со снимков базы (db2 get snapshot for database on dbname) к примеру каждый час.
...
Рейтинг: 0 / 0
Помогите создать скрипт для мониторинга БД в linux
    #38002996
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Информация по блокировкам и сортировкам (и еще много всяких элементов) мониторится автоматически, оповещение о критических ситуациях высылается (например на email) если это сконфигурировано в Центре работоспособности. Вот по пользователям такого нет, тут видимо проще написать скрипт и выполнять его из Центра задач сделав расписание.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите создать скрипт для мониторинга БД в linux
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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