Здравствуйте уважаемые! Нашел на этом форуме:
Фикс прост как топор: не надо сразу генерить NOTSUPPORTED при получении ошибки SNMP, надо сгенерить "ошибку сети" и запустить механизм "недоступности".
Code:--- src/zabbix_server/poller/checks_snmp.c.orig 2015-02-19 11:31:24.330340374 +0300
+++ src/zabbix_server/poller/checks_snmp.c 2015-02-19 11:38:56.752012127 +0300
@@ -982,7 +982,8 @@
if (STAT_SUCCESS == status)
{
SET_MSG_RESULT(value, zbx_dsprintf(NULL, "SNMP error: %s", snmp_errstring(response->errstat)));
- ret = NOTSUPPORTED;
+ /* ret = NOTSUPPORTED; */
+ ret = NETWORK_ERROR;
}
else if (STAT_ERROR == status)
{
Вопрос такой как его откомпилировать этот файл? Если у меня есть рабочий Заббикс версии 5.0 на CentOS 7. И где этот файл находиться? Попутный еще вопрос, где ставиться timeout ?
Фикс прост как топор: не надо сразу генерить NOTSUPPORTED при получении ошибки SNMP, надо сгенерить "ошибку сети" и запустить механизм "недоступности".
Code:--- src/zabbix_server/poller/checks_snmp.c.orig 2015-02-19 11:31:24.330340374 +0300
+++ src/zabbix_server/poller/checks_snmp.c 2015-02-19 11:38:56.752012127 +0300
@@ -982,7 +982,8 @@
if (STAT_SUCCESS == status)
{
SET_MSG_RESULT(value, zbx_dsprintf(NULL, "SNMP error: %s", snmp_errstring(response->errstat)));
- ret = NOTSUPPORTED;
+ /* ret = NOTSUPPORTED; */
+ ret = NETWORK_ERROR;
}
else if (STAT_ERROR == status)
{
Вопрос такой как его откомпилировать этот файл? Если у меня есть рабочий Заббикс версии 5.0 на CentOS 7. И где этот файл находиться? Попутный еще вопрос, где ставиться timeout ?
Comment