@ZabbixPro

Страница 562 из 1183
Hardman
22.12.2017
09:36:11
Не понимаю какой именно сертификат нужен.

Пробовал прописывать Default CA.cer и dc.domain.ru.cer. Не прокатило...

Rinat
22.12.2017
09:39:23
Там прикол, что имя учетки в ad должно соответствовать имени локальной учетки в заббиксе. То есть ты должен создать hardman.h в заббикс локально, и в ad такую же учётку: hardman.h@contoso.com

Или я не пойму что ты хочешь сделать, что за сертификаты

Google
Hardman
22.12.2017
09:45:44
Да, учётки создал. В AD "zabbix_admin@domain.ru" и в заббиксе "zabbix_admin". В домене учётка с правами обычного юзверя, в заббиксе администратора.

Сколько форумов/статей не шерстил, проверяют ldapsearch из набора ldap-utils. ldapsearch не пускает, значит нет ничего удивительного что и заббикс не пускает...

Сам заббикс выдаёт:

ldap_bind(): Unable to bind to server: Can't contact LDAP server [authentication.php:135 → CLdapAuthValidator->validate() → CLdap->checkPass() → ldap_bind() in include/classes/ldap/CLdap.php:114] LDAP: cannot bind by given Bind DN.

Некто
22.12.2017
09:51:33
нет, мне нужно сплит делать в массив, так что переменных n штук, в принципе

Alexander
22.12.2017
09:53:51
LDAP: cannot bind by given Bind DN.

что-то не то с учеткой

надо корректно прописать

типа

CN=Service LDAP,CN=Managed Service Accounts,DC=dom,DC=local

Google
Alexander
22.12.2017
09:54:24
у нас так

то есть есть ОУ для учеток сервисов

ну и пароль проверить

искать по sAMAccountName

прописать баз dn

dc=dom,dc=local

порт 389

Некто
22.12.2017
09:56:04
Ну, на конечное количество оно, канеш, работает - я не спорю. Не стал сразу пугать, но всё еще осложняется тем, что может быть и так: parent.[attr=~abc.*].param. Вобщем, я пытаюсь из ключ типа заббиксовского разбить regexp-ом на части, где в [] фильтр содержится. А фильтр этот унутре скрипта скормить regexp-у повторно.

Alexander
22.12.2017
09:56:11
ну и контроллер домена указать или домен (будет раундробином все КД перебирать)

там же можно и протестировать работает или нет - там же тут: Администрирование -> Аутентификация -> LDAP

Alexander
22.12.2017
09:58:50
Alexander
22.12.2017
09:59:35
Товарищи, подскажите пжалста как триггер правильно написать. Есть триггет детектящий, что хост был перезагружен: {uptime.change(0)}<0 Но хочется чтобы он не срабатывал, когда хост вышел из обслуживания. Т.е. я увожу хост в режим обслуживания, работаю с ним, поднимаю, обслуживания заканчивается и мне приходит PROBLEM по этому триггеру.

Alexander
22.12.2017
10:04:10
https://www.zabbix.com/documentation/3.2/manual/config/notifications/action/conditions

добавь триггер и майнтенанс в кондиции как тебе надо

Alexander
22.12.2017
10:05:38


Evgeniy
22.12.2017
10:09:55
если данные можно получить - то можно и мониторить

Google
Alexander
22.12.2017
10:11:59
я думаю надо просто изменить условие, как уже сказали выше
Я понимаю, что надо условие менять. Не понимаю как. )

Evgeniy
22.12.2017
10:12:35
Я понимаю, что надо условие менять. Не понимаю как. )
я тоже. но предлагаю тебе понять сначала как оно срабатывает. потом думать как задать нужное условие

у меня нет готового ответа и я бы начал с изучения данных.

Evgeniy
22.12.2017
10:14:43
Я понимаю, что надо условие менять. Не понимаю как. )
может задать два условия, чтобы они вместе давали реакцию только на разницу в 60 секунд например

типа меньше 0 и больше -60

Alexander
22.12.2017
10:15:52
аптайм по умолчанию снимается раз в 10 минут

Evgeniy
22.12.2017
10:17:02
аптайм по умолчанию снимается раз в 10 минут
ну может от интервала еще отталкиваться. по идее надо поймать только те события, которые произошли сразу, а не спустя энное время (длительность работ)

Alexander
22.12.2017
10:18:22
тут же нюанс в том что никто не знает когда мейнтенанс закончится )

Alexander
22.12.2017
10:18:24
я тоже. но предлагаю тебе понять сначала как оно срабатывает. потом думать как задать нужное условие
ОК. Последнее снятое значение для аптайма - 7000. Дальше хост уходит в мейтенанс, значения не снимаются. Когда хост возвращается - значение аптайма равно, допустим 200. Триггер стоит на change(0) <0. По докам change - разница поледним и предыдущим, т.е.: 200 - 7000 = -6800. Вот оно и срабатывает.

Alexander
22.12.2017
10:19:54
ну тогда проверяй дату и время )))

Некто
22.12.2017
10:21:46
Что-то типа этого должно работать (?:(\[.*\])|([^\.\[\]]+)\.?) с флагом global
Хороший вариант. Осталось понять, как сплитануть правильно )) Перловка мне тут навалила куски строки вперемешку с undef.

Alexander
22.12.2017
10:22:01
В принипе, айтем заводился для проверок на внезапную перезагрузку. Можно и правда указать второе условие, чтобы он срабатывал, когда значение меньше 0, но не меньше -300, например. Т.е. всё, что выше 5 минут - было обслуживанием.

Alexander
22.12.2017
10:22:45
Хороший вариант. Осталось понять, как сплитануть правильно )) Перловка мне тут навалила куски строки вперемешку с undef.
тут уже с capture groups - все должно быть выдернуто. Я, правда, не знаю, как в перле с этим дело.

Alexander
22.12.2017
10:23:46
да, идея такая была
Попробую так, спасибо. )

Alexander
22.12.2017
10:23:46
В принипе, айтем заводился для проверок на внезапную перезагрузку. Можно и правда указать второе условие, чтобы он срабатывал, когда значение меньше 0, но не меньше -300, например. Т.е. всё, что выше 5 минут - было обслуживанием.
если раз в 10 минут снимается показатель... а вот вопрос. он снимается при перезагрузке сразу, в промежутке 0-10 или через 10 минут после ребута? по-моемк последнее

Некто
22.12.2017
10:24:30
тут уже с capture groups - все должно быть выдернуто. Я, правда, не знаю, как в перле с этим дело.
Да, всё выдергивается, но в массив еще и какие-то ошметки летят странные: $VAR1 = '[mac=~00:27:.*]'; $VAR2 = undef; $VAR3 = undef; $VAR4 = 'name'; ...

Alexander
22.12.2017
10:26:09
Да, всё выдергивается, но в массив еще и какие-то ошметки летят странные: $VAR1 = '[mac=~00:27:.*]'; $VAR2 = undef; $VAR3 = undef; $VAR4 = 'name'; ...
Не знаю, от языка зависит, как он объект возвращает. В JS возвращается совпадение, а затем все захваченные группы.

Google
Alexander
22.12.2017
10:26:50
и?

что в условии?

Alexander
22.12.2017
10:27:58
Alexander
22.12.2017
10:28:16
не. я про то как подавить при обслужвании

Alexander
22.12.2017
10:28:40
А, да вот, пишу... Чё-то оно не хочет отрицательное значение брать.

Alexander
22.12.2017
10:29:17
а зачем отрицательное?

Alexander
22.12.2017
10:29:47
{RGr Basic Windows Monitoring:system.uptime.change(0)}<0 and {RGr Basic Windows Monitoring:system.uptime.change(0)}>-300

Admin
ERROR: S client not available

Alexander
22.12.2017
10:30:37
Вот так скушало, я опечатался в прошлый раз )

Alexander
22.12.2017
10:31:26
а если майнтенанс раньше закончится?

Alexander
22.12.2017
10:33:25
а если майнтенанс раньше закончится?
Будем надеяться, что нет. =)

Alexander
22.12.2017
10:35:02
может лучше посмотреть в cторону nodata?

Alexander
22.12.2017
10:35:44
может лучше посмотреть в cторону nodata?
Я по нему мониторю недоступность агента.

Идея именно в том, что хост был реально перезагружен - счетчик аптайма сбросился.

Alexander
22.12.2017
10:36:17
кароче в идеале нужен триггер с чеком обслуживания

Alexander
22.12.2017
10:37:33
Да, но такого же не бывает. Разве нет?

Alexander
22.12.2017
10:37:48
запрос когда-то проскакивал такой фичи

но как всегда пох

Alexander
22.12.2017
10:39:59
Google
Alexander
22.12.2017
10:40:01
Оно?

Alexander
22.12.2017
10:40:10
да их там пачка

Isaev
22.12.2017
10:45:37
заббикс агент 2.2 совместим с сервером 3.4?

Alexander
22.12.2017
10:48:12
заббикс агент 2.2 совместим с сервером 3.4?
https://www.zabbix.com/documentation/3.4/manual/appendix/compatibility

Alexander
22.12.2017
10:49:37
заббикс агент 2.2 совместим с сервером 3.4?
Там вроде даже с 1.8 совместимость есть.

Alexander
22.12.2017
10:51:01
кстати по обслуживание

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

так видно сколько реально обслуживание занимает времени

Alexander
22.12.2017
10:56:42
я б рекомендовал снимать показатели и во время обслуживания
Можно, да. В моем примере только, наверное, пользы не даст.

Alexander
22.12.2017
10:57:04
почему?

значение аптайма будет сниматься

Alexander
22.12.2017
10:57:39
Так. А как на этом триггер построить по-другому?

Alexander
22.12.2017
10:58:19
а попробуй ничего не менять. просто на время обслуживания включи сбор

ну и в оповещении проверку ж обслуживания

Alexander
22.12.2017
11:02:12
Если делать обслуживание со сбором метрик, получится так: 1. Последнее снятое значение 100500; 2. Ребут; 3. Снятое значение ~10; 4. разница -100490. 5. Триггер срабатывает.

Экшн не сработает, да, т.к. хост будет в ослуживании.

Хотя и триггер-то не зажжется, да?..

Alexander
22.12.2017
11:05:34
триггер должен отработать

Alexander
22.12.2017
11:12:04
триггер должен отработать
Хм, тогда толку больше не становится.

С двойным условием хоть и костыльно, зато и уведомления нет и триггер не горит.

Alexander
22.12.2017
11:12:30
много говорим и мало делаем

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