
Валентин
18.06.2018
08:18:31

Alexander
18.06.2018
08:18:52

Валентин
18.06.2018
08:19:19
Вот да

Gleb
18.06.2018
08:19:41
Александр это где в каком пункте меню

Google

Artem
18.06.2018
08:20:19


Alexander
18.06.2018
08:20:21
Это в настройках Action, Condition.

Антон
18.06.2018
08:21:08

Alexander
18.06.2018
08:22:00

Gleb
18.06.2018
08:22:47
Александр класс вы голова, огромный плюс в вашу карму благодарю

Alexander
18.06.2018
08:23:44
Угу, пожалуйста.

Artem
18.06.2018
08:23:49
А зачем это вам?
Затем, что в России РКН официально заблркировал телеграм. Мессенджер работает, а обращение к апи телеграма нет.

Gleb
18.06.2018
08:25:08
я с телеграма ушёл и ползуюсь slack, ну коненчно не затем чтобы пидор.. из роскомнадзора поддержатъ

Валентин
18.06.2018
08:27:08

Иван
18.06.2018
08:27:50

Gleb
18.06.2018
08:28:26
А мне? ?
Уважаемый и вам конечно здоровья и радости жизненной

Ilya
18.06.2018
08:29:13

Google

Alexander
18.06.2018
08:29:27
Иду.

Ilya
18.06.2018
08:29:56
Иду.
Мы тебе в бейдж напишем "класс вы голова" ?

Artem
18.06.2018
08:29:59

Alexander
18.06.2018
08:30:14

intruder
18.06.2018
08:35:42
привет. а где настроить PROBLEM event generation mode multiple - частоту ивента. потому что оно срабатывает чаще чем item обновляется
а то он каждые 30 сек генерит

John
18.06.2018
08:39:35
Добрый день. У меня такой вопрос:
Мне надо, чтобы после срабатывания тригера выполнился скрипт, получил какие-то данные и отослал их по почте админу.
Я вижу это так : 1. создается действие, привязанное к скрипту и триггеру. Включился триггер, включилось действие. Письмо отправлено самим скриптом.
Но этот метод мне кажется громоздким. Может есть способ триггеру сразу передать данные из скрипта, чтобы их включить в оповещение самого заббикса(когда включается триггер)?
Надеюсь понятно написал.
Ах, да. Самое важное. Это внешняя проверка.

Full
18.06.2018
08:43:06
@yoleksandr нид хэлп на подумать. Я знаю, ты любишь snmp. :)
Чат, подскажи, можно ли в icmpping[] в качестве цели подсунуть значение из другого элемента данных?

Alexander
18.06.2018
08:49:41

Full
18.06.2018
08:50:40
:)
Подумать на тему поможешь? Может на мысль какую натолкнешь?
Давай я вопрос задам, а там видно будет. Нет - так нет.

Alexander
18.06.2018
08:59:39
лучше задать чем говорить про задать ;)

Ilya
18.06.2018
09:00:14
- можно один вопрос?
- можно, и я только что на него ответил


Full
18.06.2018
09:00:32
Есть таблички IF-MIB::ifTable и IF-MIB::ifXTable - там много всякого про интерфейсы, в частности их имена и дескрипшны.
Есть табличка IP-MIB::ipAdEntAddr - там ip-адреса.
Хочется получить все в куче, чтоб в названии айтемов и триггеров на отсутствие пинга этих ip-адресов были также названия и дескрипшны от интерфейсов.
ПРоблема в том, что в табличках с интерфейсами - индекс - это просто число с инкрементом. А в табличке с ip - индекс - это собствннo ip-адрес. Т.е. индексы не совпадают.
Варианты решения, которые на поверхности:
1. Динамические индексы в обнаружении решили бы проблему. Но этого функционала нет.
2. Через динамические индексы можно засунуть ip-адрес в отдельный элемент данных, например. Но как его начать пинговать - тоже пока не ясно. {узел_сети:ключ.функция(параметр)} в элементах данных не поддерживается.
Какие еще варианты? Понятно, что через внешние скрипты можно реализовать вообще произвольный функционал, хочется максимально обойтись встроенными средствами заббикса.


Alexander
18.06.2018
09:03:48
ну можно вот так сделать
Operational status was changed on {HOST.NAME} interface {#SNMPINDEX} - {#SNMPVALUE}
я по задаче не понял
заводи хосты да пингуй их

Google

Alexander
18.06.2018
09:06:55
а то как-то все сложно и еще усложнить хочешь

Full
18.06.2018
09:07:07
Там по несколько ip на каждом хосте. 2-4 - разные каналы, разные провайдеры.

Alexander
18.06.2018
09:07:31
заведи разными хостами и все
больше геморроя получишь
заббикс плохо работает с multihomed хостами

Full
18.06.2018
09:07:50
И они подписаны на интерфейсах.
Я и не думал multihome использовать. Заббикс знает только один интерфейс для связи с узлом. Но пинговать-то он при этом может разные адреса.

Alexander
18.06.2018
09:23:47
ну в общем мне легче завести 3 хоста с разными адресами чем изголяться с вот этим вот всем
тем более повесишь ты все проверки на основной
на дополнительные только пинг

Full
18.06.2018
09:27:19
Как-то это грустно все. Хотя вариант, конечно, да. В принципе задачу решает, но эстетически не очень.
Зависимости триггеров опять-же. Логично, что пинг зависит от состояния порта, но если порт на другом хосте, а это все приправлено обнаружением сети + LLD.
В любом случае, спасибо. Ты укрепил во мне ощущение безысходности. :)

Alexander
18.06.2018
09:31:06
нет безысходности. пересмотри подход к мониторингу
заведи удаленные хосты и пингуй их
к примеру если у тебя роутер то пингуй nexthop каждого wan-порта

Evgeniy
18.06.2018
09:33:17

terry
18.06.2018
09:33:45

Evgeniy
18.06.2018
09:33:50
Как раз ставлю_))
Да коменты русские увидел) А вообще класика, не ставится на ц-ос 7
Connected to Zabbix API v.3.0.18
....
Can't create template "Template Vulners OS-Report". Exception: ('Error -32602: Invalid params., Item will not be refreshed. Please enter a correct update interval.', -32602)
[

Google

terry
18.06.2018
09:35:37

Full
18.06.2018
09:36:45

Ilya
18.06.2018
09:52:43

Alexander
18.06.2018
09:54:42
но надо старатья использовать правило KISS

Full
18.06.2018
09:58:20
Я пытаюсь упростить для того, кто будет в этот заббикс смотреть. :)
Можно вручную нафигачить 100500 нужных айтемов с триггерами и нужными подписями, конечно, но это такой себе KISS.
С другой стороны, есть под рукой есть инструмент для автоматизации, почему бы его не использовать на все деньги, не выдавить из него все возможное.

Alexander
18.06.2018
09:58:41
тут на вкус и цвет
не буду спорить
я просто давно не видел чтобы физический порт падал или влан если интернет пропадает

Admin
ERROR: S client not available

Alexander
18.06.2018
09:59:45
ну это такое
проблемы как правило на уровне BGP
физика - ок

Full
18.06.2018
10:02:01
У меня не инеты, у меня l2. Ну типа, там mpls на магистрали, но меня это не трогает. Их около 150 суммарно. Адресация серая, хоп везде один. Хотя всякое бывает.

Alexander
18.06.2018
10:02:34
если L2 то что ты пингуешь?
смотри состояние портов Up/Down и все

Full
18.06.2018
10:06:14
л2 не бриджуется, роутится. Адреса есть на всех интерфейсах.
Состояния недостаточно, т.к. бывают медиа-конвертеры, которые медный порт держаат в апе, а по оптике связи нет. Или бывает одностороння проходимость - в одну сторону пакеты долетают, в другую - нет. Или бывает физика так приседает, то связность как-ты есть, но скорость - 200 бит.

Alexander
18.06.2018
10:06:59
ты так больше про L2 не говори )

Full
18.06.2018
10:07:19
Как "так"?

Google

Alexander
18.06.2018
10:07:29
L2 роутится

Full
18.06.2018
10:08:27
Гггг, я просто объяснить пытался. Ты же спросил, что я пингую.

Alexander
18.06.2018
10:10:40
а та той стороне есть маршрутзаторы?

Full
18.06.2018
10:11:22
Да. Надо ж кому-то разруливать по нескольким каналам.

Alexander
18.06.2018
10:11:29
погоди
а маршрутизаторы подключены по нескольким каналам?
и сразу вдогонку - просто PBR или что-то честное типа OSPF/RIP?
есть NAT или нет?

Full
18.06.2018
10:13:14
OSPF.
Нат на одном из интерфейсов есть.

Alexander
18.06.2018
10:14:37
если OSPF и есть голова на плечах то достаточно поднять IP-адрес на loopback-интерфейсе и его мониторить. он должен маршрутизироваться. в принципе при правильном построении сети так и должно быть - на каждую магистраль своя подсеть и есть адрес роутера на лупбеке и внутренний для внутренней сети
SNMP трапом или чем там еще ловить переключение каналов
аминь
это по классике Cisco

Full
18.06.2018
10:23:02
Лупбэки пока не поднимал. Адрес интерфейса внутренней сети и так всегда доступен. Хотя это и не по классике, конечно.
Мониторить трапы на переключение - ок идея, за это спасибо. Но есть одна засада. Резервные провайдеры - говно, и бывает так, что при переключении на него связи нет. Т.е. нужно хоть как-то мониторить наличие связи по неиспользуемым каналам. А следующим этапом - мониторить качество этой связи. Чтоб провайдеру по ушам начинать ездить до факапа, а не после.

Alexander
18.06.2018
10:25:10
качество связи - это достижимость оговоренных точек интернета. скажем стабильная скорость до точки обмена трафиком или до яндекса или до гугла или до клаудфлейра
мерять по-разному можно
лучше всего смотреть на latency и потерю пакетов
PS: Провайдерам не надо по ушам давать - лучше строить вместе лучше сети

Full
18.06.2018
10:26:17

Alexander
18.06.2018
10:26:30
в идеале MTR

Full
18.06.2018
10:26:47
Там один хоп виден.
l2