Alexey4he
07.12.2016
09:29:18
Еще я правильно понимаю, что если автодискавери находит "лишние" айтемы, информация по которым мне не интересна. Я вешаю дополнительный фильтр, что бы он не отображался? или есть более элегантный способ?
Aleksej
07.12.2016
22:02:01
Доброй ночи!
Начинаю так сказать знакомится с Zabbix, решил скачать последнюю версию; запинка возникла на LLD, использую пример из документации https://www.zabbix.com/documentation/3.0/ru/manual/discovery/low_level_discovery для коммутатора
Google
Aleksej
07.12.2016
22:04:52
у них везде в примере в Имени используется {#IFDESCR}
собственно всегда получаю {#IFDESCR} для любой информации которую бы я не хотел получить от коммутатора
аля Ethernet0/0/1
тот пример что у них в документации вообще должен работать? :)
Евгений
08.12.2016
05:22:32
Это описание порта, то есть итем тебе возвращаешь название интерфейсы и значение, ifdescr это название порта. Для твоей железки по умолчанию это. Езернет0/0/Х
Aleksej
08.12.2016
05:56:02
а как они исходя из этого скриншота
https://www.zabbix.com/documentation/3.0/_media/manual/discovery/low_level_discovery/item_prototype_snmp.png
хотят получить ifInOctets?
я всё так же получаю {#IFDESCR} :)
т.е. Ethernet0/0/X
Евгений
08.12.2016
06:35:49
ifInOctets - это ярлык, название ключа - оно должно быть уникально для хоста. Получают они данные по SNMP OID сточка IF-MIB:IfInOctets.[#SNMPINDEX] где #SNMPINDEX номер порта.
Aleksej
08.12.2016
09:21:16
я вот даже шаблоны скачал для 3 версии и не воркает :)
может есть какой то секрет
создаю узел;
Google
Aleksej
08.12.2016
09:21:45
подвязываю к нему мною созданный шаблон
вот что у меня в правиле обнаружения
в прототипах добавляю
Дмитрий
08.12.2016
09:25:25
есть такая тема, да
недавно наступл на эти грабли
шаблоны для 3-1 версии не поправили
смотри доку, там в ченджах есть коммент, как это теперь работает
Aleksej
08.12.2016
09:27:22
ох, а я тут 2 дня уже голову ломаю;
сейчас буду искать "нужную" документацию, но если не сложно не откажусь от ссылочки :)
Дмитрий
08.12.2016
09:28:30
5.10 Поддержка нескольких OID в обнаружении SNMP
https://www.zabbix.com/documentation/3.0/ru/manual/introduction/whatsnew300
Aleksej
08.12.2016
09:29:17
во блин; я бы и не подумал ибо в английской доке тот же пример ...
обычно с переводами смысл теряется, а тут изначально...
Дмитрий
08.12.2016
09:29:37
в доку внесли, а шаблон дискавери забыли поправить
Aleksej
08.12.2016
09:30:22
а есть у вас возможность скинуть шаблончик для примера? :)
я вроде как скачивал шаблоны для 3 версии и получал тот же резальтат
Дмитрий
08.12.2016
09:31:02
ща
а не, не ща
позже
Aleksej
08.12.2016
09:32:02
если я правильно понял то вот в правиле обнаружения
Google
Aleksej
08.12.2016
09:32:12
нужно писать discovery[{#МАКРОС1}, oid1, {#МАКРОС2}, oid2, ...]
Дмитрий
08.12.2016
09:32:29
ну да
Aleksej
08.12.2016
09:32:40
т.е. если мне нужно снимать скорость, состояние, портов и всё такое я должен это все указать в одном правиле?
Дмитрий
08.12.2016
09:33:02
не, пиши макросами
он сам определит, что нужно
Aleksej
08.12.2016
09:33:53
discovery[{#IFDESCR},IF-MIB::ifDescr,{#IFOPERSTATUS},IF-MIB::ifOperStatus]
?
насколько я понимаю должно быть одно правило обнаружения, а на него уже навешаны "прототипы элементов" данных
Дмитрий
08.12.2016
09:36:28
например, item prototype:
квадратные скобки видишь? это то, о чем в доке написано
Aleksej
08.12.2016
09:38:31
квадратные вижу
я вроде как так же делаю
Дмитрий
08.12.2016
09:39:52
поменяй на снмпвелью
Aleksej
08.12.2016
09:40:13
сейчас;
Дмитрий
08.12.2016
09:40:19
в ключе
Aleksej
08.12.2016
09:40:45
сейчас поглядим;
я так пробовал, сейчас ещё раз попробовал, получаю след.:
Cannot create item: item with the same key "ifOperStatus[{#SNMPVALUE}]" already exists.
видимо без работающего примера ни как
подожду тогда когда у Вас будет возможность сбросить шаблон
спасибо!
Дмитрий
08.12.2016
10:36:19
снмп девайс, дженерик, интерфейсес
Google
Aleksej
08.12.2016
10:43:07
сейчас попробую, спасибо!
Dmitry
08.12.2016
14:56:04
у заббикса есть таймаут на айтем?
допустим айтем расчитывается секунд 30
ситуация следующая
есть айтем который отдается скриптом
sudo -u zabbix bash mail_count_total.sh
и вот скприт отрабатывает секунд 30 и дает 5 значное число
но zabbix_get с сервера пишет что ZBX_NOTSUPPORTED
И отрабатывает секунд пять
Juriy
08.12.2016
14:57:41
таймаут на выполнение userparameter по умолчанию 3 секунды
емнип
Ivan
08.12.2016
14:57:44
да, там есть таймаут
Dmitry
08.12.2016
14:57:51
о, хорошо
Ivan
08.12.2016
14:57:56
сделай траппер и отправляй кроном свое значение
Dmitry
08.12.2016
14:58:08
нет, так я делать не буду
надо подумать надо ли мне такой айтем
просто это аномальное значение - обычно там быстрее
а таймаут этот поменять можно где-то?
Juriy
08.12.2016
14:58:51
мы у себя все длительные проверки выносим во временный файл, который парсим в userparameter'e простым грепом
Google
Ivan
08.12.2016
14:59:06
ну добавь в триггер нодата и будешь получать срабатывание когда все не хорошо
Dmitry
08.12.2016
14:59:21
Ivan
08.12.2016
14:59:33
мы у себя сделали мини-айтемы, которые вызывают скрипт, который собирает данные и отправляет их в траппер
Dmitry
08.12.2016
14:59:33
надо просто уточнить, нужна ли нам такая метрика аномальная или нет
Ivan
08.12.2016
14:59:45
таким образом периодичность все равно регулируется на стороне заббикса
и без системного крона
Dmitry
08.12.2016
15:00:09
я с трапперами не работал еще ни разу
Ivan
08.12.2016
15:00:16
там все просто
у нас просто большие выборки из базы собираются, базки 5-25Т, и селекты часто долговато проходят