diff -ruN base/includes/definitions/mibs/avaya.inc.php new/includes/definitions/mibs/avaya.inc.php --- includes/definitions/mibs/avaya.inc.php 2026-06-05 10:04:26.179458610 +0000 +++ includes/definitions/mibs/avaya.inc.php 2026-06-05 10:05:40.934120559 +0000 @@ -11,14 +11,25 @@ */ +/** + * + * G450 example: + * cmgHWType.0 = avayaG450 + * cmgModelNumber.0 = "G450" + * cmgDescription.0 = "Avaya Inc., G450 Media Gateway, SW Version 36.13.0" + * cmgFWVersion.0 = "36.13.0" + * cmgSerialNumber.0 = "15OL31648658" + * + */ + $mib = 'G700-MG-MIB'; $config['mibs'][$mib]['enable'] = 1; $config['mibs'][$mib]['identity_num'] = '.1.3.6.1.4.1.6889.2.9'; $config['mibs'][$mib]['mib_dir'] = 'avaya'; -$config['mibs'][$mib]['descr'] = 'Avaya G700 Media Gateway MIB'; -$config['mibs'][$mib]['serial'][] = array('oid' => 'cmgSerialNumber.0'); -// $config['mibs'][$mib]['hardware'][] = array('oid' => 'cmgModelNumber.0'); // G700 -$config['mibs'][$mib]['hardware'][] = array('oid' => 'cmgDescription.0'); // Avaya G700 Media Gateway +$config['mibs'][$mib]['descr'] = 'Avaya Media Gateway MIB'; +$config['mibs'][$mib]['serial'][] = [ 'oid' => 'cmgSerialNumber.0' ]; +$config['mibs'][$mib]['hardware'][] = [ 'oid' => 'cmgModelNumber.0' ]; +$config['mibs'][$mib]['version'][] = [ 'oid' => 'cmgFWVersion.0' ]; $config['mibs'][$mib]['sensor'][] = array('descr' => 'CPU Temperature', 'class' => 'temperature', 'measured' => 'device', 'oid' => 'cmgCpuTemp', 'oid_num' => '.1.3.6.1.4.1.6889.2.9.1.1.10.1', 'min' => 0); $config['mibs'][$mib]['sensor'][] = array('descr' => 'DSP Temperature', 'class' => 'temperature', 'measured' => 'device', 'oid' => 'cmgDspTemp', 'oid_num' => '.1.3.6.1.4.1.6889.2.9.1.1.10.4', 'min' => 0); @@ -28,4 +39,32 @@ $config['mibs'][$mib]['mib_dir'] = 'avaya'; $config['mibs'][$mib]['descr'] = ''; +$mib = 'UTILIZATION-MANAGEMENT-MIB'; +$config['mibs'][$mib]['enable'] = 1; +$config['mibs'][$mib]['mib_dir'] = 'avaya'; +$config['mibs'][$mib]['descr'] = 'Avaya Utilization Management MIB'; +$config['mibs'][$mib]['processor'][] = [ + 'type' => 'table', + 'table' => 'genCpuCurrentUtilization', + 'descr' => 'CPU Index %index% Utilization', + 'oid' => 'genCpuCurrentUtilization', + 'oid_num' => '.1.3.6.1.4.1.6889.2.1.11.1.1.1.1.6', + 'measured' => 'processor' +]; + +$config['mibs'][$mib]['mempool']['Memory'] = [ + 'type' => 'static', + 'descr' => 'Memory', + 'oid_total' => 'genMemUtilizationTotalRAM.0', + 'oid_total_num' => '.1.3.6.1.4.1.6889.2.1.11.1.2.1.0', + 'oid_free' => 'genMemUtilizationDynAllocMemAvailable.0', + 'oid_free_num' => '.1.3.6.1.4.1.6889.2.1.11.1.2.3.3.0' +]; + +$mib = 'AVAYA-AURA-CM-MIB'; +$config['mibs'][$mib]['enable'] = 1; +$config['mibs'][$mib]['mib_dir'] = 'avaya'; +$config['mibs'][$mib]['descr'] = 'Avaya Aura Communication Manager MIB'; +$config['mibs'][$mib]['version'][] = [ 'oid' => 'avCmVersionRlsNumber.0' ]; + // EOF diff -ruN base/includes/definitions/os/avaya.inc.php new/includes/definitions/os/avaya.inc.php --- includes/definitions/os/avaya.inc.php 2026-06-05 10:04:26.180136027 +0000 +++ includes/definitions/os/avaya.inc.php 2026-06-05 10:05:40.933659496 +0000 @@ -61,21 +61,42 @@ $config['os'][$os]['snmp']['nobulk'] = 1; $config['os'][$os]['mibs'][] = "G3-AVAYA-MIB"; - -$os = "avaya-eis"; /// Avaya product families are very confusing. -$config['os'][$os]['text'] = "Avaya EIS"; +$os = "avaya-aura"; +$config['os'][$os]['text'] = "Avaya Aura"; $config['os'][$os]['vendor'] = "Avaya"; -$config['os'][$os]['type'] = "voice"; -$config['os'][$os]['ifname'] = TRUE; -$config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.6889.1.45"; // Generic +$config['os'][$os]['type'] = "server"; +$config['os'][$os]['group'] = "unix"; +$config['os'][$os]['model'] = "avaya-aura"; +$config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.6889.1.35"; // System Manager +$config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.6889.1.36"; // Session Manager +$config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.6889.1.73.2"; // Communication Manager VM +$config['os'][$os]['mibs'][] = "G3-AVAYA-MIB"; +$config['os'][$os]['mibs'][] = "UTILIZATION-MANAGEMENT-MIB"; + +$model = "avaya-aura"; +$config['model'][$model] = [ + ".1.3.6.1.4.1.6889.1.35" => [ "name" => "Avaya Aura System Manager" ], + ".1.3.6.1.4.1.6889.1.36" => [ "name" => "Avaya Aura Session Manager" ], + ".1.3.6.1.4.1.6889.1.73.2" => [ "name" => "Avaya Aura Communication Manager", "mibs" => [ "AVAYA-AURA-CM-MIB" ] ], +]; -$os = "avaya-g700"; /// Avaya product families are very confusing. -$config['os'][$os]['text'] = "Avaya G700"; +$os = "avaya-eis"; /// Avaya product families are very confusing. +$config['os'][$os]['text'] = "Avaya Media Gateway"; $config['os'][$os]['vendor'] = "Avaya"; $config['os'][$os]['type'] = "voice"; -$config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.6889.1.9"; // Generic +$config['os'][$os]['ifname'] = TRUE; +$config['os'][$os]['model'] = "avaya-eis"; +$config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.6889.1.45"; // Generic EIS / Media Gateway +$config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.6889.1.9"; // G700 +$config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.6889.1.45.103.8"; // G450 $config['os'][$os]['mibs'][] = "G700-MG-MIB"; +$config['os'][$os]['mibs'][] = "UTILIZATION-MANAGEMENT-MIB"; +$model = "avaya-eis"; +$config['model'][$model] = [ + ".1.3.6.1.4.1.6889.1.9" => [ "name" => "Avaya G700 Media Gateway" ], + ".1.3.6.1.4.1.6889.1.45.103.8" => [ "name" => "Avaya G450 Media Gateway" ], +]; $os = "avaya-ipo"; $config['os'][$os]['text'] = "Avaya IP Office";