<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Артём Плетнёв</title>
<link>https://www.artirmpletnev.ru/</link>
<description>инженер-электрик, программист</description>
<author>Артём Плетнёв</author>
<language>ru</language>
<generator>E2 (v3860; Aegea)</generator>

<itunes:owner>
<itunes:name>Артём Плетнёв</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>инженер-электрик, программист</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Давненько не брал я в руки шашек!</title>
<guid isPermaLink="false">18</guid>
<link>https://www.artirmpletnev.ru/all/davnenko-ne-bral-ya-v-ruki-shashek/</link>
<pubDate>Tue, 30 Dec 2025 14:59:31 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/all/davnenko-ne-bral-ya-v-ruki-shashek/</comments>
<description>
&lt;p&gt;Потребовался уличный распределительный щит. Решил тряхнуть стариной. Поскреб по сусекам, докупил чего не хватило. Результат моей работы на фото)&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1153" data-ratio="1"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/20251219_211822.jpg" width="1153" height="1153" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/20251219_211745.jpg" width="800" height="800" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/20251213_170610.jpg" width="800" height="800" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/20251213_170801.jpg" width="800" height="800" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/20251213_170804.jpg" width="800" height="800" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/20251220_133512.jpg" width="1153" height="1153" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/20251220_133522.jpg" width="1153" height="1153" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/20251219_211719.jpg" width="800" height="800" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Проверка XML. Schematron</title>
<guid isPermaLink="false">17</guid>
<link>https://www.artirmpletnev.ru/all/proverka-xml-schematron/</link>
<pubDate>Thu, 16 Mar 2023 18:41:45 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/all/proverka-xml-schematron/</comments>
<description>
&lt;p&gt;Так или иначе все сервисы сталкиваются с задачами валидации. Часто они сводятся к простым и однотипным проверкам — заполнены ли все обязательные поля, верен ли формат телефонного номера, кредитной карты и пр. Но существуют проекты, в которых условия и правила проверок более разнообразные да и те временами требуют серьёзного пересмотра. Внесение же изменений или создание дополнительных правил валидации требует непростых согласований и привлечения внимания нескольких команд разработчиков, обновления документации.&lt;/p&gt;
&lt;p&gt;Недавно мне довелось поучаствовать в проекте, особую роль в котором занимают функции форматно-логического контроля входящих документов. Как следствие, у меня появились некоторые варианты решения подобных задач. Одним из них я поделился в своей &lt;a href="https://habr.com/ru/company/ruvds/blog/719956/"&gt;статье&lt;/a&gt; на Хабре.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/z04foili_w-39krra8jbjz0xnbg.png" width="800" height="533" alt="" /&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Фото собранных мною НКУ</title>
<guid isPermaLink="false">16</guid>
<link>https://www.artirmpletnev.ru/all/img-0465/</link>
<pubDate>Fri, 23 Dec 2022 20:29:46 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/all/img-0465/</comments>
<description>
&lt;p&gt;Какое-то время я работал инженером-конструктором и монтажником по сборке низковольтных комплектных устройств (НКУ). Недавно на глаза попались фото собранных мною электрощитов. Часть из них я решил закинуть в этот блог.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1080" data-ratio="0.99815157116451"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0465.JPG" width="1080" height="1082" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0466.JPG" width="1080" height="1082" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0467.JPG" width="1080" height="1082" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0468.JPG" width="1080" height="1080" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0501.JPG" width="1080" height="1292" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0502.JPG" width="1080" height="1290" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0503.JPG" width="1080" height="1290" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0481.JPG" width="2448" height="2448" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0504.JPG" width="1080" height="1290" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0492.JPG" width="2448" height="2448" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0505.JPG" width="1080" height="1290" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0554.JPG" width="1080" height="1230" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0553.JPG" width="1080" height="1228" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0555.JPG" width="1080" height="1226" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0556.JPG" width="1080" height="1230" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0583.JPG" width="1080" height="1080" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0569.JPG" width="1080" height="1080" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0570.JPG" width="1080" height="1080" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0584.JPG" width="1080" height="1082" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0585.JPG" width="1080" height="1082" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Месячный план-график-отчет ППР</title>
<guid isPermaLink="false">14</guid>
<link>https://www.artirmpletnev.ru/all/mesyachny-plan-grafik-otchet-ppr/</link>
<pubDate>Fri, 03 Jun 2022 12:16:25 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/all/mesyachny-plan-grafik-otchet-ppr/</comments>
<description>
&lt;p&gt;Я уже делился формой &lt;a href="https://artirmpletnev.ru/all/formy-dlya-sostavleniya-ppr/"&gt;годового план-графика ППР&lt;/a&gt;. На основе составленного годового графика формируется план работ на каждый месяц. Для удобства составления план-график-отчетов ППР на месяц, был создан &lt;a href="https://github.com/ensoelectric/ppr_electrical_equipment"&gt;Excel-файл&lt;/a&gt;.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/ppr_month.png" width="1311" height="829" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Скриншот пустой Excel-формы месячного план-график-отчета ППР&lt;/div&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Приводим в чувства Клипш</title>
<guid isPermaLink="false">13</guid>
<link>https://www.artirmpletnev.ru/all/privodim-v-chuvstva-klipsh/</link>
<pubDate>Wed, 01 Jun 2022 18:51:18 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/all/privodim-v-chuvstva-klipsh/</comments>
<description>
&lt;p&gt;Являюсь счастливым обладателем портативной акустики &lt;a href="https://www.klipsch.com/products/heritage-groove-wireless-speaker"&gt;Klipsch Heritage Groove&lt;/a&gt;. Однажды, по невыясненным причинам,  колонка превратилась в кирпич. Она перестала включаться и никак не реагировала на подключение и отключение провода зарядки. Моей печали не было предела.&lt;/p&gt;
&lt;p&gt;Решение нашлось неожиданно — &lt;a href="https://support.klipsch.com/hc/en-us/articles/360025551851-Groove-Factory-Reset"&gt;сброс на заводские настройки&lt;/a&gt;! Для того чтобы это провернуть, необходимо удерживать кнопку включения более 25 секунд. Вуаля — акустика снова в строю!&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="2560" data-ratio="1.1500449236298"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/image1.jpg" width="2560" height="2226" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/image0.jpg" width="2560" height="2415" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Форма годового графика ППР</title>
<guid isPermaLink="false">12</guid>
<link>https://www.artirmpletnev.ru/all/formy-dlya-sostavleniya-ppr/</link>
<pubDate>Thu, 26 May 2022 19:38:03 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/all/formy-dlya-sostavleniya-ppr/</comments>
<description>
&lt;p&gt;&lt;a href="http://www.nov-electro.com/2011/sozdat_grafic_ppr"&gt;Хорошее введение в тему&lt;/a&gt; составления графиков планово-предупредительных ремонтов электрооборудования. Для собственных нужд я составил и не единожды использовал &lt;a href="https://github.com/ensoelectric/ppr_electrical_equipment"&gt;форму годового графика ППР&lt;/a&gt; в формате Excel.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/ppr_year.png" width="1107" height="675" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Скриншот пустой Excel-формы годового графика ППР&lt;/div&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>EASTRON SDM220-Modbus</title>
<guid isPermaLink="false">11</guid>
<link>https://www.artirmpletnev.ru/all/shablon-zabbix-dlya-sdm220-modbus/</link>
<pubDate>Mon, 16 May 2022 19:52:39 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/all/shablon-zabbix-dlya-sdm220-modbus/</comments>
<description>
&lt;p&gt;В свое время мне в руки попал однофазный счетчик электроэнергии &lt;a href="http://www.eastrongroup.com/product_detail.php?id=170&amp;menu1=&amp;menu2="&gt;EASTRON SDM220-Modbus&lt;/a&gt;. Тогда я решил составить &lt;a href="https://github.com/ensoelectric/zbx_eastron_sdm220-modbus/blob/master/30001-30079.mbp"&gt;карту регистров&lt;/a&gt; в формате, совместимом с &lt;a href="https://www.modbustools.com/modbus_poll.html"&gt;Modbus Poll&lt;/a&gt;, и сделать шаблон для Zabbix.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="2560" data-ratio="1.3333333333333"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0628.jpg" width="2560" height="1920" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/IMG_0629.jpg" width="2560" height="1920" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://github.com/ensoelectric/zbx_eastron_sdm220-modbus/blob/master/zbx_export_sdm220-modbus-libzbxmodbus.yaml"&gt;Получившийся шаблон&lt;/a&gt; предполагает использование загружаемого модуля &lt;a href="https://github.com/v-zhuravlev/libzbxmodbus"&gt;libzbxmodbus&lt;/a&gt;, который позволяет работать с различными вариациями протокола Modbus: TCP, RTU и «RTU over TCP».&lt;/p&gt;
&lt;p&gt;На момент написания заметки нативный агент Zabbix без всяких модулей поддерживает Modbus TCP, RTU или ASCII, но не «RTU over TCP». Для такого сценария использования мной тоже был создан &lt;a href="https://github.com/ensoelectric/zbx_eastron_sdm220-modbus/blob/master/zbx_export_sdm220-modbus-agent2.yaml"&gt;шаблон&lt;/a&gt;.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1421" data-ratio="1.8171355498721"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/shablon-zabbix-dlya-sdm220-modbus-1.png" width="1421" height="782" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/shablon-zabbix-dlya-sdm220-modbus.png" width="1436" height="781" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/shablon-zabbix-dlya-sdm220-modbus-2.png" width="1434" height="779" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/shablon-zabbix-dlya-sdm220-modbus-3.png" width="1436" height="780" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/shablon-zabbix-dlya-sdm220-modbus-4.png" width="1435" height="781" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/shablon-zabbix-dlya-sdm220-modbus-5.png" width="1436" height="782" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/shablon-zabbix-dlya-sdm220-modbus-6.png" width="1607" height="576" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Опрос электросчетчика ПСЧ-3АРТ</title>
<guid isPermaLink="false">10</guid>
<link>https://www.artirmpletnev.ru/all/opros-elektroschetchika-mayak/</link>
<pubDate>Thu, 12 May 2022 07:54:04 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/all/opros-elektroschetchika-mayak/</comments>
<description>
&lt;p&gt;Ранее я уже делал &lt;a href="https://habr.com/ru/post/588218"&gt;заметку&lt;/a&gt; об организации мониторинга счетчиков электрической энергии &lt;a href="https://www.incotexcom.ru/catalogue/236art"&gt;Меркурий 236&lt;/a&gt;. Для опроса этих счетчиков мне потребовалось незначительно модифицировать уже имеющееся ПО, позволяющее получать данные от приборов учета в формате JSON.&lt;/p&gt;
&lt;p&gt;Теперь же возникла необходимость в мониторинге счетчиков &lt;a href="https://www.nzif.ru/uploads/sel/psch3art07d/ruk_psch3art07d.pdf"&gt;ПСЧ-3АРТ&lt;/a&gt; от &lt;a href="https://www.nzif.ru"&gt;ННПО им. М.В. Фрунзе&lt;/a&gt;, но подходящего ПО для их опроса, к сожалению, не нашлось. Пришлось написать &lt;a href="https://github.com/ensoelectric/psch3art07d/blob/master/psch3art07d.pl"&gt;скрипт&lt;/a&gt;, решающий такую задачу.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="2560" data-ratio="1.1484970838941"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/psch_moxa.jpg" width="2560" height="2229" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/opros-elektroschetchika-mayak-1.png" width="1011" height="504" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Отладка проводилась с помощью  преобразователя RS-485 в Ethernet&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Во время отладки скрипта возникли некоторые вопросы. Например, на фото выше дисплей счетчика содержит информацию о накопленной реактивной энергии по одному из тарифов, которая составляет 117240 кВар*ч. В это же время скрипт возвращает в десять раз меньшее значение — 11724,031 кВар*ч. Кроме того, все три фазы объединены перемычкой, но скрипт возвращает различные значения фазных напряжений.&lt;/p&gt;
&lt;p&gt;Для проверки корректности возвращаемых скриптом значений я воспользовался &lt;a href="https://www.nzif.ru/programmnoe-obespechenie.html"&gt;официальным ПО&lt;/a&gt; производителя счетчика. Сравнение результатов работы этого ПО и скрипта подтвердило правильность работы последнего.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1383" data-ratio="1.7640306122449"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/psch_energy.png" width="1383" height="784" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/voltage_psch.png" width="1383" height="783" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Мониторинг доступности ip-камер</title>
<guid isPermaLink="false">9</guid>
<link>https://www.artirmpletnev.ru/all/monitorim-ip-kamery/</link>
<pubDate>Wed, 04 May 2022 13:34:49 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/all/monitorim-ip-kamery/</comments>
<description>
&lt;p&gt;Столкнулся с проблемой, что камеры видеонаблюдения &lt;a href="https://hikvision.ru/products/ipcam"&gt;HIKVISION&lt;/a&gt;, которые питаются по &lt;a href="https://ru.wikipedia.org/wiki/Power_over_Ethernet"&gt;PоE&lt;/a&gt; от коммутатора &lt;a href="https://www.dlink.ru/ru/products/1/2222.html"&gt;D-Link DGS-1210-10P&lt;/a&gt;, временами становятся недоступны. Восстановить работу камер помогает их перезагрузка по питанию.&lt;/p&gt;
&lt;p&gt;В связи с этим появилась необходимость настроить мониторинг доступности камер и, при необходимости, их автоматическую перезагрузку. В качестве средства мониторинга я буду использовать Zabbix.&lt;/p&gt;
&lt;h2&gt;Стучимся по SNMP&lt;/h2&gt;
&lt;p&gt;DGS-1210-10P поддерживает протокол SNMP. Таким образом, существует возможность удаленного управления PoE на каждом порту коммутатора. С этого и начнем. Убедимся, что SNMP включен на коммутаторе и существует «SNMP Community» с правами чтения и записи.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="2.3880597014925"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/image927.png" width="1280" height="536" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/image941.png" width="1280" height="526" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Веб-интерфейс DGS-1210-10P&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Теперь проверим, что на хосте с Zabbix установлены и корректно работают инструменты &lt;a href="https://ru.wikipedia.org/wiki/Net-SNMP"&gt;Net-SNMP&lt;/a&gt;, например, вызвав команду snmpwalk. Если PoE включен на каждом порту, то вывод snmpwalk должен выглядеть так:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;pletnev@zabbixhost:~$ snmpwalk -c public -v 2c 10.90.90.90 1.3.6.1.4.1.171.10.76.12.22.1.1.3
iso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.1 = INTEGER: 1
iso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.2 = INTEGER: 1
iso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.3 = INTEGER: 1
iso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.4 = INTEGER: 1
iso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.5 = INTEGER: 1
iso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.6 = INTEGER: 1
iso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.7 = INTEGER: 1
iso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.8 = INTEGER: 1&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;В случае, если PoE на каком-то порту отключен, то вместо «INTEGER: 1» мы увидим «INTEGER: 2».&lt;/p&gt;
&lt;h2&gt;SNMP и PoE&lt;/h2&gt;
&lt;p&gt;Для дистанционной перезагрузки камер по питанию я написал &lt;a href="https://github.com/ensoelectric/zbx_ipcam_monitoring/blob/master/dgs_portreset.sh"&gt;bash-скрипт&lt;/a&gt;, принцип работы которого предельно прост. По SNMP он узнает, включено ли PoE на указанном порту, и отключает его, если это так. Затем, спустя пять секунд, скрипт снова включает PoE на этом порту.&lt;/p&gt;
&lt;p&gt;Например, перезагрузка камеры, подключенной к восьмому порту коммутатора, выглядит так:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;pletnev@zabbixhost:~$ ./dgs_portreset.sh 10.90.90.90 public 1.3.6.1.4.1.171.10.76.12.22.1.1.3.1.8
iso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.8 = INTEGER: 2
iso.3.6.1.4.1.171.10.76.12.22.1.1.3.1.8 = INTEGER: 1&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Настраиваем мониторинг&lt;/h2&gt;
&lt;p&gt;Переместим &lt;a href="https://github.com/ensoelectric/zbx_ipcam_monitoring/blob/master/dgs_portreset.sh"&gt;dgs_portreset.sh&lt;/a&gt; в /usr/lib/zabbix/externalscripts, а через веб-интерфейс Zabbix создадим скрипт &lt;i&gt;PoE switch&lt;/i&gt;. Теперь добавим действие &lt;i&gt;IPCam POE reset&lt;/i&gt;, которое выполнит &lt;i&gt;PoE switch&lt;/i&gt; при поднятии триггера с тегом &lt;i&gt;ipcam&lt;/i&gt;.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1281" data-ratio="1.9292168674699"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/monitorim-ip-kamery-8.png" width="1281" height="664" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/monitorim-ip-kamery-1.png" width="1281" height="579" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/monitorim-ip-kamery-2.png" width="1284" height="569" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/monitorim-ip-kamery-3.png" width="1280" height="649" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Создаем скрипт &lt;i&gt;PoE switch&lt;/i&gt; и настраиваем действие &lt;i&gt;IPCam POE reset&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Доступность камер будем определять банальным пингом. Для удобства добавления камер я подготовил &lt;a href="https://github.com/ensoelectric/zbx_ipcam_monitoring/blob/master/zbx_ipcam_ping_templates.yaml"&gt;шаблон IPCAM_PING&lt;/a&gt;, который содержит все необходимые макросы. Элементы данных и триггеры IPCAM_PING наследует от стандартного шаблона ICMP Ping.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1573" data-ratio="2.0643044619423"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/monitorim-ip-kamery-6-1.png" width="1573" height="762" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/monitorim-ip-kamery-7-1.png" width="1572" height="762" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/monitorim-ip-kamery-4-1.png" width="1555" height="721" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Шаблон IPCAM_PING для Zabbix 5.2.2&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;После импорта шаблона  IPCAM_PING триггеру &lt;i&gt;ICMP Ping: Unavailable by ICMP ping&lt;/i&gt; потребуется добавить тег &lt;i&gt;ipcam&lt;/i&gt;.&lt;/p&gt;
&lt;h2&gt;Добавляем камеру в мониторинг&lt;/h2&gt;
&lt;p&gt;Чтобы начать мониторинг доступности камеры, необходимо создать узел сети с интерфейсом типа агент и IP-адресом видеокамеры. К узлу сети необходимо присоединить шаблон IPCAM_PING и заполнить значения макросов {$SWITCH_IP}, {$SNMP_COMMUNITY} и {$OID}. Значением последнего является SNMP OID запись состояния PoE конкретного порта коммутатора.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1365" data-ratio="2.2159090909091"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/monitorim-ip-kamery.png" width="1365" height="616" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/monitorim-ip-kamery-4.png" width="1364" height="615" alt="" /&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/monitorim-ip-kamery-5.png" width="1366" height="605" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Камера с адресом 192.168.3.64, подключенная к 11 порту коммутатора DGS-1210-28P с адресом 10.90.90.60&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Производительность&lt;/h2&gt;
&lt;p&gt;В процессе добавления видеокамер появились проблемы с производительностью: «Zabbix icmp pinger processes more than 75% busy». Решить проблему помогло увеличение значения параметра &lt;a href="https://www.zabbix.com/documentation/6.0/en/manual/appendix/config/zabbix_server?hl=StartPingers"&gt;StartPingers&lt;/a&gt;.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/graph-(3).png" width="1818" height="295" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Изменение StartPingers позволило снизить &lt;i&gt;Utilization of icmp pinger data collector processes&lt;/i&gt; с 78 до 24%&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Снизить нагрузку на сервер возможно и изменением частоты обновления элементов данных. По умолчанию этот интервал составляет одну минуту.&lt;/p&gt;
&lt;h2&gt;Заключение&lt;/h2&gt;
&lt;p&gt;Такой мониторинг сетевых камер я применял с несколькими моделями коммутаторов D-Link.  Ниже используемые мной OID:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.dlink.ru/ru/products/1/2222.html"&gt;DGS-1210-10P&lt;/a&gt;: 1.3.6.1.4.1.171.10.76.12.22.1.1.3.1.[1-8]&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.dlink.ru/ru/products/1/2221.html"&gt;DGS-1210-28P&lt;/a&gt;: 1.3.6.1.4.1.171.10.76.21.1.22.1.1.3.1.[1-24]&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.dlink.ru/ru/products/1/709.html"&gt;DES-3052P&lt;/a&gt;: 1.3.6.1.4.1.171.12.24.3.1.1.2.[1-48]&lt;/li&gt;
&lt;/ul&gt;
</description>
</item>

<item>
<title>Однолинейные схемы и phpSLDt</title>
<guid isPermaLink="false">7</guid>
<link>https://www.artirmpletnev.ru/all/odnolineynye-shemy-i-phpsldt/</link>
<pubDate>Mon, 11 Apr 2022 09:00:00 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/all/odnolineynye-shemy-i-phpsldt/</comments>
<description>
&lt;p&gt;В некоторых ситуациях выручает табличное представление однолинейных электрических схем. Такой формат описан в &lt;a href="https://docs.cntd.ru/document/1200115056?marker=7EK0KJ"&gt;приложении А&lt;/a&gt;, Рисунок А.4 из ГОСТ 21.613-2014. Для своих практических целей я перенёс это &lt;a href="https://github.com/ensoelectric/GOST-21_613-2014-Appendix-A-Figure-A4-"&gt;представление в Excel&lt;/a&gt; и долгое время пользовался такими электронными таблицами.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/phpsldt.jpg" width="1280" height="960" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Спустя некоторое время я написал &lt;a href="https://github.com/ensoelectric/phpSLDt"&gt;phpSLDt&lt;/a&gt;. Это RESTful Web Service для работы с электрическими схемами групповых сетей. Сервис позволяет хранить и работать с табличным представлением однолинейных схем в формате JSON. Имеющиеся методы API описаны в спецификации OpenAPI, которая в формате YAML доступна на &lt;a href="https://github.com/ensoelectric/phpSLDt"&gt;странице проекта&lt;/a&gt;. Там же размещены инструкции по установке. Для phpSLDt был разработан &lt;a href="https://github.com/ensoelectric/phpSLDt-web-client"&gt;клиент&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Более подробно читайте в моей &lt;a href="https://habr.com/ru/company/ruvds/blog/658543/"&gt;статье&lt;/a&gt; на Хабре.&lt;/p&gt;
</description>
</item>

<item>
<title>Заворачиваем RS485 в LoRa</title>
<guid isPermaLink="false">6</guid>
<link>https://www.artirmpletnev.ru/all/zavorachivaem-rs485-v-lora/</link>
<pubDate>Mon, 07 Feb 2022 09:00:00 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/all/zavorachivaem-rs485-v-lora/</comments>
<description>
&lt;p&gt;На Хабре появилась &lt;a href="https://habr.com/ru/company/ruvds/blog/646971/"&gt;история&lt;/a&gt; о том, как с помощью преобразователя RS232/485 в LoRa я организовывал беспроводной канал связи для получения данных от электросчётчиков «Меркурий».&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/mercurylora.jpg" width="1280" height="750" alt="" /&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Мониторинг электросчетчиков за один вечер</title>
<guid isPermaLink="false">5</guid>
<link>https://www.artirmpletnev.ru/all/monitoring-elektroschetchikov-za-odin-vecher/</link>
<pubDate>Tue, 09 Nov 2021 20:17:00 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/all/monitoring-elektroschetchikov-za-odin-vecher/</comments>
<description>
&lt;p&gt;Имеется 25 счетчиков электроэнергии Меркурий 236 ART, объединенных сетью RS485 для дистанционного получения данных. Появилась задача — как можно скорее организовать мониторинг состояния приборов учета и в автоматическом режиме сохранять значения накопленной ими энергии.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/20090714-electric-meter.jpg" width="1280" height="826" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;О том как я решал эту задачу &lt;a href="https://habr.com/ru/post/588218/" target="_blank"&gt;читайте на Хабре&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

<item>
<title>Zabbix + OPC DA</title>
<guid isPermaLink="false">4</guid>
<link>https://www.artirmpletnev.ru/2021/05/25/1/</link>
<pubDate>Mon, 24 May 2021 21:01:00 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/2021/05/25/1/</comments>
<description>
&lt;p&gt;Как правило, на предприятиях используется большое количество устройств промышленной автоматики разных лет и от разных производителей, поддерживающих разные протоколы обмена. OPC серверы являются универсальным инструментом обмена данными с такими устройствами.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/zabbixopcda.jpg" width="1280" height="922" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Информация на тему интеграции Zabbix и OPC DA в сети практически отсутствует. Мой небольшой опыт в направлении интеграции Zabbix и OPC DA в  &lt;a href="https://habr.com/ru/post/559056/"&gt;статье на Хабре&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

<item>
<title>Мониторинг РИП-12 от Bolid</title>
<guid isPermaLink="false">3</guid>
<link>https://www.artirmpletnev.ru/2021/04/28/1/</link>
<pubDate>Tue, 27 Apr 2021 21:23:00 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/2021/04/28/1/</comments>
<description>
&lt;p&gt;Резервированные источники питания используются повсеместно. Они обеспечивают бесперебойным электропитанием приборы охранной и пожарной сигнализации, оборудование систем контроля доступа и другие системы.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/zabbixrip.png" width="1280" height="827" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;О том, как я мониторил подобный источник питания от ЗАО НВП «Болид» читайте &lt;a href="https://habr.com/ru/post/554780/"&gt;в моей статье&lt;/a&gt; на Хабре.&lt;/p&gt;
</description>
</item>

<item>
<title>Художественная подсветка, наружное освещение</title>
<guid isPermaLink="false">2</guid>
<link>https://www.artirmpletnev.ru/2021/03/23/1/</link>
<pubDate>Tue, 23 Mar 2021 19:35:00 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/2021/03/23/1/</comments>
<description>
&lt;p&gt;&lt;a href="https://habr.com/ru/post/548616/"&gt;Рассказ, размещенный на Хабре&lt;/a&gt; о том, как я модернизировал системы управления наружным освещением: художественная подсветка фасадов, рекламные вывески, уличные столбы, подсветка адресных табличек и т. п.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/light.jpg" width="1280" height="853" alt="" /&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Обнаружение утечек воды. Еще одна интеграция ZABBIX и BOLID</title>
<guid isPermaLink="false">1</guid>
<link>https://www.artirmpletnev.ru/2021/02/09/1/</link>
<pubDate>Tue, 09 Feb 2021 08:27:00 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://www.artirmpletnev.ru/2021/02/09/1/</comments>
<description>
&lt;p&gt;&lt;a href="https://habr.com/ru/post/541548/"&gt;Моя статья&lt;/a&gt; для Хабра об организации мониторинга обнаружения утечек воды на базе оборудования от ЗАО НВП «Болид».&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.artirmpletnev.ru/pictures/zabbixkdl.png" width="1280" height="827" alt="" /&gt;
&lt;/div&gt;
</description>
</item>


</channel>
</rss>