
Alex
07.03.2018
07:32:19

Андрей
07.03.2018
07:33:16
Так а зачем вы ему включили дхцп?
дхцп софтезера отключайте
клиент на интерфейс впн получит ип от ДХЦП удаленной сети

Google

Alex
07.03.2018
07:34:28

Андрей
07.03.2018
07:34:37
как это связано?
хм. так а бридж то у вас настроен в софтэзере?

Alex
07.03.2018
07:35:42
Вот это поворот, да? Настроен. Я на самом деле задачу в 2 ночи почти доделал

Андрей
07.03.2018
07:35:45
ваш впн пул (или как там в софтезере зовется) должен быть в бридже с локальной картой, смотрящей в сеть

Alex
07.03.2018
07:35:58
Ага

Alexander
07.03.2018
07:36:08
зачем так делать?
гонять броадкаст ч-з материки?

Anth0ny
07.03.2018
11:47:57
бгг =)) я сделал таки мониторинг HP MSA при помощи телнета, xml cli и препроцессинга =))
без скриптов

Ivan
07.03.2018
11:49:03

Anth0ny
07.03.2018
11:49:39
канечна. там на самом деле ничего нет принципиально сложного. засада была в регулярках.
как доведу до релизного состояния - сразу выложу

Google

Anth0ny
07.03.2018
11:50:23
щаз уже все данные снимаются в лучшем виде

Ivan
07.03.2018
11:50:54
Спасибо, будет очень хорошо)

Anth0ny
07.03.2018
11:51:52
я могу объяснить хоть сейчас как эот можно сделать, елси нужно.
но предупреждаю - это не ллд.

Ivan
07.03.2018
11:52:55
ну, в моем случае lld не обязательный параметр. ))

Anth0ny
07.03.2018
11:54:10
я на много граблей нарвался на пути к релизации. ушло на всё примерно неделя-полторы. ушло именно на понимание того, с чем столкнулся и на поиск пути выхода из жо.. ситуации.

Rasim
07.03.2018
11:59:32
всем привет!
заббикс умеет подключаться к хосту минуя прокси, если прокси недоступен?

Alexander
07.03.2018
11:59:52
нет

Rasim
07.03.2018
12:00:01
спасибо

Денис-lameritos
07.03.2018
12:00:07
Ррррррррррррррррррррррррррррррррррррррррррр

Alexander
07.03.2018
12:00:18

Денис-lameritos
07.03.2018
12:00:37
извиняюсь

Alexander
07.03.2018
12:00:42
ок

@
07.03.2018
12:01:35
http://support.huawei.com/onlinetoolsweb/infoM/index.do?domain=1&lang=en&topicType=mib
Если кому нужно вытащить MIB из Huawei

John
07.03.2018
12:05:32

Anth0ny
07.03.2018
12:07:23
=)) ща разгребусь и расскажу.

Alexander
07.03.2018
12:16:28
Подскажите, пожалуйста, есть какой-нибудь прямой не геморойный способ в один график запихнуть пачку параметров с нескольких хостов c LLD?

John
07.03.2018
12:20:20
графана? )

Orkhan S.
07.03.2018
12:22:41

Google

Alexander
07.03.2018
12:23:23

Alexander
07.03.2018
12:27:10
не. хосты руками.
есть вариант сделать lld через сендер и lld с каждого хоста гнать на один "виртуальный". но это криво и график всеравно руками собирать придется.
графану не хочется и так зоопарка хватает.

Некто
07.03.2018
12:35:02

Alexander
07.03.2018
12:54:08
Как там?.. Утром деньги, вечером стулья.

Некто
07.03.2018
12:54:53
Просто хотел поинтересоваться - препроцессинг умеет ходить с авторизацией на хост?


Anth0ny
07.03.2018
12:55:03
Вы хочите песен? Их есть у меня =)))
Возникла задача промониторить управляемые MSAшные полки. SNMP не помошник - возвращается крайне ограниченный набор данных, среди них нет основного - данных по дискам (физика и логика). Стал искать уже готовые реализации. Всё что нашёл сделано через скрипты. Но я сторонник делать всё, что возможно, средствами самого мониторинга... Тут я вспомнил про анонсированную фичу 3.4 - препроцессинг, и вспомнил про очень занимательную для начинающих статью - https://habrahabr.ru/company/zabbix/blog/337856/. Прочитал, примерно понял как и что устроено (это моя первая реализация препроцессинга). Дальше возник вопрос получения данных. Грабли #1: по SSH полки почему-то откликаются ну оооочень медленно. Попробовал телнет - порядок, приемлемая скорость. Теперь - изучение мануала "HP P2000 G3 MSA System CLI Reference Guide", что что в xml-выхлопе означает. Нашёл все полезные параметры, выписал, нашёл соответствующие консольные команды для их получения. Порядок. Дальше встал вопрос получения в заббикс и препроцессинге из xml-простынь нужных данных. Грабли #2: по умолчанию данные в cli возвращаются именно в табличном виде, а мне нужно в xml. Ок, ищем путь переключения. В интернете есть варианты, но все они до единого страдают одним изъяном: переключение в api-режим вываливает тонну лишней информации, слишком много ненужных атрибутов. Чтение и экспериметы всё перетрут - подобрал правильную строку инициализации cli-режима, с урезанным отображением xmlя. Итак, по умолчанию консоль при подключении всегда отдаёт данные в табличном варианте, нам же нужно иметь правильный (это важно!) xml. Неправльный разбираться не будет. Вычитал, что можно сохранить текущее настроенное окружение пользователя (да, я создал отдельного под свои нужды). Грабли #3: выяснилось, что не все прошивки полок одинаково прямые. Где-то удалось сохранить консоль, где-то нет. Подозреваю глюк выполнения консольных команд после переключения в api-режим. Возмолжности перепрошить нет, так что будем выполняьт команды в 2 прохода, сначала переключение режимов и следом - получение даных. Отлично, всё завелось, первичные данные были получены для препроцессинга. Теперь натравим на них xpath! Грабли #4: выполненные команды эхом отображаются в выхлопе, помещённом в элемент данных. В результате препроцессинг обламывается, ведь ему нужен чистый структурированный xml. И вот тут я настоящему встрял... Нужно убраьт всё лишнее из выхлопа перед помещением его в элемент... Тов. Alex Gluck героически пробовал помочь с написанием регулярки, но его регулярка... мастерски уваливала сервер! Насмерть. Было потрачено много времени на попытку понять, что же с ней не так. Или что не так с сервером. Или что не так с либой. Безуспешно. Пришлось обратиться в тех.поддержку заббикса. https://support.zabbix.com/browse/ZBX-13559. Я СНИМАЮ ШЛЯПУ перед Глебом Ивановым. Он очень ответственно подошёл к решению проблемы и в процессе выяснения деталей предложил другой вариант регулярки. И о чудо, она сработала и не увалила сервер! В итоге данные были очищены от мусора и далее совершенно элеметарно разобраны xpath'е, коим и были извлечены все нужные параметры. Хотя вру конечно, я как человек далёкий от XML, потратил солидное время на изучение xpath и приёмов работы с ним. Но в итоге всё работает. Корневые элементы запрашиваются 1 раз в 30 минут, данные по всем дочерним элементам распихиваются сразу по поступлении данных. Бинго!


Alexander
07.03.2018
12:55:25
Я думаю, что препроцессинг просто разбирает XML, которую забирают, мм, telnet же?..

Anth0ny
07.03.2018
12:55:47

Некто
07.03.2018
12:58:02
У меня есть система, на которой сначала нужно авторизоваться по https, а потом тырить с нее JSON-ы. Вот я и думаю - сможет ли препроцессинг такую штуку провернуть?

Alexander
07.03.2018
12:59:17

Anth0ny
07.03.2018
12:59:34
Я люблю препроцессинг! =))

Некто
07.03.2018
12:59:36
ну вот я и пытаюсь понять, как с MSA тырили XML

Alexander
07.03.2018
13:00:20
telnet )

Некто
07.03.2018
13:00:45
а... т.е. XML вываливался в телнете

Alexander
07.03.2018
13:00:45
wget/curl

Anth0ny
07.03.2018
13:00:47

Google

Alexander
07.03.2018
13:00:49
мастер-айтема забирает telnet'ом XML, зависимые элемент разбирают его препроцессингом

Некто
07.03.2018
13:01:26
Тогда вопросов более нет. Значит с https пока напрямую не удастся заграбить

Anth0ny
07.03.2018
13:01:39
препроцессинг исходного текста: (?=<OBJECT basetype="enclosures")(?s)(.*?<\/OBJECT>)
(?s) - очень важный параметр!

Alexander
07.03.2018
13:02:19

Anth0ny
07.03.2018
13:03:13
если в общем всё понятно, могу докинуть выражения рабора xpath, они однотипные

Некто
07.03.2018
13:03:17
Да на кой мне курл, я и без него умею. Меня интересовал вопрос прямого забора JSON-а с https Заббиксом.

Admin
ERROR: S client not available

Alexander
07.03.2018
13:05:32

Некто
07.03.2018
13:08:14
в виде JSON. Но перед этим нужна авторизация POST'ом

Alexander
07.03.2018
13:09:31
Ну вот. Создаешь мастер-айтем, в который забираешь джейсон курлом (если можно) и делаешь зависимые айтемы с разбором JSONPath.
@anth0ny_mad6 так и сделал, только телнетом и XPath)

Некто
07.03.2018
13:10:25
О, боже. Я зачем в который раз пишу, что перед получением JSON нужна авторизация по HTTPS?

Alexander
07.03.2018
13:11:15

Anth0ny
07.03.2018
13:13:27
Может.

Некто
07.03.2018
13:13:54
Александр, я прекрасно знаю, что можно сделать через внешние приблуды. Вопрос был в том - если заббикс _сам_ слил XML с MSA, сможет ли он слить данные с моей системы без курлов и авторизовавшись по HTTPS

Alexander
07.03.2018
13:15:41

Некто
07.03.2018
13:16:09
Я так и подумал


Andrey
07.03.2018
13:24:01
Возникла задача промониторить управляемые MSAшные полки. SNMP не помошник - возвращается крайне ограниченный набор данных, среди них нет основного - данных по дискам (физика и логика). Стал искать уже готовые реализации. Всё что нашёл сделано через скрипты. Но я сторонник делать всё, что возможно, средствами самого мониторинга... Тут я вспомнил про анонсированную фичу 3.4 - препроцессинг, и вспомнил про очень занимательную для начинающих статью - https://habrahabr.ru/company/zabbix/blog/337856/. Прочитал, примерно понял как и что устроено (это моя первая реализация препроцессинга). Дальше возник вопрос получения данных. Грабли #1: по SSH полки почему-то откликаются ну оооочень медленно. Попробовал телнет - порядок, приемлемая скорость. Теперь - изучение мануала "HP P2000 G3 MSA System CLI Reference Guide", что что в xml-выхлопе означает. Нашёл все полезные параметры, выписал, нашёл соответствующие консольные команды для их получения. Порядок. Дальше встал вопрос получения в заббикс и препроцессинге из xml-простынь нужных данных. Грабли #2: по умолчанию данные в cli возвращаются именно в табличном виде, а мне нужно в xml. Ок, ищем путь переключения. В интернете есть варианты, но все они до единого страдают одним изъяном: переключение в api-режим вываливает тонну лишней информации, слишком много ненужных атрибутов. Чтение и экспериметы всё перетрут - подобрал правильную строку инициализации cli-режима, с урезанным отображением xmlя. Итак, по умолчанию консоль при подключении всегда отдаёт данные в табличном варианте, нам же нужно иметь правильный (это важно!) xml. Неправльный разбираться не будет. Вычитал, что можно сохранить текущее настроенное окружение пользователя (да, я создал отдельного под свои нужды). Грабли #3: выяснилось, что не все прошивки полок одинаково прямые. Где-то удалось сохранить консоль, где-то нет. Подозреваю глюк выполнения консольных команд после переключения в api-режим. Возмолжности перепрошить нет, так что будем выполняьт команды в 2 прохода, сначала переключение режимов и следом - получение даных. Отлично, всё завелось, первичные данные были получены для препроцессинга. Теперь натравим на них xpath! Грабли #4: выполненные команды эхом отображаются в выхлопе, помещённом в элемент данных. В результате препроцессинг обламывается, ведь ему нужен чистый структурированный xml. И вот тут я настоящему встрял... Нужно убраьт всё лишнее из выхлопа перед помещением его в элемент... Тов. Alex Gluck героически пробовал помочь с написанием регулярки, но его регулярка... мастерски уваливала сервер! Насмерть. Было потрачено много времени на попытку понять, что же с ней не так. Или что не так с сервером. Или что не так с либой. Безуспешно. Пришлось обратиться в тех.поддержку заббикса. https://support.zabbix.com/browse/ZBX-13559. Я СНИМАЮ ШЛЯПУ перед Глебом Ивановым. Он очень ответственно подошёл к решению проблемы и в процессе выяснения деталей предложил другой вариант регулярки. И о чудо, она сработала и не увалила сервер! В итоге данные были очищены от мусора и далее совершенно элеметарно разобраны xpath'е, коим и были извлечены все нужные параметры. Хотя вру конечно, я как человек далёкий от XML, потратил солидное время на изучение xpath и приёмов работы с ним. Но в итоге всё работает. Корневые элементы запрашиваются 1 раз в 30 минут, данные по всем дочерним элементам распихиваются сразу по поступлении данных. Бинго!
если хочешь имеено в zabbix поставь себе stor2rdd раскури его парсинг и перенси в zabbix

Google

Denis 災 nobody
07.03.2018
15:11:22
хочу сделать триггер на show slave status для мускуля, с грепом Seconds_Behind_Master
Могу ли я сделать сбор этого времени и при этом триггер на значение NULL? Или надо тогда вместо NULL отдать что-то типа -1 и уже реагировать на такие числа? И хорошо бы учесть ещё, если вдруг репликация не поднята, то есть греп будет просто пустым. Надо что-то типа -2 или можно так оставить и потом проверять на ""?

Kolunchik
07.03.2018
15:16:36
grep -c ?

Dmitry
07.03.2018
15:20:30
лучше мониторить Last_IO_Errno
я у себя так сделал:
UserParameter=sw.mysql.ioerr,echo 'show slave status\G' | HOME="/var/lib/zabbix/home" mysql | awk '/Last_IO_Errno:/ {print int ($2>0)}'

Alexander
07.03.2018
15:21:18

Dmitry
07.03.2018
15:21:23
соответственно, на значение 1 срабатывает триггер.

Denis 災 nobody
07.03.2018
15:21:30

Alexander
07.03.2018
15:22:28

Dmitry
07.03.2018
15:22:34
не надо бонусов. Мониторинг убегания отдельно, мониторинг ошибки отдельно

Alexander
07.03.2018
15:22:37
иначе - есть подводные камни

Denis 災 nobody
07.03.2018
15:23:07

Alexander
07.03.2018
15:23:48
как ты определяешь что идет?

Dmitry
07.03.2018
15:24:45

Denis 災 nobody
07.03.2018
15:26:10
ну и Last_IO_Errno желательно проверять

Alexander
07.03.2018
15:26:56

Denis 災 nobody
07.03.2018
15:27:10
?

Alexander
07.03.2018
15:27:10
показывает 0 и репликация тютю