هل هناك طريقة بسيطة لتعيين سلاسل SNMP (MIB) إلى OIDS في بيرل؟

StackOverflow https://stackoverflow.com/questions/2433187

  •  19-09-2019
  •  | 
  •  

سؤال

هل هناك طريقة بسيطة / وحدة لتعيين سلاسل 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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top