@ZabbixPro

Страница 686 из 1183
Юрий
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
Narek
24.02.2018
16:05:40
Проще триггер ручками создавать, а айтемы через ллд.
я подумал так как в хосте мы можем указать несколько интерфейсов, то можно там прописать все публичные адреса, и уже через дисковери создать айтемы и триггеры. Я могу и через сервис мониторинг тоже делать, но в этом случае не возможно акшнить и получить нотификацию :(

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

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

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

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

их можно использовать в icmpping , по-моему. Как HOST.IP1..2..3
Это не автоматически и это увеличивает общую нагрузку на системы. Для обоих айпишников, надо знать их количество и прописывать ручками всегда или через апи добавлять.

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

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
Нет, если родительский триггер зажегся, то веб проверка не зажгется пока не погаснет родительский

Vitalii
24.02.2018
22:00:18
Но если он зависит от других то условно отображаться не будет
Да, наверно я не правильно выразился, именно что не отображается как проблема и не было уведомления

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

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

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.

Vitalii
24.02.2018
22:10:51
А веб доступен то был? :)
Это один из двух балансеров.... Лежал, с...а...

Александр
24.02.2018
22:11:06
Нет
Вот и ответ

В триггере 3 ПОСЛЕДНИХ значения

Vitalii
24.02.2018
22:11:36
Вот и ответ
Ммм, надо no data еще добавить

Блин

Александр
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

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
nodata нормально работают только с версии 3.0, в неподдерживаемых айтемах уведомления надо делать для версий до 3.0
Все, я понял что ты имел ввиду. То что для unsupported функция nodata не канала и нужно было дополнительно уведомлять об unsupported.

Alex
24.02.2018
22:32:52
Ага

Александр
24.02.2018
22:33:21
Ужас

Столько подводных камней

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 на фронт

Страница 686 из 1183