Ставим zabbix агент под Windows

Итак, вы установили систему мониторинга zabbix. И теперь как любой порядочный системный администратор linux/unix регулярно получаете SMSки, оповещающие о бурной ночной жизни ваших серверов. Однако, если вам и этого мало (а может вы хотите поделиться своей радостью с коллегами-администраторами Windows), то вам нужно подключить и Windows-машины к системе диагностики.

Общеизвестно, что Windows-машины легко поддаются мониторингу в системе Zabbix. Но для того, чтобы осуществить это на практике, необходимо установить на них zabbix агента. Процедура эта несложная и вполне доступная даже для Linux-админа (были бы права root Администратора).

В дистрибутиве zabbix, распространяемом на их сайте, в каталоге bin есть два варианта агентов для платформ win32 и win64. Подозреваю, что это "их" аналогии "наших" i586 и x86_64. В документации говорится, что агент работает на платформах Windows NT 4.0, Windows 2000, Windows XP, и даже Windows Vista. Так что, нужно взять эти бинарники и отдать их коллеге-windows администратору -- пусть сам разбирается! Вот, собственно и вся установка, до свидания!

Для тех же, кто является одновременно и linux и windows администратором -- всё ещё только начинается! Берём файлы (zabbix_agentd.exe zabbix_get.exe и zabbix_sender.exe) и размещаем их где-нибудь, например в c:\program files\zabbix. После этого нужно взять конфигурационный файл (в дистрибутиве специального файла для Windows нет, поэтому логично использовать какой-нибудь с unix сервера, благо все параметры примерно одинаковые, нужно только исправить в нём пути для log-файлов). Далее, устанавливаем агента:

zabbix_agentd.exe --config "c:\program files\zabbix\zabbix_agentd.conf" --install

Агент установлен, теперь запускаем его:

zabbix_agentd.exe --start

При установке агента под Windows NT 4.0 есть кое-какие тонкости: Zabbix_agentd.exe использует PDH (Performance Data Helper) API для сбора различной системной информации, поэтому нуждается в PDH.DLL. Эта DLL не идёт в штатной Windows NT 4.0, поэтому её нужно скачать и установить самостоятельно. В Microsoft Knowledge Base есть статья №284996, в которой детально описывается установка и содержится ссылка для скачивания. Статья расположена здесь: http://support.microsoft.com/default.aspx?scid=kb;en-us;284996.

Вот и всё! Можно добавлять Windows сервер в мониторинг, проверять его доступность и настраивать контролируемые параметры. В поставке zabbix уже существует шаблон Template_Windows, который содержит все наиболее часто используемые Items и Triggers, и настройка мониторинга Windows сервера мало чем отличается от настройки мониторинга unix машины.