====== Введение ====== [[ http://wiki.mihanik.net/doku.php?id=программное_обеспечение:zabbix:проект_zabbixactiveagent:введение&do=export_pdf | Экспорт в PDF ]] ~~ODT~~ Дата создания: 2022/08/06 05:24 (C) mihanik Основная страница проекта: https://github.com/mihanik2000/ZabbixActiveAgent ===== Цели проекта. ===== * Проект призван помочь отслеживать техническое состояние рабочих станций клиентов, которые я обслуживаю. * Проект развивается неспешно и или по мере необходимости, или в свободное время "**For fun**". * Проект создан "**для себя**", но опубликован на [[https://github.com/mihanik2000/ZabbixActiveAgent|Github]] для всех, т.к., возможно, будет кому-то интересен. Кроме того, публикация проекта даёт возможность получить обратную связь на имеющиеся ошибки и недоработки. ===== Обоснование выбора используемых "инструментов". ===== ==== Zabbix 5.0 ==== Так сложилось исторически. Кроме того, Zabbix 5.0 - это "долгоиграющая версия", которая будет поддерживаться до 31 мая 2023. Это не так много, но и не мало. О том, что нового в Zabbix 5.0 LTS можно почитать тут: [[https://www.zabbix.com/ru/whats_new_5_0]] О жизненном цикле и политике релизов можно почитать тут: [[https://www.zabbix.com/ru/life_cycle_and_release_policy]] ==== Активный Zabbix-агент ==== Большинство клиентских компьютеров, за которыми нужно присматривать, находятся за NAT (за роутерами), прямой доступ к ним по IP или затруднён, или невозможен, соответственно, возможно использовать только активного агента Zabbix. Почитать о разнице пассивного и активного агента Zabbix можно тут: * https://blog.zabbix.com/zabbix-agent-active-vs-passive/9207/ * https://www.zabbix.com/documentation/5.0/ru/manual/appendix/items/activepassive Для работы может использоваться как классический Zabbix-агент (V1), так и новый Zabbix-агент (V2). ==== Скрипты на VBS, BAT и Python. ==== К сожалению, при помощи активного Zabbix-агента нельзя настроить реакцию/действие на какое-то событие, поэтому приходится искать решение при помощи разных способов. Написание VBS и BAT-скриптов для этого вполне подходит. Скрипты на **Python** - это **"just for fun"**, т.к. требуют установки на клиентский ПК дополнительного ПО. По моему мнению, чем меньше ПО стоит на ПК, тем лучше. С **Python** - это компромис, т.к. VBS и BAT-скрипты имеют различные ограничения в использовании. [[#top|⇑ Наверх ⇑]]