هل هناك طريقة بسيطة لتعيين سلاسل SNMP (MIB) إلى OIDS في بيرل؟
سؤال
هل هناك طريقة بسيطة / وحدة لتعيين سلاسل SNMP (MIB) إلى OIDS في بيرل؟
على سبيل المثال، أبدأ ب "Sysuptime.0" واحصل على "1.3.6.1.2.1.3.0". بقدر ما أستطيع أن أرى، Net :: SNMP تتوقع منك أن تكون قد تم تعيينها بالفعل.
المحلول
يمكنك استخدام netsnmp :: OID. للقيام بالتحويل.
use NetSNMP::OID;
my $oid = NetSNMP::OID->new('sysUpTime.0');
netsnmp :: OID هو جزء من مشروع NET-SNMP, ، لا يجب الخلط بينها مع صافي :: وحدة SNMP.
لا تنتمي إلى StackOverflow