
Юрий
23.02.2018
21:10:07
глубже надо копать)

Taz
23.02.2018
21:10:52

Alex
24.02.2018
15:55:24
А кто что монитрит в нджинксе? Только вывод модуля nginx_stub?

Narek
24.02.2018
15:57:04
Привет всем, хочу мониторить несколько интернет линии, цель - когда все линии падают только тогда должен триггер срабатывать, не хочу создавать триггер в ручную в одном из хостов. Было бы удобнее через discovery. Я пробовал в хосте прописать несколько IP адресов хоста но так не получаеться. Есть у кого то опыт как правильнее было бы сделать ?

Google

Alex
24.02.2018
16:03:15

Narek
24.02.2018
16:05:40
Проще триггер ручками создавать, а айтемы через ллд.
я подумал так как в хосте мы можем указать несколько интерфейсов, то можно там прописать все публичные адреса, и уже через дисковери создать айтемы и триггеры. Я могу и через сервис мониторинг тоже делать, но в этом случае не возможно акшнить и получить нотификацию :(

Alex
24.02.2018
16:08:55
У меня давно вопрос в голове висит, зачем в заббиксе можно несколько интерфейсов одинаковых создавать если они не работают? На следующий всё равно же не переключается автоматически.

Narek
24.02.2018
16:10:23
в 3.4 версии есть что то новенькое
https://www.zabbix.com/documentation/3.4/manual/discovery/low_level_discovery/host_interfaces
я подумал может кто то делал уже

Anton
24.02.2018
16:12:25

Некто
24.02.2018
16:13:33

Alex
24.02.2018
16:15:05
Коды ответа это не к нджинксу, а к мониторингу приложения ближе. Их же пару десятков и написать более менее универсальный шаблон не получится, это скорее дочерний шаблон который каждый под свои реалии пишет и паравозиком к нджинксу вешает.

Некто
24.02.2018
16:22:07
А я и не утверждал, что там что-то автоматически происходит. Скорее всего это какое-то архитектурное наследие.

Alexander
24.02.2018
16:24:55

Alex
24.02.2018
17:22:09
Типа такого?
https://share.zabbix.com/cat-app/web-servers/template-app-nginx-for-zabbix-3-4-x
Я переделал популярный шаблон нджинкса на использование препроцессинга и без юзерпараметров. Он собирает все 7 метрик из stub модуля и запущен ли процесс нджинкса, думаю версию нджинкса мониторить не обязательно.
Т.к. используется препроцессинг то минимальная версия заббикса 3.4. В остальном пользуйтесь на здоровье.


Vitalii
24.02.2018
21:51:32
Доброго вечера. Такой вопрос: есть триггер на web-проверки, он зависит от триггеров "no ICMP ping" для проксей. Пропал пинг на прокси, триггер web-проверки, соответственно, тоже не отработал. Пинг восстановился, но свои функции прокси выполнять не начал. Триггер на web имеет вид
{AFS:web.test.rspcode[{$AFS_CODE} AD check via DC2 balancer,{$AFS_CODE} AD via DC2].count(#3,200,ne)}>=3
Правильно я понимаю, что из-за того, что три не-200-х кода пришли во время работы триггера по пингу - то после восстановления этого триггера - триггер web-проверки уже и не сработает, даже если проблема с вэб продолжается?

Google

Vitalii
24.02.2018
21:55:57
вроде бы должны ж?

Alex
24.02.2018
21:56:15
Триггер это функция и не важно в какой момент родительский триггер восстановится. Функция работает с полученными данными

Vitalii
24.02.2018
21:57:11
Вот и я так думал. Спасибо. Буду дальше причину искать

Alex
24.02.2018
21:58:05
Если разница во времени восстановления родительского триггера ранее обработанных данных, то зависимый триггер сработает. Там даже микросекунды влияют.

Александр
24.02.2018
21:58:53
Я так понял триггер отрабатывает по сути всегда
Но если он зависит от других то условно отображаться не будет

Alex
24.02.2018
21:59:39
Нет, если родительский триггер зажегся, то веб проверка не зажгется пока не погаснет родительский

Александр
24.02.2018
21:59:55

Vitalii
24.02.2018
22:00:18

Александр
24.02.2018
22:01:30
Доброго вечера. Такой вопрос: есть триггер на web-проверки, он зависит от триггеров "no ICMP ping" для проксей. Пропал пинг на прокси, триггер web-проверки, соответственно, тоже не отработал. Пинг восстановился, но свои функции прокси выполнять не начал. Триггер на web имеет вид
{AFS:web.test.rspcode[{$AFS_CODE} AD check via DC2 balancer,{$AFS_CODE} AD via DC2].count(#3,200,ne)}>=3
Правильно я понимаю, что из-за того, что три не-200-х кода пришли во время работы триггера по пингу - то после восстановления этого триггера - триггер web-проверки уже и не сработает, даже если проблема с вэб продолжается?
Вообще должен зажечься

Alex
24.02.2018
22:01:40
Нет, он может иметь выражение которое учитывает статус родительского триггера или данные в него могут упасть раньше погашения родителя

Александр
24.02.2018
22:01:42
если 200 не пришло

Alex
24.02.2018
22:02:50
Допустим 200 пришло 59 секунд назад, а родитель сейчас погас. Значит триггер не зажгется и в истории этого не будет

Александр
24.02.2018
22:03:13
Доброго вечера. Такой вопрос: есть триггер на web-проверки, он зависит от триггеров "no ICMP ping" для проксей. Пропал пинг на прокси, триггер web-проверки, соответственно, тоже не отработал. Пинг восстановился, но свои функции прокси выполнять не начал. Триггер на web имеет вид
{AFS:web.test.rspcode[{$AFS_CODE} AD check via DC2 balancer,{$AFS_CODE} AD via DC2].count(#3,200,ne)}>=3
Правильно я понимаю, что из-за того, что три не-200-х кода пришли во время работы триггера по пингу - то после восстановления этого триггера - триггер web-проверки уже и не сработает, даже если проблема с вэб продолжается?
Периоды сбора какие на оба итема?


Alex
24.02.2018
22:05:15
Тут важно писать триггеры так, чтобы флаппинг от родителя хватать или не хватать, в зависимости от задачи. Совсем не обрабатывать можно, если всем пофиг, но раз спросили значит не пофиг и надо переписывать

Vitalii
24.02.2018
22:05:57
2 минуты у вэб и 1 минута у icmp

Александр
24.02.2018
22:07:06
и кстати, веб собирает прокси?

Vitalii
24.02.2018
22:07:41
Да тут не флапинг... Тут что-то куда проще... 9 часов тригер не срабатывал после восстановления icmp

Google

Alex
24.02.2018
22:08:10
А веб работал?

Vitalii
24.02.2018
22:08:17
Вэб как раз и не сработал

Alex
24.02.2018
22:08:31
Родительский погас?

Александр
24.02.2018
22:08:37

Alex
24.02.2018
22:09:18
Как веб мониторится? Айтемом или веб проверкой?

Vitalii
24.02.2018
22:10:06
Icmp погас и восстановился. Проблема была около часа с флапингом в нескоьько минут, но вэб не сработал после окончательного восстановления icmp.

Александр
24.02.2018
22:10:44

Vitalii
24.02.2018
22:10:51

Александр
24.02.2018
22:11:06
В триггере 3 ПОСЛЕДНИХ значения

Vitalii
24.02.2018
22:11:36
Блин

Александр
24.02.2018
22:11:44

Vitalii
24.02.2018
22:11:50
Лошпет я
Спасибо

Александр
24.02.2018
22:12:15
я сам так с УТМками мучался
или не с ними

Google

Александр
24.02.2018
22:13:11
но с чем то мучался )

Vitalii
24.02.2018
22:14:23
Да благо - трафик на другой балансер пошёл, но все равно - проблема...

Alex
24.02.2018
22:16:16
nodata нормально работают только с версии 3.0, в неподдерживаемых айтемах уведомления надо делать для версий до 3.0

Александр
24.02.2018
22:17:19

Alex
24.02.2018
22:27:01
Я ошибся, с версии 3.2 nodata нормально работают https://www.zabbix.com/documentation/3.2/manual/appendix/triggers/functions#functions_and_unsupported_items

Александр
24.02.2018
22:32:39

Alex
24.02.2018
22:32:52
Ага

Александр
24.02.2018
22:33:21
Ужас
Столько подводных камней

Alexander
24.02.2018
22:38:43
Доброго вечера. Такой вопрос: есть триггер на web-проверки, он зависит от триггеров "no ICMP ping" для проксей. Пропал пинг на прокси, триггер web-проверки, соответственно, тоже не отработал. Пинг восстановился, но свои функции прокси выполнять не начал. Триггер на web имеет вид
{AFS:web.test.rspcode[{$AFS_CODE} AD check via DC2 balancer,{$AFS_CODE} AD via DC2].count(#3,200,ne)}>=3
Правильно я понимаю, что из-за того, что три не-200-х кода пришли во время работы триггера по пингу - то после восстановления этого триггера - триггер web-проверки уже и не сработает, даже если проблема с вэб продолжается?
а причём пинги к хттп?
вам все равно есть пинг или нет
вам просто веб-проверку сделать надо - курлом по сути дернуть урл
зачем тут зависимость от ицмп я так и не понял

Vitalii
24.02.2018
22:41:17

Александр
24.02.2018
22:43:38
Хотя тут я так понял 1
Поэтому пинг по сути избыточен

Alexander
24.02.2018
22:44:33
ну вот
и даже опасен

Google

Alexander
24.02.2018
22:45:04
проверять работу прокси надо, а не хождение пингов

Александр
24.02.2018
22:45:21

Alexander
24.02.2018
22:45:54
пинг не нужен же

Александр
24.02.2018
22:46:16
Просто если нет пинга то похрен на все остальное - орем о проблеме

Alexander
24.02.2018
22:47:20
@varrkan82 а вы прокси с того же дц проверяете или извне?

Vitalii
24.02.2018
22:47:36
Извне
И да, там тригерров накручено достаточно. Тех же web
Ща на скорую 24 тригера, ну из них, пусть, штук 5 - прямые проверки. Остальные делятся между двумя балансерами

Alexander
24.02.2018
22:51:25
у вас же есть возможность доползти до фронтэнда в обход прокси?

Vitalii
24.02.2018
22:52:05
Есть, но она ж клиентам не афишируется.
Только через прокси

Alexander
24.02.2018
22:52:26
я к тому что вам вообще зависимости не нужны
вы чётко можете поймать прокси или фронт упал
зачем городить зависимости...
2 проверки
1 на фронт