Size: a a a

Zabbix Russian Community

2020 July 16

D

Dmitriy in Zabbix Russian Community
Alexander Khatsayuk
Опять же, я хз, нужно читать и понимать datasender.c. Пока что, на мой взгляд, это баг, потому что не сходится в написанным в документации.
https://www.zabbix.com/documentation/current/manual/appendix/protocols/server_proxy#active_proxy
источник

D

Dmitriy in Zabbix Russian Community
Alexander Khatsayuk
Опять же, я хз, нужно читать и понимать datasender.c. Пока что, на мой взгляд, это баг, потому что не сходится в написанным в документации.
https://www.zabbix.com/documentation/current/manual/appendix/protocols/server_proxy#active_proxy
В общем, пообщался я немного с datasender.c
Думал что придется дописать проверку на пустые данные, а оказалось что она там есть, но она фактически не работает из-за одного слагаемого которое перманентно правдиво.
По итогу от пустых ежесекундных соединений удалось успешно (насколько удалось проверить - ничего не поломалось) избавиться таким образом:
}

//  flags |= ZBX_DATASENDER_TASKS_REQUEST;
}

// if (SUCCEED != upload_state)
//  flags |= ZBX_DATASENDER_TASKS_REQUEST;

if (0 != flags)
{
источник

VR

Vyacheslav Ryzhevsky in Zabbix Russian Community
Денис Устинов
Где то было упоминание одной секунды
это?
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Нет
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Dmitriy
В общем, пообщался я немного с datasender.c
Думал что придется дописать проверку на пустые данные, а оказалось что она там есть, но она фактически не работает из-за одного слагаемого которое перманентно правдиво.
По итогу от пустых ежесекундных соединений удалось успешно (насколько удалось проверить - ничего не поломалось) избавиться таким образом:
}

//  flags |= ZBX_DATASENDER_TASKS_REQUEST;
}

// if (SUCCEED != upload_state)
//  flags |= ZBX_DATASENDER_TASKS_REQUEST;

if (0 != flags)
{
Я чё-то думал, что нужно не сам сендер смотреть, а цикл отправки. Который main_datasender_loop
источник

OK

Oleg Kostikov in Zabbix Russian Community
Dmitriy
В общем, пообщался я немного с datasender.c
Думал что придется дописать проверку на пустые данные, а оказалось что она там есть, но она фактически не работает из-за одного слагаемого которое перманентно правдиво.
По итогу от пустых ежесекундных соединений удалось успешно (насколько удалось проверить - ничего не поломалось) избавиться таким образом:
}

//  flags |= ZBX_DATASENDER_TASKS_REQUEST;
}

// if (SUCCEED != upload_state)
//  flags |= ZBX_DATASENDER_TASKS_REQUEST;

if (0 != flags)
{
а Execute now (ранее Check now) не поломалось?
источник

Э

Элина in Zabbix Russian Community
Oleg Kostikov
а Execute now (ранее Check now) не поломалось?
да, я тоже предполагаю что он теперь отрабатывает с задержкой. Но я постараюсь ответить точно сегодня
источник

Э

Элина in Zabbix Russian Community
в общем
источник

Э

Элина in Zabbix Russian Community
Proxy will send collected data to the server every N seconds. Note that active proxy will still poll Zabbix server every second for remote command tasks.
источник

Э

Элина in Zabbix Russian Community
это даже есть в документации
источник

Э

Элина in Zabbix Russian Community
но только в английской версии
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Элина
Proxy will send collected data to the server every N seconds. Note that active proxy will still poll Zabbix server every second for remote command tasks.
Интересно, зачем тогда нужен хартбит, если прокси и так о себе каждую секунду заявляет )
источник

OK

Oleg Kostikov in Zabbix Russian Community
Ну, если стоит задача минимизации трафика, то коллега  Dmitriy нашел, как сделать это, пожертвовав функционалом, который ему, возможно, не нужен.
источник

OK

Oleg Kostikov in Zabbix Russian Community
Наверное, можно было бы завязать включение-отключение ежесекундного поллинга на параметр EnableRemoteCommands в конфиге прокси
источник

Э

Элина in Zabbix Russian Community
Alexander Khatsayuk
Интересно, зачем тогда нужен хартбит, если прокси и так о себе каждую секунду заявляет )
так задумано. боюсь тут уже не прокомментирую больше. В русскую доку добавим
источник

Э

Элина in Zabbix Russian Community
Oleg Kostikov
Наверное, можно было бы завязать включение-отключение ежесекундного поллинга на параметр EnableRemoteCommands в конфиге прокси
а выполнить сейчас?
источник

OK

Oleg Kostikov in Zabbix Russian Community
Элина
а выполнить сейчас?
Ну да, тут вопрос. Отключение удаленных команд может быть требованием ИБ.  А check now при этом хочется сохранить.
источник

VR

Vyacheslav Ryzhevsky in Zabbix Russian Community
@Merrary Элина, а над багом латест дата в 5.0.2 началась работа?
источник

VR

Vyacheslav Ryzhevsky in Zabbix Russian Community
ZBX-18079
источник

Д

Денис-lameritos in Zabbix Russian Community
Товарищи кто подскажет как лучше проанализировать такое )
откуда столько данных прилетело что он захлебнулся )
у меня куча прокси )
источник