70 lines
3.3 KiB
PHP
70 lines
3.3 KiB
PHP
<?php
|
|
/**
|
|
* Observium
|
|
*
|
|
* This file is part of Observium.
|
|
*
|
|
* @package observium
|
|
* @subpackage poller
|
|
* @copyright (C) Adam Armstrong
|
|
*
|
|
*/
|
|
|
|
// See: https://jira.observium.org/browse/OBS-3737
|
|
|
|
/* Patch activated and installed
|
|
HUAWEI-SYS-MAN-MIB::hwPatchUsedFileName.3.250 = STRING: flash:/s12700-v200r010sph018.pat
|
|
HUAWEI-SYS-MAN-MIB::hwPatchUsedFileName.5.582 = STRING: flash:/s12700-v200r010sph018.pat
|
|
HUAWEI-SYS-MAN-MIB::hwPatchVersion.3.250 = STRING: V200R010SPH018
|
|
HUAWEI-SYS-MAN-MIB::hwPatchVersion.5.582 = STRING: V200R010SPH018
|
|
HUAWEI-SYS-MAN-MIB::hwPatchProgramVersion.3.250 = STRING: V200R010C00SPC600
|
|
HUAWEI-SYS-MAN-MIB::hwPatchProgramVersion.5.582 = STRING: V200R010C00SPC600
|
|
HUAWEI-SYS-MAN-MIB::hwPatchAdminStatus.3.250 = INTEGER: run(1)
|
|
HUAWEI-SYS-MAN-MIB::hwPatchAdminStatus.5.582 = INTEGER: run(1)
|
|
HUAWEI-SYS-MAN-MIB::hwPatchOperateState.3.250 = INTEGER: patchRunning(1)
|
|
HUAWEI-SYS-MAN-MIB::hwPatchOperateState.5.582 = INTEGER: patchRunning(1)
|
|
HUAWEI-SYS-MAN-MIB::hwPatchOperateDestType.3.250 = INTEGER: unused(5)
|
|
HUAWEI-SYS-MAN-MIB::hwPatchOperateDestType.5.582 = INTEGER: unused(5)
|
|
*/
|
|
|
|
/* Patch active but not installed
|
|
HUAWEI-SYS-MAN-MIB::hwPatchUsedFileName.3.250 = STRING: flash:/s12700-v200r010sph018.pat
|
|
HUAWEI-SYS-MAN-MIB::hwPatchUsedFileName.5.582 = STRING: flash:/s12700-v200r010sph018.pat
|
|
HUAWEI-SYS-MAN-MIB::hwPatchVersion.3.250 = STRING: V200R010SPH018
|
|
HUAWEI-SYS-MAN-MIB::hwPatchVersion.5.582 = STRING: V200R010SPH018
|
|
HUAWEI-SYS-MAN-MIB::hwPatchProgramVersion.3.250 = STRING: V200R010C00SPC600
|
|
HUAWEI-SYS-MAN-MIB::hwPatchProgramVersion.5.582 = STRING: V200R010C00SPC600
|
|
HUAWEI-SYS-MAN-MIB::hwPatchAdminStatus.3.250 = INTEGER: active(2)
|
|
HUAWEI-SYS-MAN-MIB::hwPatchAdminStatus.5.582 = INTEGER: active(2)
|
|
HUAWEI-SYS-MAN-MIB::hwPatchOperateState.3.250 = INTEGER: patchActive(2)
|
|
HUAWEI-SYS-MAN-MIB::hwPatchOperateState.5.582 = INTEGER: patchActive(2)
|
|
HUAWEI-SYS-MAN-MIB::hwPatchOperateDestType.3.250 = INTEGER: unused(5)
|
|
HUAWEI-SYS-MAN-MIB::hwPatchOperateDestType.5.582 = INTEGER: unused(5)
|
|
*/
|
|
|
|
/* Patch loaded but not activated
|
|
HUAWEI-SYS-MAN-MIB::hwPatchUsedFileName.3.250 = STRING: flash:/s12700-v200r010sph018.pat
|
|
HUAWEI-SYS-MAN-MIB::hwPatchUsedFileName.5.582 = STRING: flash:/s12700-v200r010sph018.pat
|
|
HUAWEI-SYS-MAN-MIB::hwPatchVersion.3.250 = STRING: V200R010SPH018
|
|
HUAWEI-SYS-MAN-MIB::hwPatchVersion.5.582 = STRING: V200R010SPH018
|
|
HUAWEI-SYS-MAN-MIB::hwPatchProgramVersion.3.250 = STRING: V200R010C00SPC600
|
|
HUAWEI-SYS-MAN-MIB::hwPatchProgramVersion.5.582 = STRING: V200R010C00SPC600
|
|
HUAWEI-SYS-MAN-MIB::hwPatchAdminStatus.3.250 = INTEGER: deactive(3)
|
|
HUAWEI-SYS-MAN-MIB::hwPatchAdminStatus.5.582 = INTEGER: deactive(3)
|
|
HUAWEI-SYS-MAN-MIB::hwPatchOperateState.3.250 = INTEGER: patchDeactive(3)
|
|
HUAWEI-SYS-MAN-MIB::hwPatchOperateState.5.582 = INTEGER: patchDeactive(3)
|
|
HUAWEI-SYS-MAN-MIB::hwPatchOperateDestType.3.250 = INTEGER: unused(5)
|
|
HUAWEI-SYS-MAN-MIB::hwPatchOperateDestType.5.582 = INTEGER: unused(5)
|
|
*/
|
|
|
|
if (($hwPatchOperateState = snmp_getnext_oid($device, 'hwPatchOperateState', 'HUAWEI-SYS-MAN-MIB')) &&
|
|
$hwPatchOperateState === 'patchRunning') {
|
|
$version = snmp_getnext_oid($device, 'hwPatchProgramVersion', 'HUAWEI-SYS-MAN-MIB');
|
|
$version .= ' (' . snmp_getnext_oid($device, 'hwPatchVersion', 'HUAWEI-SYS-MAN-MIB') . ')';
|
|
}
|
|
|
|
if (safe_empty($version)) {
|
|
$version = snmp_get_oid($device, 'hwSysImageVersion.1', 'HUAWEI-SYS-MAN-MIB');
|
|
}
|
|
|
|
// EOF
|