Користувальницькькі налаштування

Налаштування сайту


switchpoller

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія По сторонах наступні версії
switchpoller [2023/06/16 18:48]
skybetik
switchpoller [2023/06/16 19:01]
skybetik
Рядок 168: Рядок 168:
 \\ \\
  
-На данный момент доступны следующие парсеры полученных из OID данных:+Наразі доступні такі парсери отриманих з OID даних:
  
-  * **sp_parse_raw** - данные показываются как есть без особой обработки +  * **sp_parse_raw** - дані показуються як є без особливої обробки 
-  * **sp_parse_raw_sanitized** - данные будут показаны как есть, просто с выкушенным типом. +  * **sp_parse_raw_sanitized** - дані будуть показані як є, просто з викушеним типом. 
-  * **sp_parse_zyportbytes** - счетчики байт/пакетов на портах +  * **sp_parse_zyportbytes** - лічильники байт/пакетів на портах 
-  * **sp_parse_zyportdesc** - строковые описания портов +  * **sp_parse_zyportdesc** - строкові описи портів 
-  * **sp_parse_zyportstates** - состояние портов  +  * **sp_parse_zyportstates** - стан портів 
-  * **sp_parse_ciscocpu** - нагрузка на CPU в % +  * **sp_parse_ciscocpu** - навантаження на CPU в % 
-  * **sp_parse_ciscomemory** - количество занятой памяти в Мб +  * **sp_parse_ciscomemory** - кількість зайнятої пам'яті у Мб 
-  * **sp_parse_eltex_acpower** - напряжение AC питания свитчей Eltex +  * **sp_parse_eltex_acpower** - напруга AC живлення світчів Eltex 
-  * **sp_parse_eltex_dcpower** - напряжение DC питания свитчей Eltex +  * **sp_parse_eltex_dcpower** - напруга DC живлення світчів Eltex 
-  * **sp_parse_eltex_battery** - уровень заряда АКБ свитчей Eltex +  * **sp_parse_eltex_battery** - рівень заряду АКБ світчів Eltex 
-  * **sp_parse_fxportstates** - состояние портов для некоторых Foxgate 60xx +  * **sp_parse_fxportstates** - стан портів для деяких Foxgate 60xx 
-  * **sp_parse_fxportbytes** - счетчики байт/пакетов на портах для некоторых Foxgate 60xx +  * **sp_parse_fxportbytes** - лічильники байт/пакетів на портах для деяких Foxgate 60xx 
-  * **sp_parse_cable_tester** - парсер кабельного тестера для свитчей Dlink +  * **sp_parse_cable_tester** - парсер кабельного тестера для світчів Dlink 
-  * **sp_parse_time_seconds** - парсер времени из секунд в человеко-читабельный вид +  * **sp_parse_time_seconds** - парсер часу із секунд у людино-читабельний вигляд 
-  * **sp_parse_power** - парсер наличия электроэнергии (1/0). +  * **sp_parse_power** - парсер наявності електроенергії (1/0). 
-  * **sp_parse_eping_temp** - парсер температуры с Equicom ping3 (да, она тупо делиться на 10) +  * **sp_parse_eping_temp** - парсер температури з Equicom ping3 (таквона тупо ділитися на 10) 
-  * **sp_parse_eping_temp_gauge** - нормальный такой градусник для Equicom ping3 +  * **sp_parse_eping_temp_gauge** - нормальний такій градусник для Equicom ping3 
-  * **sp_parse_division_temperature** - универсальный градусник с делением значений на DIV и форматом шкалы в виде UNITS="min|max|yellow|red"+  * **sp_parse_division_temperature** - універсальний градусник з розподілом значень на DIV і форматом шкали у вигляді UNITS="min|max|yellow|red"
  
-Также доступны следующие режимы FDB:+Також доступні наступні режими FDB:
   * default   * default
   * dlp   * dlp
Рядок 198: Рядок 198:
   * ciscoebobo   * ciscoebobo
  
-====== Формат "кумулятивного" шаблона для опроса устройства ====== +====== Формат "кумулятивного" шаблону для опитування пристрою ====== 
-Полностью базируется на базовом формате шаблонов, но имеет свои особенности, о которых будет рассказано ниже. Собственно вся "кумулятивность" заключается в том, что нам не нужно указывать конкретный порт для каждой секции в конце OID'а - мы указываем только OID необходимой нам таблицыбудь то //dot1dFdb//, //dot1qFdb//, банальный //ifDescr//  или чуть менее банальный //ifAlias//. А дальше наш модуль уже самостоятельно переберет все имеющиеся порты и по их индексам постарается достать все, что сможет(ну, из того, что мы укажем в шаблонеконечно). \\+Повністю базується на базовому форматі шаблонів, але має свої особливостіпро які буде розказано нижче. Власне вся "кумулятивність" полягає в томущо нам не потрібно вказувати конкретний порт для кожної секції наприкінці OID'а - ми вказуємо тільки OID необхідної нам таблицічи то //dot1dFdb//, //dot1qFdb//, банальний //ifDescr//  або трохи менш банальний //ifAlias//. А далі наш модуль уже самостійно перебере всі наявні порти і за їхніми індексами постарається дістати все, що зможе (ну, з того, що ми вкажемо в шаблонізвісно). \\
  
-__Итак, новые параметры секции **[define]**__:+__Отже, нові параметри секції **[define]**__:
  
-  * **POLLMODE** должен быть всегда **cumulative**, если мы хотим именно "кумулятивно обрабатывать шаблон" +  * **POLLMODE** має бути завжди **cumulative**, якщо ми хочемо саме "кумулятивно обробляти шаблон" 
-  * **FDB_MODE** должен быть всегда **sw_cumulative**, если мы хотим попытаться достать описания интерфейсов и номера VLAN  +  * **FDB_MODE** має бути завжди **sw_cumulative**, якщо ми хочемо спробувати дістати описи інтерфейсів і номери VLAN  
-  * **SFPSTARTPORT**, **SFPENDPORT** - полезны для устройств, имеющих на борту как медные, так и SFP-порты, для которых вы собираетесь в шаблоне использовать секции **[SFP....]**, такие как //[SFPTXPOWER]//, //[SFPRXPOWER]//, //[SFPWAVELENGTH]// и прочие. Нужны они главным образом для того, чтобы избежать визуализации пустых значений для медных портов.  +  * **SFPSTARTPORT**, **SFPENDPORT** - корисні для пристроїв, що мають на борту як мідні, так і SFP-порти, для яких ви збираєтеся в шаблоні використовувати секції **[SFP....]**, такі як //[SFPTXPOWER]//, //[SFPRXPOWER]//, //[SFPWAVELENGTH]// та інші. Потрібні вони головним чином для того, щоб уникнути візуалізації порожніх значень для мідних портів. 
-  * **POESTARTPORT**, **POEENDPORT** - используются ровным счетом для тех же целей, что и предыдущие два параметра, только на этот раз с их помощью мы определяем PoE порты устройства. То бишь портыс которых опрашиваемый девайс может питать другие девайсы. Для корректного опроса таких портов нам понадобятся секции **[POE....]**  +  * **POESTARTPORT**, **POEENDPORT** - використовуються зовсім для тих самих цілей, що і попередні два параметри, тільки цього разу з їхньою допомогою ми визначаємо PoE порти пристрою. Тобто портиз яких опитуваний девайс може живити інші девайси. Для коректного опитування таких портів нам знадобляться секції **[POE....]** 
-    * //Примеры секций **[SFP....]** и **[POE....]** вы найдете ниже, в шаблоне для примера// \\+    * //Приклади секцій **[SFP....]** і **[POE....]** ви знайдете нижче, в шаблоні для прикладу// \\
  
-__Далее немного об "особенных" секциях:__ \\+__Далі трохи про "особливі" секції:__ \\
  
 **PORTIFACE** - в этой секции указываются OID'ы для получения индексов портов, дескрипшинов и алиасов портов. На закономерный вопрос: "А зачем и дескрипшины, и алиасы?" - даем не менее закономерный ответ: "А зачем они вообще существуют по отдельности?". Но, если серьезно - логика здесь весьма проста: некоторые девайсы хранят наименования интерфейсов в //ifDescr//, а некоторые - в //ifAlias//. Потому наш модуль сначала пытается найти описание порта в //ifDescr//, а если не находит - тогда уже в //ifAlias//. И нам абсолютно не нужно над этим заморачиваться. Удобно, не правда ли? **PORTIFACE** - в этой секции указываются OID'ы для получения индексов портов, дескрипшинов и алиасов портов. На закономерный вопрос: "А зачем и дескрипшины, и алиасы?" - даем не менее закономерный ответ: "А зачем они вообще существуют по отдельности?". Но, если серьезно - логика здесь весьма проста: некоторые девайсы хранят наименования интерфейсов в //ifDescr//, а некоторые - в //ifAlias//. Потому наш модуль сначала пытается найти описание порта в //ifDescr//, а если не находит - тогда уже в //ifAlias//. И нам абсолютно не нужно над этим заморачиваться. Удобно, не правда ли?
switchpoller.txt · Востаннє змінено: 2023/06/19 09:29 повз borisov