@ZabbixPro

Страница 610 из 1183
Alex
20.01.2018
18:40:59
Да, ансибл был бы кстати

Alexander
20.01.2018
18:41:05
ну скрипт-то я дернуть могу?

что мешает в скрипте рсинк гит свн запускать?

Alex
20.01.2018
18:41:44
Юзер параметром или через систем РАН? Руками это уже не пуш

Google
Alexander
20.01.2018
18:41:56
юзерпараметром к примеру

Alex
20.01.2018
18:42:13
Костыли, костылики эх

Alexander
20.01.2018
18:42:24
Shazo
20.01.2018
18:42:28
Всегда бесило что nodata не работает если айтем стал неподдерживаться, 2 года назад Саша из киви тоже батхертила на митапе, и вроде общал алексей зафиксить, но в доке про это ни слова. Для 3.2 и 3.4. Ну и триггер для хоста не может использовать айтем для другого хоста, триггер переносится в хост, айтем которого используем.
https://www.zabbix.com/documentation/3.2/ru/manual/config/triggers/expression 6 Выражения с неподдерживаемыми элементами данных и неизвестными значениями У некоторых функций их значения не зависят от того поддерживается ли элемент данных или нет. Такие функции теперь вычисляются даже, если ссылаются на неподдерживаемые элементы данных. Смотрите список в разделе функции и неподдерживаемые элементы данных. ты не про это?

Alex
20.01.2018
18:42:49
Я пробовал и юзерпараметром и систем ран, в топку эти костыли СЛОЖНА

Alexander
20.01.2018
18:43:34
Агент же как-то устанавливается на хост? Логично в этот процесс добавить копирование скриптов.

Alexander
20.01.2018
18:44:09
я так и делаю. ансиблом ставлю агента и ч-з тот же ансибл ч-з апи добавляю хост, копирую файлы, скрипты

вот и интересно кейс коллеги понять

но мониторинг не должен заниматься дистрибуцией файлов - не его это дело

Evgenia
20.01.2018
18:45:00
У меня под разные группы хостов сделаны отдельные конфиги агента, и дальше их раскидываю по хостам уже, ансиблом или скриптом

Alexander
20.01.2018
18:45:40
у меня 1 конфиг и при инсталле переменные с ансибла вкидываются в конфиг и все

Google
Shazo
20.01.2018
18:47:04
я же скинул на документацию

там описано

Alex
20.01.2018
18:48:24
Нет, там не описано считается ли кривые данные в айтеме как полученные данные для функции или как неполученные

Shazo
20.01.2018
18:49:08
но как же, если значение вычисляется как неподдерживаемое то: Логические выражения с ИЛИ и И могут быть вычислены для известных значений в двух случаях независимо от неизвестных операндов: “1 or Неподдерживаемый_элемент_данных1.некая_функция() or Неподдерживаемый_элемент_данных2. некая_функция() or …” может быть вычислена как '1' (Правда), “0 and Неподдерживаемый_элемент_данных1. некая_функция() and Неподдерживаемый_элемент_данных2. некая_функция() and …” может быть вычислена как '0' (Ложь). Zabbix пытается вычислить логические выражения принимая неподдерживаемые элементы данных как Неизвестные значения. В двух случаях, упомянутых выше, будет приниматься известное значение; в остальных случаях значением триггера будет Неизвестно. Если вычисление триггера по поддерживаемому элементу данных приведет к ошибке, значением функции будет Неизвестно и оно будет частью дальнейшего вычисления выражения.

Alex
20.01.2018
18:49:27
На разные хосты разные юзерпараметры и разные скрипты, лень логику описывать. Вообще лень правит миром

Shazo
20.01.2018
18:50:05
это уже другой вопрос, что лень продумывать, а не то что чего то не описано

Alexander
20.01.2018
18:50:12
На разные хосты разные юзерпараметры и разные скрипты, лень логику описывать. Вообще лень правит миром
лень = раз роли описал и ансиблом/чефом/паппетом раскидывай файло и ставь/обновляй пакеты

поэтому у вас много сил и времени ;)

Alex
20.01.2018
18:53:09
Что то я все равно не понял как отработает функция nodata на не поддерживаемом айтеме который мусор получил вместо данных. Думаю проще методом тыка проверить

Shazo
20.01.2018
18:55:55
элемент данных будет как неизвестно, а дальше это уже в триггере учитываешь

Alex
20.01.2018
18:57:44
Пфф, я хочу неподдерживаемый элемент данных триггером обрабатывать, иначе получается функция не выдала результат, а значит не отработала

Shazo
20.01.2018
19:00:09
попробую по другому

Alex
20.01.2018
19:00:36
Host1.item1.last()>0 and Host1.item1.nodata() Результат этого выражения в триггере должно быть значение, а не статус неподдерживаемый

Shazo
20.01.2018
19:00:58
статус неподдерживаемый будет потому что вычислить итем нельзя

и будет орабатывать левая часть

если хочешь этого избежать меняешь триггер с 0 и 1

как описано в документации

Alex
20.01.2018
19:01:57
А как она будет отрабатывать если в обоих частях одинаково неподдерживаемый элемент данных?

Google
Shazo
20.01.2018
19:02:02
1 и Host1.item1.nodata() вызовет срабатывание триггера если он станет неподдерживаемым

добавь то что всегда будет обрабатывать - просто "1"

Alex
20.01.2018
19:03:12
Мне надо не всегда, а проблему фиксировать

Результат логического И для приведенного мной примера по твоему описанию выдаёт статус неподдерживаемый, а должен выдавать срабатывание по второй части если функция отрабатывает неподдерживаемое состояние айтема даже если данные мусорные

Shazo
20.01.2018
19:05:20
1 and Host1.item1.nodata() : триггер сработает, если не будет данных триггер сработает если Host1.item1.nodata() станет не поддежриваемым триггер НЕ сработет если верные значения будут приходить

Alex
20.01.2018
19:08:00
Зачем здесь тогда функция nodata если я юзаю функцию last? Они же обе выдают одинаковый результат, а нодата нужен только если данные кривые

Или отсутствуют

Shazo
20.01.2018
19:11:24
я сдаюсь, я попытался пояснить, но учить не моё, сорян. Всё что могу добавить, что выш описано поведение и last не поддерживается для unsupported. Если тебе нужно мониторить что данных по триггеру нет или данные кривые - в документации, что я скинул в п6 есть пример.

Alex
20.01.2018
19:28:48
Ладно, проверим методом тыка потом

Дмитрий
21.01.2018
03:16:09
Доброго утра

Коллеги , не могу понять: а можно сделать конструкцию вида: ({$MLIMIT} > 0 ) and ({Vnstat:system.monthlybandwidth.last()}>{$MLIMIT}) если значение макроса больше 0 , то тригер работает. если нет - то отключен

сделал - но тригер активный

Александр
21.01.2018
08:55:41


Всем привет! кто как борется с этими службами ? суть такая что zabbix мониторинг службы по запуску автоматически и если служба остановлена он присылает уведомления, но у Windows есть службы которые он сам запускает и останавливает и постояно появляются проблемы как с этим бороться ? может кто знает

Артем
21.01.2018
09:00:18
Отключил Дискавери служб

Александр
21.01.2018
09:00:56
Артем
21.01.2018
09:01:08
В шаблоне винды

Александр
21.01.2018
09:01:29
В шаблоне винды
У тебя вообще службы не мониторится ?

Артем
21.01.2018
09:01:47
Если что то надо можно руками сделать шаблон

Google
Артем
21.01.2018
09:02:01
Например под Trassir руками писал

Александр
21.01.2018
09:03:01
Например под Trassir руками писал
Имеешь ввиду ты сам писал шаблон для мониторинга служб которые тебе необходимы ?

Артем
21.01.2018
09:03:07
Именно

А зачем мониторить все ?

Александр
21.01.2018
09:03:25
Именно
Тоже от этом думал

А зачем мониторить все ?
Так то да, не спорю

Admin
ERROR: S client not available

Александр
21.01.2018
09:04:49
А зачем мониторить все ?
я вот думаю можно в стандартном шаблоне исключить определенные службы

Артем
21.01.2018
09:05:00
Интересно как ?

Александр
21.01.2018
09:05:08
Интересно как ?
мне тоже ))

Артем
21.01.2018
09:05:13
Проще наверно отключит службы в винде

Все

И поставить линух

Александр
21.01.2018
09:05:31
Evgenia
21.01.2018
09:06:36
И поставить линух
Золотые слова!))

Александр
21.01.2018
09:17:58
можно, да
а как исключить ?

Alexander
21.01.2018
09:21:06
ну я так понимаю в 3.4 включили дискавери служб в винде. они дискаверятся по правилу какому там

в нем фильтр настроить и если имя службы совпаает то не дискавеить ее

Google
Александр
21.01.2018
09:21:39
по статусу Автоматически

хм по пробую

Alexander
21.01.2018
09:25:39
но я так понимаю что дискаверятся не все службы а те которые в автостарте

Igor
21.01.2018
09:25:54
а как исключить ?
В глобальных макросах, вроде, есть регулярное выражение, в котором перечислена часть служб. Их не мониторит - добавляй туда свои и будет тебе счастье. но скажу честно - проще задискаверить все - потом отключить Дискавери и лишние службы удалить, правда при условии что не добавляет новые каждый день )

Alexander
21.01.2018
09:26:09
поэтому заббикс разрабы сделали благое дело, но виндовс-админы жалуются что заббикс кричит вместо того чтоб службы лечить или отключить

https://www.zabbix.com/documentation/3.4/manual/discovery/low_level_discovery/windows_services

тут все указано и про фильтр тоже

The following macros are supported for use in the discovery rule filter and prototypes of items, triggers and graphs:

есть {#SERVICE.NAME}

Александр
21.01.2018
09:38:08
понял

спасибо

посмотрю и по пробую разобраться )

Александр
21.01.2018
09:59:44
Хм, что за заббиск сервере нужно перезапустить чтобы он пересчитал nodata? :)

Александр
21.01.2018
10:03:40


Т.е. данные он уже получает, но триггер все равно висит как активный

Evgenia
21.01.2018
10:06:18
А какой интервал обновления неподдерживаемых элементов стоит?

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