Zabbix советы





В стандартной поставке Zabbix, нет пары действительно нужных вещей без которых жизнь не мила. Сегодня мы поговорим о двух таких: мониторинг физических USB ключей, и возможности пинговать что угодно с Windows-хоста.

                И так, первый пункт нам пригодиться, например для мониторинга USB HASP ключей от всеми любимой 1С. Для этого нам понадобиться консольная утилита  devcon от компании Micorosft и так же некоторые познании в написании скриптов. Для начала, условимся, что скрипту будем передавать необходимое кол-во устройств USB. Исходя из этого и получим ниже следуюущие:
@echo OFF
cd /d %~dp0
devcon.exe status *USB\* >usb.txt
cmd.exe /C "FINDSTR "^%1.matching.device(s).found" c:\Windows\zabbix-agent\usb.txt" >NUL
if %ERRORLEVEL% == 0 goto good
echo 0
goto end
:good
echo 1
:end
Краткое пояснение: вызываем утилиту из текущей директории, сохраняем результат её работы в файл, и сравниваем полученный результат с требуемым – по результату выдаем 0 иль 1.
В Zabbix введём такой элемент данных - system.run[c:\Windows\zabbix-agent\usb.bat 2], где «2» определяет наличие 2х устройств в системе. А так же триггер на отработку по такому условию {%Object%:system.run[c:\Windows\zabbix-agent\usb.bat 2].last(0)}=0.
По аналогии можно создать шаблон, и навешивать его на нужные Вам объекты.
Во второй части, мы расскажем Вам как пинговать устройства с Windows машин. Нам снова понабиться  умение писать скрипты и утилита fping. Собираем всё вместе и пишем:
@echo OFF
cd /d %~dp0
fping.exe %1 -n 4 -t 1000 >NUL
if %ERRORLEVEL% == 0 goto good
echo 0
goto end
:good
echo 1
:end
Как и ранее скрипт прост и лаконичен. В него передаем IP или DNS имя хоста который необходимо проверить и на выходе получим 0 иль 1, доступен или нет.
Элемент данных в таком случае будет звучать так - system.run[c:\Windows\zabbix-agent\ping.bat 8.8.8.8], а триггер -- {{%Object%:system.run[c:\Windows\zabbix-agent\ping.bat 8.8.8.8].sum(120)}=0
Мы производим суммирование результат за последние 2 минуты, для исключения случаев кратковременных сбоев


Валерий Кулик
http://efsol.ru/solutions/data-protection.html

Комментариев нет:

Отправить комментарий