При усечении данных возврата, поскольку это больше затем, NRPE позволяет

Я использую последний NSCLIENT на Сервере Победы 2012 и вижу: Truncating return data as it is bigger then NRPE allows в файле журнала.

Как я могу зафиксировать это?

-3
задан 23 July 2014 в 18:25
2 ответа

Протокол NRPE имеет ограничение на выходное сообщение, которое отправляется обратно на сервер. Обычно он фиксирован на 1024 байта.

Это означает, что ваши плагины не должны возвращать строку дольше, чем этот предел.

Если Вы можете, модифицируйте Ваш скрипт, чтобы сделать его менее многословным (это может быть сложно, если у Вас есть несколько метрик для отправки, но если это только выходная строка, то она может быть усечена)

Вы также можете попробовать модифицировать максимальную длину в конфигурации NSClient, но Вам также придётся изменить её в NRPE клиенте на стороне nagios, что включает в себя перекомпиляцию команды check_nrpe.

.
0
ответ дан 5 December 2019 в 22:03

Вы можете перекомпилировать check_nrpe с большим размером полезной нагрузки (и/или патч патча мультипакета).

Расширение размера полезной нагрузки можно сделать, изменив (http://sourceforge.net/p/nagios/nrpe/ci/master/tree/include/common.h) и перекомпилировав check_nrpe.

Установить полезную нагрузку на 4096

#define MAX_PACKETBUFFER_LENGTH 4096

То же значение можно настроить в NSClient++:

[/settings/NRPE/server]
payload length=4096
0
ответ дан 5 December 2019 в 22:03

Теги

Похожие вопросы