Zabbix Documentation 3.2

2.23.04.04.2 (current)In development:4.4 (devel)Unsupported:1.82.02.43.23.4

User Tools

Site Tools


ru:manual:config:items:loadablemodules

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ru:manual:config:items:loadablemodules [2016/12/09 11:32]
dotneft [5.2.1 Обязательный интерфейс]
ru:manual:config:items:loadablemodules [2018/07/08 04:48] (current)
dotneft
Line 1: Line 1:
-==== - #5 Подгружаемые модули ====+==== 5 Подгружаемые модули ====
  
 === - Обзор === === - Обзор ===
Line 18: Line 18:
 Подгружаемые модули имеют много преимуществ. Отличная производительность и возможность внедрения в любую логику что очень важно, но возможно наиболее важное преимущество - возможность развития,​ использования и распространения Zabbix модулей. Это поспособствует безпроблемному обслуживанию и поможет вносить новую функциональность легче и независимо от кода ядра Zabbix. Подгружаемые модули имеют много преимуществ. Отличная производительность и возможность внедрения в любую логику что очень важно, но возможно наиболее важное преимущество - возможность развития,​ использования и распространения Zabbix модулей. Это поспособствует безпроблемному обслуживанию и поможет вносить новую функциональность легче и независимо от кода ядра Zabbix.
  
-=== - API модуль ===+Лицензирование и распространение модулей в бинарной форме регламентируется GPL лицензией (модули линкуются с Zabbix во время выполнения и используют заголовки Zabbix; в настоящее время весь код Zabbix лицензируется под GPL лицензией). Бинарная совместимость не гарантируется Zabbix'​ом.  
 + 
 +Постоянство API модулей гарантируется в пределах одного цикла Zabbix LTS (Долгосрочная поддержка) [[https://​www.zabbix.com/​ru/​life_cycle_and_release_policy|выпуска]]. Постоянство Zabbix API не гаратируется (технически имеется возможность вызова внутренних функций Zabbix из модуля,​ но гарантии,​ что такие модули будут работать нет). 
 + 
 +=== - API модулей ===
  
 Для того чтобы разделяемая библиотека обрабатывалась как Zabbix модуль,​ она должна реализовывать и экспортировать несколько функций. На данный момент имеется шесть функций в API модулей Zabbix, только одна из которых обязательны,​ а остальные пять - опциональны. Для того чтобы разделяемая библиотека обрабатывалась как Zabbix модуль,​ она должна реализовывать и экспортировать несколько функций. На данный момент имеется шесть функций в API модулей Zabbix, только одна из которых обязательны,​ а остальные пять - опциональны.
Line 181: Line 185:
  
 <​note>​ <​note>​
-Пользовательские множители не будут применяться ​к числовым ​данным истории, которые экспортируются через модули на прокси.+Для экспорта через модули прокси доступны только сырые значения. (Пользовательские множители не будут применятьсядельта не будет вычисляться и т.д.)
 </​note>​ </​note>​
  
Line 221: Line 225:
 === - Пустой модуль === === - Пустой модуль ===
  
-Zabbix ​2.4 включает простой модуль,​ написанный на языке С. Модуль находиться в src/​modules/​dummy:​+Zabbix включает простой модуль,​ написанный на языке С. Модуль находиться в src/​modules/​dummy:​
  
   [email protected]:​~trunk/​src/​modules/​dummy$ ls -l   [email protected]:​~trunk/​src/​modules/​dummy$ ls -l