Çalışmaya başladığım bir MIB var, ancak smilint
eksik bir uyumluluk grubundan şikayet ediyor. Bu uyumluluk grubunu dosyama nasıl eklerim? smilint
aitSNMP MIB SMIv2 Uygunluk Grubu Sayı
BLEH-PRODUCT-MIB DEFINITIONS ::= BEGIN
-- Objects in this MIB are implemented in the local SNMP agent.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, enterprises
FROM SNMPv2-SMI;
blehProductMIB MODULE-IDENTITY
LAST-UPDATED "201305290000Z"
ORGANIZATION "Bleh Corporation"
CONTACT-INFO " Joe Shmoe
Postal: Bleh Corporation
23 Telnet Road
Ottawa, ON, K1K 1K1
Canada
Tel: +1 555 555 5555 x5555
Fax: +1 555 555 5556
E-mail: [email protected]"
DESCRIPTION "MIB module describing Product objects."
REVISION "201305290000Z"
DESCRIPTION "Initial"
::= { bleh 911 }
bleh OBJECT IDENTIFIER ::= { enterprises 54321 }
productStatus OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..65535))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the Product system
Details are shown as text"
::= { blehProductMIB 1 }
binaryProductStatus OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the Product system
Zero is unhealthy and One is healthy"
::= { blehProductMIB 2 }
END
Çıktı:
$ smilint ./BLEH-PRODUCT-MIB
./BLEH-PRODUCT-MIB:28: warning: node `productStatus' must be contained in at least one conformance group
./BLEH-PRODUCT-MIB:37: warning: node `binaryProductStatus' must be contained in at least one conformance group
Tamam ama peki ya o? Bunu neye ayarlamalıyım? Ayrıca nesne grubu referans uyarısından nasıl kaçınılırım? MODÜL UYUMLULUK bölümüne ihtiyacım var mı? –
OID seçimi hakkında kesin bir kural yoktur, ancak sektördeki en iyi uygulamaları takip edebilirsiniz (örneğin, http://tools.cisco.com/Support/SNMP/do/BrowseMIB.do?local=tr&step=2&submitClicked adresindeki Cisco stili = true & mibName = CISCO-IETF-Dot11-QOS-MIB # bağımlılıkları). Grupları tanımlayacağınız için ilgili MODÜL-UYUMLULUĞU eklenmesi önerilir. –
Lütfen MODULE-COMPLIANCE bölümünü cevabınıza ekleyebilir misiniz? –