Size: a a a

Zabbix Russian Community

2020 April 20

Е

Евгений Вайд in Zabbix Russian Community
Решил вопрос, криво был настроен userparameter, надо было внимательнее читать документацию, сделал так: UserParameter=net.rx_missed_errors.[*],ethtool -S $1 | grep rx_missed_errors | tr -d " "| cut -f2 -d ":"
источник

VM

V M in Zabbix Russian Community
Привет. Массовое обновление шаблона перестало работать. При попытки массово заменить шаблон - ничего, пустой экран без ошибок, версия 4.0.19. Если выделить небольшое кол-во узлов то ок, если больше то не работает. Не подскажете как решается? Нашёл похожий баг на багтрекерее, но он вроде решен еще в 4а версии.
источник

K

Kolunchik in Zabbix Russian Community
Евгений Вайд
Решил вопрос, криво был настроен userparameter, надо было внимательнее читать документацию, сделал так: UserParameter=net.rx_missed_errors.[*],ethtool -S $1 | grep rx_missed_errors | tr -d " "| cut -f2 -d ":"
лучше без grep, вынимайте всё и потом через js доставайте нужное
источник

C

Combot in Zabbix Russian Community
🌟 Kolunchik has reached level 2!
источник

Е

Евгений Вайд in Zabbix Russian Community
Kolunchik
лучше без grep, вынимайте всё и потом через js доставайте нужное
меньше ресурсов жрать будет?
источник

K

Kolunchik in Zabbix Russian Community
Евгений Вайд
меньше ресурсов жрать будет?
проще в поддержке и вдобавок никогда не знаешь, что нужно будет потом
источник

Е

Евгений Вайд in Zabbix Russian Community
логично, посмотрю в эту сторону
источник

S

Saniapa in Zabbix Russian Community
Господа, подскажите, если в Discovery rule SNMP OID отдает {#SNMPINDEX} 2000.86, а мне нужно только число 2000, как можно применить regexp или можно ли как-то в discovery SNMP OID указать что INDEX будет между чисел? Preprocessing я как понял будет применяться к результату а не индексу.
источник

C

Combot in Zabbix Russian Community
🌟 Saniapa has reached level 2!
источник

d

dimir in Zabbix Russian Community
V M
Привет. Массовое обновление шаблона перестало работать. При попытки массово заменить шаблон - ничего, пустой экран без ошибок, версия 4.0.19. Если выделить небольшое кол-во узлов то ок, если больше то не работает. Не подскажете как решается? Нашёл похожий баг на багтрекерее, но он вроде решен еще в 4а версии.
Скорее всего ошибка будет в логах вэб сервера, памяти не хватает.
источник

VN

Valeriy Novikov in Zabbix Russian Community
призываю всё-таки Guru..
Не понимаю как работает "Время" в Услугах. Точнее не понимаю как реализовать следующую логику:

есть услуга, в ней вложена ещё одна и в ней сервера.
У серверов в качестве потомков триггеры.

Проставил на сервера время работы. Триггеры соответственно уходят в проблему, сервера остаются без проблем. Но уровень выше всё-равно проблему считает.

Получается, если у услуги сервера работают по разному расписанию, то никак не объединить в одну услугу что ли всё?
источник

ДУ

Денис Устинов in Zabbix Russian Community
Saniapa
Господа, подскажите, если в Discovery rule SNMP OID отдает {#SNMPINDEX} 2000.86, а мне нужно только число 2000, как можно применить regexp или можно ли как-то в discovery SNMP OID указать что INDEX будет между чисел? Preprocessing я как понял будет применяться к результату а не индексу.
Ты уверен, что тебе нужно только одно число? Индексы то одинаковые везде получатся
источник

S

Saniapa in Zabbix Russian Community
Денис Устинов
Ты уверен, что тебе нужно только одно число? Индексы то одинаковые везде получатся
я хочу забрать из OID
1.3.6.1.2.1.10.21.1.2.1.1.4.DialpeerNumber.ifIndex
значение как имя item
а уже прогонять по OID
1.3.6.1.4.1.9.9.63.1.3.8.4.1.1.DialpeerNumber
И получается, мне вот этот .ifIndex не нужен, так как он не используется.
источник

VM

V M in Zabbix Russian Community
dimir
Скорее всего ошибка будет в логах вэб сервера, памяти не хватает.
Есть такие ошибки. Благодарю  👍🏼
источник

ДУ

Денис Устинов in Zabbix Russian Community
Saniapa
я хочу забрать из OID
1.3.6.1.2.1.10.21.1.2.1.1.4.DialpeerNumber.ifIndex
значение как имя item
а уже прогонять по OID
1.3.6.1.4.1.9.9.63.1.3.8.4.1.1.DialpeerNumber
И получается, мне вот этот .ifIndex не нужен, так как он не используется.
можно предобработать сам json обнаружения, если у тебя версия 4.4
источник

S

Saniapa in Zabbix Russian Community
Денис Устинов
можно предобработать сам json обнаружения, если у тебя версия 4.4
Что-то я в JSONPath не нахожу регулярок. Есть сравнение по регулярке, а обработки вывода нет.
источник

ДУ

Денис Устинов in Zabbix Russian Community
Javascript
источник

S

Saniapa in Zabbix Russian Community
не совсем понятно. Согласно документации
https://www.zabbix.com/documentation/current/ru/manual/appendix/preprocessing/javascript
Что попадет в value если взять в качестве примера
{
"{#SNMPINDEX}": 1,
"{#IFDESCR}": "Interface #1",
},
Сам словарь или только значения?
источник

NK

Nikolay Kulikov in Zabbix Russian Community
Saniapa
не совсем понятно. Согласно документации
https://www.zabbix.com/documentation/current/ru/manual/appendix/preprocessing/javascript
Что попадет в value если взять в качестве примера
{
"{#SNMPINDEX}": 1,
"{#IFDESCR}": "Interface #1",
},
Сам словарь или только значения?
Словарь
источник

LP

Leonid Podolinskiy in Zabbix Russian Community
Здрасьте
Вопрос по API
после переезда на 4.4 создание хоста через API падает с ошибкой
ERROR:  null value in column "contact" violates not-null constraint
на разные поля, как пример description хоста. разрешил в базе использовать NULL для этой column, ошибка перескочила на host_inventory, column "contact"
подозреваю дальше будут остальные text колонки
обычно скрипт на питоне бежит используется pyzabbix
пытался делать через curl, результат тот же

Кто нибудь сталкивался?

на 4.2 все работало.
там еще во время апгрейда был переезд с mysql на postgrtesql, но вроже как на этих columns NOT_NULL и должен стоять, так что не думаю что дело в базе
источник