воскресенье, 10 марта 2019 г.

Мониторинг сервера приложений 1С:Предприятия

Мониторинг сервера приложений 1С:Предприятия с помощью Zabbix

$ nano monitor.sh 

#!/bin/bash
if ! pgrep 'ras'; then /opt/1C/v8.3/x86_64/ras --daemon cluster; fi
#if ! pgrep 'ras'; then sudo su usr1cv8 -c "/opt/1C/v8.3/x86_64/ras --daemon cluster"; fi
_cluster=$(/opt/1C/v8.3/x86_64/rac cluster list  | grep 'cluster'| awk -F' ' '{print $3}')
_base=$(/opt/1C/v8.3/x86_64/rac infobase --cluster=$_cluster summary list | grep 'infobase '| awk '{print$3}')
_session=$(/opt/1C/v8.3/x86_64/rac session --cluster=$_cluster list | grep 'session '| awk '{print$3}')
echo 'кластер: ' $_cluster
echo 'базы: ' $_base
echo 'сессии:  ' $_session
/opt/1C/v8.3/x86_64/rac cluster list
for cluster in $_cluster
do
echo  $cluster
/opt/1C/v8.3/x86_64/rac session --cluster=$cluster list
done

Сохранить.


$ nano terminate.sh

Вставить текст ниже:

#!/bin/bash
if ! pgrep 'ras'; then /opt/1C/v8.3/x86_64/ras --daemon cluster; fi
_cluster=$(/opt/1C/v8.3/x86_64/rac cluster list  | grep 'cluster'| awk -F' ' '{print $3}')
_base=$(/opt/1C/v8.3/x86_64/rac infobase --cluster=$_cluster summary list | grep 'infobase '| awk '{print$3}')
_session=$(/opt/1C/v8.3/x86_64/rac session --cluster=$_cluster list | grep 'session '| awk '{print$3}')
echo 'кластер: ' $_cluster
echo 'базы: ' $_base
echo 'сессии:  ' $_session
for cluster in $_cluster
do
for session in $_session
do
/opt/1C/v8.3/x86_64/rac session --cluster=$cluster terminate --session=$session
done
done
_session=$(/opt/1C/v8.3/x86_64/rac session --cluster=$_cluster list | grep 'session '| awk '{print$3}')
echo 'сессии:  ' $_session

Сохранить.

$ sh terminate.sh



Комментариев нет:

Отправить комментарий