Coder Social home page Coder Social logo

pankovva / zbx_rac Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 31 KB

Мониторинга состояния и производительности серверов 1С:Предприятие.

License: Apache License 2.0

Batchfile 2.66% Python 97.34%
python 1c zabbix rac zabbix-templates

zbx_rac's Introduction

Code style: black

zbx_rac

Проект направлен на создание простого инструмента, для мониторинга состояния и производительности серверов 1С:Предприятие.

Основные идеи:

  • Время выполнения любого запроса меньше 4 секунд, стандартного timeout в zabbix.
  • Выполнение и обработка запросов на стороне Zabbix сервера или Zabbix proxy.
  • Полнота собираемых метрик.

Основные возможности:

  • Автоматическое обнаружение процессов, LLD Zabbix
  • Автоматическое обнаружение информационных баз 1С, LLD Zabbix
  • Синхронные данные по сессиям и процессам
  • Учет блокировок и лицензий
  • Инвентарные данные по каждой информационной базе.

Состав:

  • zbx_rac.py - исполняемый скрипт
  • lib_rac.py - библиотека с реализацией оберток для утелиты rac.exe
  • rac_templates.xml - шаблон для zabbix
  • add_service.bat - рагистрация службы 1С:RAS
  • doc - описание возвращаемых данных rac.exe

Требования и зависимости:

  • Zabbix Server(Proxy) 4.0 и выше
  • Python v3.6 и выше
  • Утилита RAC (идет в составе сервера 1С:Предприятие)

Установка и настройка:

  1. Установка службы 1С RAS Windows.

Для установки ras.exe как службы, воспользуйтесь консольной утилитой sc или add_service.bat
При использовании bat указажите свой путь к ras.exe.
ras.exe входит в стандартый набор утилит поставляемых с сервером 1С:Предприятие.

  1. Подготовка zabbix servera(proxy)
  • Установите технологическую платформу 1C; на сайте https://releases.1c.ru доступны 2 варианта deb и rpm.
  • Скопируйте zbx_rac.py и lib_rac.py в externalscript, добавьте разрешение на исполнение для файла zbx_rac.py.
	Путь до externalscripts определяется в zabbix_*.conf
	grep "externalscripts" /etc/zabbix/zabbix_*.conf
	ExternalScripts=${datadir}/externalscripts
	ExternalScripts=/var/lib/zabbix/externalscripts
  1. Импорт шаблона Zabbix

https://www.zabbix.com/documentation/4.0/ru/manual/xml_export_import/templates

Список источников и литературы:

zbx_rac's People

Contributors

pankovva avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

sv1c

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.