Ağımdaki tüm snmp özellikli cihazları bulmak istiyorum, bir ajan ve yönetici mimarisinde nasıl çalıştığı gibi bir şey aldım.
Uzak bir cihazdan snmp verilerini almak için basit bir uygulama oluşturmak için net-snmp kütüphanesi aldım.Bunu yapmak için bir program yazmak zorundayım, cihazın mac adresini ve biraz daha fazla bilgi istiyorum.
Uzak düğümden bir veri almak için programım var, ama sistemin mac adresini nasıl alacağım ve cihazın mac'unu almak için oid'in ne olduğu hakkında bir şüphem var,
Belirli bir satıcıya özgü herhangi bir genel yağ var mı.Tüm cihazlar için veri almak zorundayım.
Bazı güncellemeler:
Şimdi snmp araçları snmpwalk kullanarak bilgi alabilirim ama aralarında bazı sistem bilgisi, mac, os avilable eğer adı istiyorum, ama ben hangi sistem tarafından genel oid bilmiyorum gibi bu bilgi almak için net-snmp kullanarak nasıl programlanır Bir program yazmak istiyorum ve gerekli bazı bilgileri almak zorundayım, bu yüzden oid'e ihtiyacım var, bu uyduyu net-Snmp işlevine vermek zorundayım, böylece bana karşılık gelen sonucu verecek.
Sistem adını almak için sysName gibi dize adını kullanmak zorunda, öyleyse o zaman mac adresi durumunda "ifPhysAddress.2" yazılı ve sonra mac (snmpwalk sonucunda) .so oid nedir Mac'i tüm cihaz için farklı olduğu için alın.
snmpwalk kullanırken aşağıdaki gibi bir satır alıyorum
SNMPv2-SMI :: mib-2.25.3.2.1.3.1 = STRING: "HP LaserJet Professional P1606dn"
Bu yazıcının adıdır. Bu oid yazıcının adını almak içindir (mib-2.25.3.2.1.3.1). Bu tüm cihaz için bu doğru mu ben bu oid sorgu eğer cihaz olabilir ne olursa olsun karşılık gelen IP cihaz adını alacaksınız demektir. Bu doğru ya da değil.
Nazikçe, biraz fikir ver.
Teşekkürler