Вопрос у меня такой. Есть linux сервер с системой мониторинга cacti. MIB файлы (LM-SENSORS-MIB.txt , CGatePro-MIB.txt , там еще 58 других mib файлов) лежат тут /usr/share/snmp/mibs
Мониторится информация с lm-sensors при помощи snmp.
И все собственно прекрасно работало...Команда snmpwalk -v1 -c MyPassw localhost .1.3.6.1.4.1.2021.13.16 выдавала список разных параметров с lm-sensors
Но захотелось мне получать мониторить почтовик, Communigate Pro.
И тут начались проблемы. Communigate Pro и snmp не могли "подружиться" друг с другом. Хотя, все настройки и пароли были корректны.
Команда snmpwalk -v1 -c MyPassw localhost .1.3.6.1.4.1.5678.2.1.1.1.2.10.0 которая должна выводить параметры Communigate Pro.
Сообщала такую ошибку ---> MyPassw: Unknown Object Identifier (Sub-id not found: iso -> MyPassw)
Иными словами.
Через snmp информация от lm-sensors - поступала.
От Communigate Pro - не поступала.
Отложил решение этого дела на другой день. Сервер был выключен, на другой день снова включен. никакие конфиги не менялись
Ситуация повторилась, но наоборот.
Через snmp информация от lm-sensors - не поступает.
snmpwalk -v1 -c MyPassw localhost .1.3.6.1.4.1.2021.13.16
LM-SENSORS-MIB::lmSensors = No Such Object available on this agent at this OID
От Communigate Pro - поступает.
snmpwalk -v1 -c MyPassw localhost .1.3.6.1.4.1.5678.2.1.1.1.2.10.0
SNMPv2-SMI::enterprises.5678.2.1.1.1.2.10.0 = Counter64: 0
Собственно вопрос. А как сделать так что бы все одновременно работало ?
Т.е., команды
snmpwalk -v1 -c MyPassw localhost .1.3.6.1.4.1.2021.13.16
и snmpwalk -v1 -c MyPassw localhost .1.3.6.1.4.1.5678.2.1.1.1.2.10.0 выводили нужную информацию без всяких сообщений об ошибках.
p.s.
Или иными словами... Сейчас по команде
home: # snmpwalk -c public -v 1 localhost
выводится это:
SNMPv2-MIB::sysDescr.0 = STRING: CommuniGate Pro v5.1.8, Linux
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.5678.2
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (778300) 2:09:43.00
SNMPv2-MIB::sysContact.0 = STRING:
SNMPv2-MIB::sysName.0 = STRING: home.lan
SNMPv2-MIB::sysLocation.0 = STRING:
SNMPv2-MIB::sysServices.0 = INTEGER: 64
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORIndex.1 = INTEGER: 1
SNMPv2-MIB::sysORIndex.2 = INTEGER: 2
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-SMI::enterprises.5678.2
SNMPv2-MIB::sysORID.2 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module for CommuniGate Pro entities
SNMPv2-MIB::sysORDescr.2 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::snmpInPkts.0 = Counter32: 1445
SNMPv2-MIB::snmpOutPkts.0 = Counter32: 1391
SNMPv2-MIB::snmpInBadVersions.0 = Counter32: 0
SNMPv2-MIB::snmpInBadCommunityNames.0 = Counter32: 6
SNMPv2-MIB::snmpInBadCommunityUses.0 = Counter32: 0
SNMPv2-MIB::snmpInASNParseErrs.0 = Counter32: 54
То до этого был другой вывод информации. Вместо SNMPv2-MIB:: было LM-SENSORS-MIB::