ZABBIX Forums  
  #1  
Old 05-05-2012, 01:02
SergeyAB SergeyAB is offline
Junior Member
 
Join Date: May 2012
Posts: 6
Default SNMP error [1]

Здравствуйте!

Debian 6.0.4 / Zabbix 1.8.2 / NET-SNMP version: 5.4.3

Zabbix:/var/log/zabbix-server# ldd /usr/local/sbin/zabbix_server |grep snmp
libsnmp.so.15 => /usr/lib/libsnmp.so.15 (0x00007f1aba840000)

DebugLevel=3
PHP Code:
snmp_buildunknown failure  3294:20120505:094111.546 Item [u010201:link_left_statuserrorSNMP error [1]
snmp_buildunknown failure  3294:20120505:094112.757 Item [u011104:link_right_statuserrorSNMP error [1
DebugLevel=4
PHP Code:
7629:20120505:103834.653 In substitute_simple_macros (data:'link_right_status')
7629:20120505:103834.653 In get_value() key:'link_right_status'
7629:20120505:103834.653 In get_value_snmp() key:'link_right_status' oid:'interfaces.ifTable.ifEntry.ifOperStatus.26'
7629:20120505:103834.653 In snmp_open_session()
7629:20120505:103834.653 SNMP [public@10.0.61.76:161]
7629:20120505:103834.653 End of snmp_open_session()
7629:20120505:103834.653 Standard processing
7629
:20120505:103834.653 In snmp_normalize(oid:interfaces.ifTable.ifEntry.ifOperStatus.26)
7629:20120505:103834.653 End of snmp_normalize():interfaces.ifTable.ifEntry.ifOperStatus.26
7629
:20120505:103834.653 In get_snmp(oid:interfaces.ifTable.ifEntry.ifOperStatus.26)
No log handling enabled turning on stderr logging
snmp_build
unknown failure  7629:20120505:103834.653 Status send [1]
7629:20120505:103834.653 End of get_snmp():NOTSUPPORTED
7629
:20120505:103834.653 In snmp_close_session()
7629:20120505:103834.653 End of snmp_close_session()
7629:20120505:103834.653 End of get_value_snmp():NOTSUPPORTED
7629
:20120505:103834.653 Item [u011712:link_right_statuserrorSNMP error [1]
7629:20120505:103834.653 In zabbix_log()
7629:20120505:103834.653 In DCconfig_get_items() hostid:0 key:'zabbix[log]' 
Приключилась следующая проблема: zabbix наотрез отказывается работать с SNMP. snmpwalk значения возвращает, а zabbix - нет. Случилось это после обновления системы и попытки обновить zabbix на более свежую версию.

Поднял ещё 1 сервер с такой же конфигурацией, т.е. чистая установка debian, zabbix.

Пытался экспортировать узлы, элементы и триггеры со старого в новый - не всё экспортируется, вылезали различные ошибки. Не всё - мягко сказано, если по узлам разница составила всего 100 узлов, то элементов данных не досчитался более 2000 тысяч, триггеров порядка 1000. По этому способу восстановить работоспособность не получилось.

Экспортировал полный sql-дамп со старого сервера, импортировал на новый. Возникла точно такая же ошибка SNMP error [1].

На старом сервере пробовал ставить новые версии zabbix (и 1.8.3, и 1.8.12), пробовал собирать с исходников с изменением опции snmp (там по справке 2 варианта есть) - не помогло.

На старом сервере пробовал полностью удалять zabbix-agent, zabbix-server, zabbix-frontend, с очисткой конфигов - не помогло.

Предположение только одно - что-то с базой.

Last edited by SergeyAB; 05-05-2012 at 12:45. Reason: исправил кодировку
Reply With Quote
  #2  
Old 05-05-2012, 12:04
turboon turboon is offline
Member
 
Join Date: Sep 2010
Posts: 93
Default

Что-то с кодировкой у меня ( или у ТС ) туговато
Но навскидку могу предложить для начала поопрашивать те же OID с помощью snmpget.
Reply With Quote
  #3  
Old 06-05-2012, 20:59
zalex_ua zalex_ua is offline
Senior Member
Zabbix Certified Specialist
 
Join Date: Oct 2009
Location: Kyiv, Ukraine. GMT +02
Posts: 1,273
Send a message via Skype™ to zalex_ua
Default

"interfaces.ifTable.ifEntry.ifOperStatus.26" - похоже это не полный OID
должно быть чтото вроди вод этого - "IF-MIB::ifAlias"

Убедитесь также что MIBы стоят и используются.
Reply With Quote
  #4  
Old 10-05-2012, 00:34
SergeyAB SergeyAB is offline
Junior Member
 
Join Date: May 2012
Posts: 6
Default

Quote:
Originally Posted by turboon View Post
Что-то с кодировкой у меня ( или у ТС ) туговато
Поправил
Quote:
Originally Posted by turboon View Post
Но навскидку могу предложить для начала поопрашивать те же OID с помощью snmpget.
snmpget тоже возвращает нормальные значения

Quote:
Originally Posted by zalex_ua View Post
"interfaces.ifTable.ifEntry.ifOperStatus.26" - похоже это не полный OID
должно быть чтото вроди вод этого - "IF-MIB::ifAlias"

Убедитесь также что MIBы стоят и используются.
данные MIB'ы использовались до этого и изменений не было никаких, кроме обновления заббикса и некоторых системных пакетов.
Reply With Quote
  #5  
Old 10-05-2012, 04:00
SergeyAB SergeyAB is offline
Junior Member
 
Join Date: May 2012
Posts: 6
Default

..., и тем не менее не было бы всё так грустно, если бы не было смешно.

.1.3.6.1.2.1.2.2.1.16.3 = ifOutOctets

Я заменил текстовое представление на цифровое и Zabbix скушал всё хорошо и стал показывать результаты. Таким образом вы были правы, у меня проблема с OID'ами, но. Получается, что во время обновления были удалены/заменены какие-то файлы/записи, которые и помогали Zabbix'у узнавать, что interfaces.ifTable.ifEntry.ifOperStatus.3 именно то, что я от него хочу.

Add1: Из документации пока нашёл http://www.zabbix.com/documentation/.../advanced_snmp. Как я понял, у меня похерились эти специальные OID-ы.

Add2: В общем-то и всё. Разобрался. По какой-то причине после обновления у меня в элементах данных вместо ifInOctets.3 стоит interfaces.ifTable.ifEntry.ifInOctets.3. Проблема решается тем, что надо оставить только ifInOctets.3.

Last edited by SergeyAB; 10-05-2012 at 04:45.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 11:24.