138 lines
4.5 KiB
PHP
138 lines
4.5 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Observium
|
|
*
|
|
* This file is part of Observium.
|
|
*
|
|
* @package observium
|
|
* @subpackage update
|
|
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
|
|
*
|
|
*/
|
|
|
|
// These are all fixed index processors, converted from script to definition. They need renaming due to this.
|
|
|
|
foreach (dbFetchRows("SELECT * FROM `processors` LEFT JOIN `devices` USING(`device_id`)") as $entry)
|
|
{
|
|
switch ($entry['processor_type'])
|
|
{
|
|
case 'powerconnect':
|
|
rename_rrd($entry, 'processor-powerconnect-0.rrd', 'processor-agentSwitchCpuProcessTotalUtilization-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'fortigate-fixed':
|
|
rename_rrd($entry, 'processor-fortigate-fixed-0.rrd', 'processor-fgSysCpuUsage-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'asyncos-cpu':
|
|
rename_rrd($entry, 'processor-asyncos-cpu-0.rrd', 'processor-perCentCPUUtilization-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'adtran-aoscpu':
|
|
rename_rrd($entry, 'processor-adtran-aoscpu-0.rrd', 'processor-adGenAOS5MinCpuUtil-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case '':
|
|
rename_rrd($entry, 'processor--0.rrd', 'processor--0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'dlink-fixed':
|
|
rename_rrd($entry, 'processor-dlink-fixed-0.rrd', 'processor-agentCPUutilizationIn5min-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'acme':
|
|
rename_rrd($entry, 'processor-acme-0.rrd', 'processor-apSysCPUUtil-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'at-sysinfo-mib':
|
|
rename_rrd($entry, 'processor-at-sysinfo-mib-0.rrd', 'processor-cpuUtilisationAvgLast5Minutes-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'ubiquiti-fixed':
|
|
rename_rrd($entry, 'processor-ubiquiti-fixed-0.rrd', 'processor-loadValue-0.rrd'); // Should be 2 but code currently does not support it
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'procurve-fixed':
|
|
rename_rrd($entry, 'processor-procurve-fixed-0.rrd', 'processor-hpSwitchCpuStat-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'firebox-fixed':
|
|
rename_rrd($entry, 'processor-firebox-fixed-0.rrd', 'processor-wgSystemCpuUtil5-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'radlan':
|
|
rename_rrd($entry, 'processor-radlan-0.rrd', 'processor-rlCpuUtilDuringLast5Minutes-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'AIRESPACE-SWITCHING-MIB':
|
|
rename_rrd($entry, 'processor-AIRESPACE-SWITCHING-MIB-0.rrd', 'processor-agentCurrentCPUUtilization-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'seos':
|
|
rename_rrd($entry, 'processor-seos-0.rrd', 'processor-rbnCpuMeterFiveMinuteAvg-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'cpu':
|
|
// Sigh, dumb name, needs extra check
|
|
if ($entry['os'] == 'trapeze')
|
|
{
|
|
rename_rrd($entry, 'processor-cpu-0.rrd', 'processor-trpzSysCpuLastMinuteLoad-0.rrd');
|
|
echo('.');
|
|
}
|
|
force_discovery($entry);
|
|
break;
|
|
case 'peakflow-sp-mib':
|
|
rename_rrd($entry, 'processor-peakflow-sp-mib-0.rrd', 'processor-deviceCpuLoadAvg5min-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'sonicwall-firewall-ip-statistics-mib':
|
|
rename_rrd($entry, 'processor-sonicwall-firewall-ip-statistics-mib-0.rrd', 'processor-sonicCurrentCPUUtil-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'nos':
|
|
rename_rrd($entry, 'processor-nos-0.rrd', 'processor-swCpuUsage-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'timetra-system-mib':
|
|
rename_rrd($entry, 'processor-timetra-system-mib-0.rrd', 'processor-sgiCpuUsage-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'screenos':
|
|
rename_rrd($entry, 'processor-screenos-0.rrd', 'processor-nsResCpuLast5Min-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'juniperive':
|
|
rename_rrd($entry, 'processor-juniperive-0.rrd', 'processor-iveCpuUtil-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
case 'gbnplatformoam-mib_cpuidle':
|
|
rename_rrd($entry, 'processor-gbnplatformoam-mib_cpuidle-0.rrd', 'processor-cpuIdle-0.rrd');
|
|
force_discovery($entry);
|
|
echo('.');
|
|
break;
|
|
}
|
|
}
|
|
|
|
// EOF
|