г. Санкт-Петербург
Войти
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности
Заказать звонок
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности

RSS
Мониторинг сети и серверов windows на основе скриптов zabbix, Мониторинг Microsoft Windows на базе Zabbix
 

Наш путь начался, как часто бывает, со штатного шаблона Zabbix «Template OS Windows Active» для мониторинга Windows-клиентов (рабочие станции и сервера), но ровно через неделю активного использования поняли, в нем много чего не хватает.

Так мы и начали его кардинальную переделку, часть оставили и добавили много чего нового.

ОБЩАЯ КОНЦЕПЦИЯ

1. Отдельные настройки шаблона в файле os_windows_active.conf

2. Отдельный скрипт PowerShell — os_windows_active.ps1 для работы шаблона, при этом скрипт должен быть универсальным и работать на большинстве операционных систем с минимумом внешних зависимостей.

3. Шаблон должен быть не зависимым от языка операционной системы, поэтому лучше всего снимать данные со счётчиков используя либо WMI, либо скрипт + zabbix trapper.

4. Шаблон должен давать максимум полезной информации по своему назначению, поэтому он объединяется как мониторинг физических параметров оборудования, так и операционной системы и даже инвентаризации.

ОСНОВНЫЕ ВОЗМОЖНОСТИ
LLD

Обнаружение:

  • логических дисков;
  • физических дисков;
  • сетевых адаптеров;
  • системных сервисов.
Triggers

Мы включили и оттестировали, только самые критичные триггеры, которые реально показывают проблемы. Но добавили и некоторых других, для более детальной информации.

CPU
  • Продолжительная нагрузка на процессор в течении часа.
Physical Memory
  • Объём доступной физической памяти меньше заданного лимита;
  • Объём Commited памяти больше физической.
Physical disk
  • Скорость доступа к дискам на чтение и запись.
Logical disk
  • Критический объём дисков с возможностью прогноза на 12 часов.
Network
  • Смена MAC-адреса сетевого адаптера (для виртуальных машин очень актуально, если не поставили статический MAC-адрес);
  • Отключение Link-а сетевого адаптера;
  • Отброшенные пакеты на сетевом адаптере.
Operation system
  • Дата последней установки обновлений Windows
  • Изменение статуса Firewall
Инвентаризация

Так как клиенты имеют разные компьютеры, нам требуется получать краткую инвентаризацию по ним, поэтому мы добавили в шаблон сбор данных о компьютере, и этими данными заполняем стандартные поля Zabbix Inventory:

  • OS
  • tag
  • Chassis
  • Desktop
  • Model
  • HW architecture
  • Vendor
  • Host networks
Графики

Мы сделали несколько полезных общих графиков, чтобы наглядно видеть общее состояние клиента и отдельных его подсистем.

<#0>

CPU perf

<#1>

Physical Memory

<#2>

OS overview performance

<#3>

OS detail performance

Статья взята на https://itmicus.ru/news/zabbix-windows-monitoring/

 
 
Как установить

  1. Импортировать темплейт XML file используюя возможно импорта Zabbix Templates Import feature.

  2. Содать хост и выбрать Template OS Windows Active

  3. На агенте Создать 2 под-папки в разделе агента \scripts\
  4. обычно это
  5. Код
    C:\Program Files\Zabbix Agent
    

  6. zabbix_agentd\
  7. Скопировать файлы
    active_os_windows.ps1 в \scripts\
    active_os_windows.conf в \zabbix_agentd\

  8. Добавить строки в конфиг zabbix.conf

Include=C:\Program Files\zabbix-agent\zabbix_agentd\*.conf
UnsafeUserParameters=1
Timeout=10

  1. перезапустить Zabbix Agent
  2. Все настройки можно менять через пользовательские макросы в хосте.
Все файлы прикладываю:

Template_OS_Windows_Active.xml (1.44 МБ)
os_windows_active.ps1 (21.67 КБ)

zabbix_agent-5.0.5-windows-amd64-openssl.msi (5.98 МБ)
Изменено: pilot - 30.11.2020 17:04:45
 
 
ваа
 
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы