This discussion has been locked. The information referenced herein may be inaccurate due to age, software updates, or external references.
You can no longer post new replies to this discussion. If you have a similar question you can start a new discussion in this forum.

Custom Poller Syslog, SNMP Trap, Alerting

FormerMember
FormerMember

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)

 

upsAdvBatteryCapacity10002:19 PM
upsAdvBatteryRunTimeRemaining00:26:0002:19 PM
upsAdvBatteryTemperature15 c02:19 PM
upsAdvInputLineVoltage121 v02:19 PM
upsAdvOutputLoad3602:19 PM
upsBasicBatteryStatusbatteryNormal(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>