package UPSGRAPH; $outdir="/var/www/usv/"; $step=60; $hosts = [ { 'address' => "10.50.252.253", 'name' => "usv1", 'rrdfile' => "/var/spool/upsgraph/usv1.rrd", 'community' => "public", 'fields' => [ 'inputV', 'outputV', 'inputHZ', 'outputHZ', 'battT', 'battC', 'load', 'outputC', 'ambT', 'ambH', 'timeR', 'timeO' ], 'vars' => { 'inputV' => { 'name' => 'Input Voltage', 'oidtext' => 'PowerNet-MIB::upsAdvInputLineVoltage.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.3.2.1.0', 'min' => '180', 'max' => '280', }, 'outputV' => { 'name' => 'Output Voltage', 'oidtext' => 'PowerNet-MIB::upsAdvOutputVoltage.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.4.2.1.0', 'min' => '180', 'max' => '280', }, 'inputHZ' => { 'name' => 'Input Frequency', 'oidtext' => 'PowerNet-MIB::upsAdvInputFrequency.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.3.2.4.0', 'min' => '40', 'max' => '60', }, 'outputHZ' => { 'name' => 'Output Frequency', 'oidtext' => 'PowerNet-MIB::upsAdvOutputFrequency.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.4.2.2.0', 'min' => '40', 'max' => '60', }, 'battT' => { 'name' => 'Battery Temperature', 'oidtext' => 'PowerNet-MIB::upsAdvBatteryTemperature.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.2.2.2.0', 'min' => '0', 'max' => '100', }, 'battC' => { 'name' => 'Battery Capacity', 'oidtext' => 'PowerNet-MIB::upsAdvBatteryCapacity.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.2.2.1.0', 'min' => '0', 'max' => '110', }, 'load' => { 'name' => 'UPS Load', 'oidtext' => 'PowerNet-MIB::upsAdvOutputLoad.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.4.2.3.0', 'min' => '0', 'max' => '110', }, 'outputC' => { 'name' => 'Output Current', 'oidtext' => 'PowerNet-MIB::upsHighPrecOutputCurrent.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.4.3.4.0', 'min' => 'U', 'max' => 'U', 'factor' => 1/10, }, 'ambT' => { 'name' => 'Ambient Temperature', 'oidtext' => 'PowerNet-MIB::iemStatusProbeCurrentTemp.1', 'oid' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.4.1', 'min' => '0', 'max' => '60', }, 'ambH' => { 'name' => 'Ambient Humidity', 'oidtext' => 'PowerNet-MIB::iemStatusProbeCurrentHumid.1', 'oid' => '1.3.6.1.4.1.318.1.1.10.2.3.2.1.6.1', 'min' => '0', 'max' => '100', }, 'timeR' => { 'name' => 'Time Remaining', 'oidtext' => 'PowerNet-MIB::upsAdvBatteryRunTimeRemaining.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.2.2.3.0', 'factor' => 1/6000, 'min' => '0', 'max' => '360', }, 'timeO' => { 'name' => 'Time On Battery', 'oidtext' => 'PowerNet-MIB::upsBasicBatteryTimeOnBattery.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.2.1.2.0', 'factor' => 1/6000, 'min' => '0', 'max' => '360', }, }, }, { 'address' => "10.50.252.254", 'name' => "usv2", 'rrdfile' => "/var/spool/upsgraph/usv2.rrd", 'community' => "public", 'fields' => [ 'inputV', 'outputV', 'inputHZ', 'outputHZ', 'battT', 'battC', 'load', 'outputC', 'timeR', 'timeO' ], 'vars' => { 'inputV' => { 'name' => 'Input Voltage', 'oidtext' => 'PowerNet-MIB::upsAdvInputLineVoltage.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.3.2.1.0', 'min' => '180', 'max' => '280', }, 'outputV' => { 'name' => 'Output Voltage', 'oidtext' => 'PowerNet-MIB::upsAdvOutputVoltage.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.4.2.1.0', 'min' => '180', 'max' => '280', }, 'inputHZ' => { 'name' => 'Input Frequency', 'oidtext' => 'PowerNet-MIB::upsAdvInputFrequency.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.3.2.4.0', 'min' => '40', 'max' => '60', }, 'outputHZ' => { 'name' => 'Output Frequency', 'oidtext' => 'PowerNet-MIB::upsAdvOutputFrequency.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.4.2.2.0', 'min' => '40', 'max' => '60', }, 'battT' => { 'name' => 'Battery Temperature', 'oidtext' => 'PowerNet-MIB::upsAdvBatteryTemperature.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.2.2.2.0', 'min' => '0', 'max' => '100', }, 'battC' => { 'name' => 'Battery Capacity', 'oidtext' => 'PowerNet-MIB::upsAdvBatteryCapacity.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.2.2.1.0', 'min' => '0', 'max' => '110', }, 'load' => { 'name' => 'UPS Load', 'oidtext' => 'PowerNet-MIB::upsAdvOutputLoad.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.4.2.3.0', 'min' => '0', 'max' => '110', }, 'outputC' => { 'name' => 'Output Current', 'oidtext' => 'PowerNet-MIB::upsHighPrecOutputCurrent.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.4.3.4.0', 'min' => 'U', 'max' => 'U', 'factor' => 1/10, }, 'timeR' => { 'name' => 'Time Remaining', 'oidtext' => 'PowerNet-MIB::upsAdvBatteryRunTimeRemaining.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.2.2.3.0', 'factor' => 1/6000, 'min' => '0', 'max' => '360', }, 'timeO' => { 'name' => 'Time On Battery', 'oidtext' => 'PowerNet-MIB::upsBasicBatteryTimeOnBattery.0', 'oid' => '1.3.6.1.4.1.318.1.1.1.2.1.2.0', 'factor' => 1/6000, 'min' => '0', 'max' => '360', }, }, }, ]; 1;