Zabbix «Нет такого объекта, доступного для этого агента с этим OID», в то время как MIB уже добавлен

Sé que esta pregunta es demasiado antigua, pero tengo una solución que podría funcionar para otros.

Primero, obtenga el PCIID usando:

lspci -nnk | grep 0280 -A3

Entonces haz :

echo '1' | sudo tee /sys/bus/pci/devices/0000:06:00.0/remove > /dev/null

reemplazando el PCIID apropiadamente Espera un par de segundos y haz :

echo '3' | sudo tee /sys/bus/pci/rescan > /dev/null

O, para crear un script, simplemente tenga lo siguiente :

lspci -nnk | grep 0280 -A3 | awk -F' ' '{print $1;}' | head -n1 | read PCI
echo '1' | sudo tee /sys/bus/pci/devices/0000:$PCI/remove > /dev/null
sleep 2
echo '3' | sudo tee /sys/bus/pci/rescan > /dev/null
0
20.06.2019, 17:36
1 ответ

«Нет такого объекта» обычно указывает на то, что запрашиваемая запись отсутствует. В вашем описании я не увидел информации о том, какой именно OID вы использовали в элементе Zabbix. Примечательно, была ли это числовая или краткая форма, и на что именно она указывала?

В вашем выводе snmpwalkвы не показываете обход рассматриваемого OID, так что это не очень актуально для этой конкретной проблемы.

Распространенной ошибкой является использование узла где-то выше по дереву, а не конечного узла. Чтобы узнать, делаете ли вы это, попробуйте snmpgetс точно таким же OID, который у вас есть в элементе Zabbix. Если это не удастся,сначала найдите OID, который работает с snmpget. Если вы сделаете snmpwalkдля OID, который у вас есть в данный момент, он обычно покажет вам, что находится под ним, и позволит выбрать правильный OID для элемента.

1
28.01.2020, 02:40

Теги

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