Смысл данной проверки простой — выбираем машину Windows в удаленной сети и пингуем. Если ответы на пинги не приходят, то удаленная сеть недоступна. И, соответственно, об этом администратору Zabbix посылается сообщение по почте.
Настройка заключается в следующем:
—Создаем новый Шаблон (Template). Он нужен для того, чтобы привязать к нему событие (Item).
Событие привязывается к шаблону хоста, а не к самому хосту. Ибо это событие мы потом увидим в шаблоне этого хоста.
Если мы привяжем событие к общему шаблону, так называемому Template_windows , то событие будет привязано ко всем рабочим станциям, которым назначен данный шаблон. А нам этого не надо. Поэтому-то мы и создаем новый шаблон только для этой рабочей станции.
Надеюсь, я Вас не запутал.
—Создаем Хост, который мы будем мониторить и привязываем к нему вновь созданный шаблон.
—Создаем Item (Событие), которое будем мониторить. (В нашем случае прохождение ping.)
—Создаем триггер ( Trigger). Он предназначен для того, чтобы, вроде семафора, сработать, если сценарий выполнился с ошибкой.
—Создаем Action – это то, что необходимо сделать, когда сработал триггер — семафор. Например послать сообщение по почте администратору.
Предварительная подготовка:
1.Просмотрите правильность настройки файервола, если он у Вас включен (ходят ли пинги).
2.Сначала проверим где находится утилита fping:
(В Linux данная программа располагается в другой директории, чем во FreeBSD.)
#ee /usr/local/etc/zabbix/zabbix_server.conf
Должна быть строка (только для FreeBSD)
FpingLocation=/usr/local/sbin/fping
3.Также заходим в Administration – Script и проверяем настройки PING и Traceroute.
Должно быть как ниже, на рисунке.
Почему-то изменения в файле zabbix_server.conf здесь не фиксируются и Вы не сможете
пинговать из карты сети.
5.Проверяем правильность настройки email администратора и правильность настройки Media, в данном случае — почты. Иначе сообщение просто не дойдет.
Далее создаем шаблон
Configuration-Host
create Template ( настраиваем как шаблон Windows, т.к. это рабочая станция. )
Name – test1
Link with template – add – Template_Windows
Save
Создаем хост, который будем пинговать.
Configuration-Host – Creat Host
Name – test
In Group — test
Ip Address — Ваш
Connect to -Ip adress
Status — monitored
Link with template – add – test1
Save
Видим, что хост создался:
Далее
создаем ITEM:
Configuration – Item – Create Item
Description – Simple ping
Type — Simple ping
Key – Select – icmpping
Type of information — Numeric
Остальное по своему усмотрению
Save
Видим, что создали:
Создаем триггер:
Configuration-Trigger – New Trigger
Name -windows connection lost
Expression – Insert
Item -Select (Host -Test)
Item — {test:icmpping.last(0)}<1
Severity -high
Видим:
Проверяем :
Идем Monitoring – Triggers
Group -test
Host – Test
Видим
Создаем действие (Action):
Configuration – Action
Event source – Trigger
Create Action
Name – windows connectiom lost
Event source – triggers
Default subject – как нравится
Default message — как нравится
Если хотите, чтобы осуществлялось оповещение об восстановлении —
поставьте галочку — recovery message и заполните открывшиеся вкладки:
В Action condition
Добавляем условие — Trigger = windows connection lost
Во Вкладке Action operator – Send message to User “Admin” ( можете Group “Zabbix Admin”,
если хотите оповещать несколько человек.
проверяем работу
:
Идем
Monitoring -Latest Data
Group -test, Host -test
далее строка — Simple ping справа Graph
Видим график
Или идем:
Monitoring -Overview
Group -test Type – Data
И Видим
Настроили …