I'm writing some advanced alerts for the UPS custom pollers we have (example below). Syslogs don't seem to be an issue for the capacity, load, status, etc. Time remaining seems to be an issue since it is in 'Time Ticks' and that isn't on option in the Value field. I'm also having an issue with writing the Traps - I cannot get the node IP to show up correctly, I used the orion-detailed trap as the format (my capacity one is below)
upsAdvBatteryCapacity | 100 | 02:19 PM |
upsAdvBatteryRunTimeRemaining | 00:26:00 | 02:19 PM |
upsAdvBatteryTemperature | 15 c | 02:19 PM |
upsAdvInputLineVoltage | 121 v | 02:19 PM |
upsAdvOutputLoad | 36 | 02:19 PM |
upsBasicBatteryStatus | batteryNormal(2) | 02:19 PM |
<SNMPTrap>
<Application Name="SolarWinds SNMP Trap Engine" Version="1.0.16" Copyright="Copyright 1995-2003 SolarWinds.Net All rigths reserved." ReleaseDate="October 2003" TimeStamp="06-Apr-04 11:51 AM"></Application>
<Trap SourceHostname="" SourceIPAddress="" DestinationHostname="" DestinationIPAddress="" CommunityString="" DateTime="12:00:00 AM 12:00 AM">
<OIDs>
<OID OID="1.3.6.1.6.3.1.1.4.1.0" MIB="SNMPv2-MIB" Name="snmpTrapOID.0" Value="1.3.6.1.4.1.11307.10" DataType="6" ValueName="enterprises.11307.10" HexValue=""></OID>
<OID OID="1.3.6.1.6.3.1.1.4.3.0" MIB="SNMPv2-MIB" Name="snmpTrapEnterprise.0" Value="1.3.6.1.4.1.11307" DataType="6" ValueName="enterprises.11307" HexValue=""></OID>
<OID OID="1.3.6.1.4.1.11307.10.2" MIB="SNMPv2-SMI" Name="enterprises.11307.10.2" Value="${NodeName}" DataType="4" ValueName="${NodeName}" HexValue=""></OID>
<OID OID="1.3.6.1.4.1.11307.10.3" MIB="SNMPv2-SMI" Name="enterprises.11307.10.3" Value="${IP}" DataType="64" ValueName="${IP}" HexValue=""></OID>
<OID OID="1.3.6.1.4.1.11307.10.1" MIB="SNMPv2-SMI" Name="enterprises.11307.10.1" Value="Alert: UPS Battery Capacity::${CustomPollerStatus.Rate}::${NodeName}" DataType="4" ValueName="Alert: UPS Battery
Capacity::${CustomPollerStatus.Rate}::${NodeName}" HexValue=""></OID>
</OIDs>
</Trap>
</SNMPTrap>