@prozabbix

Страница 56 из 127
Dis
15.12.2016
10:39:46
фильтр по {#SNMPVALUE} 6|117|69

прототипы элементов

Aleksej
15.12.2016
10:41:41
IF-MIB::ifDescr.6 = STRING: Ethernet0/0/1 IF-MIB::ifDescr.7 = STRING: Ethernet0/0/2 IF-MIB::ifDescr.8 = STRING: Ethernet0/0/3 и так далее...

Dis
15.12.2016
10:42:37
ты хоешь универсально сделать или заточить именно под эту модель?

Google
Aleksej
15.12.2016
10:42:49
под эту модель

Dis
15.12.2016
10:43:07
тогда просто создай все нужные элементы с нужными значениями вручную :)

а не через прототипы

Aleksej
15.12.2016
10:44:13
вот к примеру у вас 8 элементов данных

это 8 на каждый порт в ручном режиме? :)

Dis
15.12.2016
10:44:57
ну да )

Aleksej
15.12.2016
10:45:14
это в принципе первое что пришло в голову :)

Dis
15.12.2016
10:45:25
ты же хочешь пересортировать.

кстати почему индекс с 6 начинается? он не вланы ли вначале показывает?

IF-MIB::ifDescr.1 что покажет?

не получится что ты создашь влан и у тебя индексы сдвинуться?

Aleksej
15.12.2016
10:46:11
IF-MIB::ifDescr.1 = STRING: InLoopBack0 IF-MIB::ifDescr.2 = STRING: NULL0 IF-MIB::ifDescr.4 = STRING: Vlanif1 IF-MIB::ifDescr.5 = STRING: Vlanif250 IF-MIB::ifDescr.6 = STRING: Ethernet0/0/1 IF-MIB::ifDescr.7 = STRING: Ethernet0/0/2 IF-MIB::ifDescr.8 = STRING: Ethernet0/0/3

Dis
15.12.2016
10:46:20
вот )

Google
Aleksej
15.12.2016
10:46:21
возможно...

Dis
15.12.2016
10:46:26
видишь какая лажа?

Aleksej
15.12.2016
10:46:34
полная лажа :(

Dis
15.12.2016
10:46:35
ты созджашь лупбжэк или ещ еодин интерфейс влан и у теяб все сползет

так что только прототипы.

и при добавлении интерфес влана у тебя все графики сдвинутся. получишь скачек трафика на всех интерфейсах )

если сделаешь как у меня ) так что не делай.

а по дефолту же как раз SNMPVALUE используется.

те имена а не индексы. там сдвига не произойдет.

Aleksej
15.12.2016
10:49:14
для других коммутаторов получилось что то аля Port: {SNMPINDEX} / {SNMPVALUE}

будет полное название интерфейса;

Dis
15.12.2016
10:50:25
те тебе нужно просто что бы красиво было? )

Aleksej
15.12.2016
10:51:11
да ?

некрасиво то уже сделал :)

Dis
15.12.2016
10:52:15
на ум приходит внешняя проверка, которая будет генерировать нужную тебе цифру. а ты потом будешь ее брать в свои тригеры.

пишешь скрипт

[[ -n $1 ]] && echo ${1/Ethernet0\/0\//}

ставишь тип внешней проверки и вызываешь скрипт с параметром {SNMPVALUE}

он вернет тебе цифру нужную )

вот тебе элемент данных с нужной цифрой.

Google
Aleksej
15.12.2016
11:01:16
попробую, спасибо!

кстати проверил на другом коммутаторе, добавил виланов на порты

всё так же получаю

IF-MIB::ifName.1 = STRING: InLoopBack0 IF-MIB::ifName.2 = STRING: NULL0 IF-MIB::ifName.4 = STRING: Vlanif1 IF-MIB::ifName.5 = STRING: Vlanif250 IF-MIB::ifName.6 = STRING: Ethernet0/0/1

Dis
15.12.2016
11:02:28
это не влан а интерфейс влан

Vlanif250 Vlanif1

Aleksej
15.12.2016
11:02:48
а ну я к тому что не сдвинулось :)

ааа

Dis
15.12.2016
11:03:16
так у тебя так же и было 2 ifvlan

создай третий )

Aleksej
15.12.2016
11:03:57
да там обычно только два, один созданный и второй для управления

Dis
15.12.2016
11:06:17
может понадобиться потраблшутить что то

за пол часа что траблшутишь забикс успеет опросить и побить статистику

Aleksej
15.12.2016
11:14:00
правильно понимаю что для скриптов в zabbix : администрирование - скрипты?

Dis
15.12.2016
11:14:36
нет. это скрипты запускаемые из меню

тебе сюда /usr/lib/zabbix/externalscripts

примерно так.

Aleksej
15.12.2016
11:54:43
в правилах обнаружения я по факту создаю такое же правило обнаружения как и у Вас на скрине, только указываю свой скрипт

или нет? ведь мне нужно как то привязать {SNMPVALUE}

Dis
15.12.2016
11:56:13
просто другую переменную укажи

Google
Dis
15.12.2016
11:56:31
мне нужно было вызвать скрипт с 2 параметрами. адерсом и комьюнити.

тебе я так понимаю нужен только 1

Aleksej
15.12.2016
11:59:01
а как мы получим эти самые данные если не укажем ip коммутатора и данные для SNMP

это вроде как обязательный параметр? :)

Dis
15.12.2016
11:59:54
ты срипту передаешь snmpvalue

скрипт предложеный выше [[ -n $1 ]] && echo ${1/Ethernet0\/0\//}

обработает строку и вернет другую.

те просто опследнюю цифру.

эта цифра и встанет в значвение твоего элемента данных

Aleksej
15.12.2016
12:06:31
т.е. потом все {SNMPVALUE} будут возвращать "цифру"?

или там нужно как то шаблон на шаблон повесить

Dis
15.12.2016
12:10:42
не все а только в этом элементе данных или прототипе

Recluse
15.12.2016
12:17:36
А киньте в меня кто-нить итемом чтения файла лога с подсчетом количества строк с искомым значением, пожалуйста (:

Juriy
15.12.2016
12:18:38
Собрать: log["/var/log/nginx/access.log","\" 50",UTF-8,100] Посчитать: formula: count("log[\"/var/log/nginx/access.log\",\"\\" 50\",UTF-8,100]",60," 500 ","like")

count("log[\"/var/log/nginx/access.log\",\"\\" 50\",UTF-8,100]",60," 502 ","like")

и т.д.

Recluse
15.12.2016
12:18:59
збосибо

значит, я все сделал правильно

гг

в первом случае вывод данных в формате лог?

Google
Juriy
15.12.2016
12:20:01
первый item собирает все искомые строки для дальнейшего анализа

а потом можно сделать несколько calcultaed items и посчитать там разное

Recluse
15.12.2016
12:20:59
Ну ды

Juriy
15.12.2016
12:21:08
можно, конечно, все в один item запихнуть, но если надо из одного набора данных считать много всего, это не лучший вариант по производительности

Recluse
15.12.2016
12:21:10
А сразу посчитать можно? (:

Juriy
15.12.2016
12:21:23
Recluse
15.12.2016
12:21:41
То есть сразу каунт от вывода?

Juriy
15.12.2016
12:23:51
ох, не помню

Recluse
15.12.2016
12:23:57
Т.е. в идеале собирать нужные строки и потом уже их считать?

А можно несколько разных строк разом собирать? (:

Чтобы потом их тупо считать

Так, можно, гг

Juriy
15.12.2016
12:30:28
и считаются потом 2 разных вхождения

Recluse
15.12.2016
12:31:21
тада ниасилел

собираешь всё на 50*?

а считаешь 500 и 502?

Juriy
15.12.2016
12:32:01
да

Страница 56 из 127