Я отправил свой MIB 3 валидаторам: https://www.muonics.com/Tools/smicheck.php: 0 ошибок, 0 предупреждений https://www.agentpp.com/services/mibcheck.html: 0 ошибок, 0 предупреждений
но : https://www.simpleweb.org/ietf/mibs/validate/: 3 предупреждения (уровень серьезности 5)
последнее верно или ошибочно?
Это предупреждение того же типа: "предупреждение: текущая группа `sysInfoGroup 'не упоминается в этом модуле" .
Чтобы уменьшить размер кода, я упростил его:
envMonitorMIB OBJECT IDENTIFIER ::= { nolmeMIB 1 }
info OBJECT IDENTIFIER ::= { envMonitorMIB 1 }
--
-- SYSTEM SECTION
--
sysInfo OBJECT IDENTIFIER ::= { info 1 }
sysInfoGroup OBJECT-GROUP
OBJECTS
{
systemCpuUsage,
systemTotalMem,
systemFreeMem,
systemUptime,
systemTemperature,
cpuTemperature
}
STATUS current
DESCRIPTION
"System informations."
::= { sysInfo 1 }
systemCpuUsage OBJECT-TYPE
SYNTAX Integer32
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"cpu usage."
::= { sysInfo 2 }
systemTotalMem OBJECT-TYPE
SYNTAX Integer32
UNITS "Ko"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total memory in Ko."
::= { sysInfo 3 }
systemFreeMem OBJECT-TYPE
SYNTAX Integer32
UNITS "Ko"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Free memory in Ko."
::= { sysInfo 4 }
systemUptime OBJECT-TYPE
SYNTAX TimeTicks
UNITS "Ko"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System uptime in UNIT."
::= { sysInfo 5 }
systemTemperature OBJECT-TYPE
SYNTAX Integer32
UNITS "C"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System temperature in degree C."
::= { sysInfo 6 }
cpuTemperature OBJECT-TYPE
SYNTAX Integer32
UNITS "C"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPU temperature in degree C."
::= { sysInfo 7 }
Спасибо за помощь.
Винсент