Peter Nixon avatar Peter Nixon committed 49a0397

Add dedicated collection package, data collection and reports for Ericsson Juniper Networks Mobile IP Packet Core equipment

Comments (0)

Files changed (4)

opennms-base-assembly/src/main/filtered/etc/collectd-configuration.xml

 		</service>
 	</package>
 	
+    <package name="ejn">
+        <filter>IPADDR != '0.0.0.0'</filter>
+        <include-range begin="1.1.1.1" end="254.254.254.254"/>
+
+        <service name="SNMP" interval="180000" user-defined="false" status="on">
+            <parameter key="collection" value="ejn"/>
+            <parameter key="thresholding-enabled" value="true"/>
+        </service>
+    </package>
+    
 	<collector service="SNMP" class-name="org.opennms.netmgt.collectd.SnmpCollector"/>
 	<collector service="WMI"  class-name="org.opennms.netmgt.collectd.WmiCollector"/>
 	<collector service="OpenNMS-JVM" class-name="org.opennms.netmgt.collectd.Jsr160Collector"/>

opennms-base-assembly/src/main/filtered/etc/datacollection-config.xml

     <include-collection dataCollectionGroup="Zeus"/>
   </snmp-collection>
 
+  <!-- We need a dedicated collection with a different RRD setup for EJN equipment because
+       the data in the EJN SNMP MIB is only updated once every 15 min by default or alternatively
+       once every 3 min with the hidden "set services epg pgw snmp update-every-three-minutes"
+       config option -->
+  <snmp-collection name="ejn" snmpStorageFlag="select">
+    <rrd step="180">
+      <rra>RRA:AVERAGE:0.5:1:3360</rra>
+      <rra>RRA:AVERAGE:0.5:20:1488</rra>
+      <rra>RRA:AVERAGE:0.5:480:366</rra>
+      <rra>RRA:MAX:0.5:480:366</rra>
+      <rra>RRA:MIN:0.5:480:366</rra>
+    </rrd>
+
+    <include-collection dataCollectionGroup="ejn"/>
+  </snmp-collection>
 </datacollection-config>

opennms-base-assembly/src/main/filtered/etc/datacollection/ejn.xml

+<?xml version="1.0"?>
+<datacollection-group name="ejn">
+
+  <!-- Ericsson Juniper Networks GGSN Resource Types -->
+  <resourceType name="ejnGgsnApnIndex" label="GPRS Access Point Name" resourceLabel="GPRS APN: ${ApnName}">
+    <persistenceSelectorStrategy class="org.opennms.netmgt.collectd.PersistAllSelectorStrategy"/>
+    <storageStrategy class="org.opennms.netmgt.dao.support.SiblingColumnStorageStrategy">
+      <parameter key="sibling-column-name" value="ApnName" />
+      <parameter key="replace-all" value="s/^-//" />
+      <parameter key="replace-all" value="s/\s//" />
+      <parameter key="replace-all" value="s/:\\.*//" />
+    </storageStrategy>
+  </resourceType>
+
+  <resourceType name="ejnGgsnGtpcIndex" label="GGSN Control PICs" resourceLabel="CPIC: ${ggsnGtpcAddr} (${ggsnGtpcStatus})">
+    <persistenceSelectorStrategy class="org.opennms.netmgt.collectd.PersistAllSelectorStrategy"/>
+    <storageStrategy class="org.opennms.netmgt.dao.support.SiblingColumnStorageStrategy">
+      <parameter key="sibling-column-name" value="ggsnGtpcAddr" />
+    </storageStrategy>
+  </resourceType>
+
+  <resourceType name="ejnGgsnGtpuIndex" label="GGSN User PICs" resourceLabel="UPIC: ${ggsnGtpuAddr} (${ggsnGtpuStatus})">
+    <persistenceSelectorStrategy class="org.opennms.netmgt.collectd.PersistAllSelectorStrategy"/>
+    <storageStrategy class="org.opennms.netmgt.dao.support.SiblingColumnStorageStrategy">
+      <parameter key="sibling-column-name" value="ggsnGtpuAddr" />
+    </storageStrategy>
+  </resourceType>
+
+      <group name="ejn-ggsn" ifType="ignore">
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.3.1" instance="0" alias="ggsnPdpCreateAtmpt" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.3.2" instance="0" alias="ggsnPdpDeleteAtmpt" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.3.3" instance="0" alias="ggsnPdpSlfDltAtmpt" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.4.1" instance="0" alias="ggsnPdpActivates" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.4.2" instance="0" alias="ggsnPdpDeactivates" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.2" instance="0" alias="ggsnPdpsTotalActive" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.11.1" instance="0" alias="ggsnUplnkPkts" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.11.2" instance="0" alias="ggsnUplnkBytes" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.11.3" instance="0" alias="ggsnUplnkDrp" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.11.4" instance="0" alias="ggsnUplnkDrpByt" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.12.1" instance="0" alias="ggsnDnlnkPkts" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.12.2" instance="0" alias="ggsnDnlnkBytes" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.12.3" instance="0" alias="ggsnDnlnkDrp" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.12.4" instance="0" alias="ggsnDnlnkDrpByt" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.20" instance="0" alias="ggsnSubscriberNo" type="gauge" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.22" instance="0" alias="ggsnNbrOfTftFltrs" type="gauge" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.25" instance="0" alias="ggsnControlLoad" type="gauge" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.26" instance="0" alias="ggsnPayloadLoad" type="gauge" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.32" instance="0" alias="ggsnL2tpActTnls" type="gauge" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.33" instance="0" alias="ggsnL2tpActSess" type="gauge" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.36" instance="0" alias="ggsnChgCdrsSucc" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.37" instance="0" alias="ggsnChgCdrsFail" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.43" instance="0" alias="ggsnPdpsTClassConv" type="gauge" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.44" instance="0" alias="ggsnPdpsTClassStrm" type="gauge" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.45" instance="0" alias="ggsnPdpsTClassIntr" type="gauge" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.46" instance="0" alias="ggsnPdpsTClassBack" type="gauge" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.47" instance="0" alias="ggsnRadAuthFail" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.48" instance="0" alias="ggsnRadAcctFail" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.3.50" instance="0" alias="ggsn3gdtActContxt" type="gauge" />
+      </group>
+
+      <group name="ejn-ggsn-apn" ifType="all">
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.5.1.2" instance="ejnGgsnApnIndex" alias="ApnName" type="string" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.5.1.3" instance="ejnGgsnApnIndex" alias="ApnActivePdpContext" type="gauge" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.5.1.13" instance="ejnGgsnApnIndex" alias="ApnUplinkBytes" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.5.1.16" instance="ejnGgsnApnIndex" alias="ApnDownlinkBytes" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.5.1.58" instance="ejnGgsnApnIndex" alias="ApnRadAcctFail" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.5.1.59" instance="ejnGgsnApnIndex" alias="ApnRadAuthFail" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.5.1.63" instance="ejnGgsnApnIndex" alias="ApnFreePoolIps" type="integer" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.1.5.1.64" instance="ejnGgsnApnIndex" alias="ApnQuarPoolIps" type="integer" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.7.1.11.1.3" instance="ejnGgsnApnIndex" alias="ApnFbcCcasStrtReq" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.7.1.11.1.4" instance="ejnGgsnApnIndex" alias="ApnFbcCcasStrtFail" type="counter" />
+      </group>
+
+      <group name="ejn-ggsn-gtpc" ifType="all">
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.2.1.1.1" instance="ejnGgsnGtpcIndex" alias="ggsnGtpc" type="integer" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.2.1.1.3" instance="ejnGgsnGtpcIndex" alias="ggsnGtpcAddr" type="string" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.2.1.1.4" instance="ejnGgsnGtpcIndex" alias="ggsnGtpcPdpMax" type="integer" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.2.1.1.5" instance="ejnGgsnGtpcIndex" alias="ggsnGtpcRole" type="integer" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.2.1.1.6" instance="ejnGgsnGtpcIndex" alias="ggsnGtpcStatus" type="string" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.2.1.1.7" instance="ejnGgsnGtpcIndex" alias="ggsnGtpcCtlPktDrop" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.2.1.1.8" instance="ejnGgsnGtpcIndex" alias="ggsnGtpcPdp" type="gauge" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.2.1.1.9" instance="ejnGgsnGtpcIndex" alias="ggsnGtpcMem" type="integer" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.2.1.1.10" instance="ejnGgsnGtpcIndex" alias="ggsnGtpcMemUsed" type="integer" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.2.1.1.11" instance="ejnGgsnGtpcIndex" alias="ggsnGtpcCpu" type="gauge" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.2.1.1.14" instance="ejnGgsnGtpcIndex" alias="ggsnGtpcCtrlLoad" type="gauge" />
+      </group>
+
+      <group name="ejn-ggsn-gtpu" ifType="all">
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.6.1.1.1" instance="ejnGgsnGtpuIndex" alias="ggsnGtpu" type="integer" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.6.1.1.3" instance="ejnGgsnGtpuIndex" alias="ggsnGtpuAddr" type="string" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.6.1.1.4" instance="ejnGgsnGtpuIndex" alias="ggsnGtpuPdpMax" type="integer" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.6.1.1.5" instance="ejnGgsnGtpuIndex" alias="ggsnGtpuRole" type="integer" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.6.1.1.6" instance="ejnGgsnGtpuIndex" alias="ggsnGtpuStatus" type="string" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.6.1.1.7" instance="ejnGgsnGtpuIndex" alias="ggsnGtpuUplnkDrp" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.6.1.1.8" instance="ejnGgsnGtpuIndex" alias="ggsnGtpuDnlnkDrp" type="counter" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.6.1.1.9" instance="ejnGgsnGtpuIndex" alias="ggsnGtpuPdp" type="gauge" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.6.1.1.10" instance="ejnGgsnGtpuIndex" alias="ggsnGtpuMem" type="integer" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.6.1.1.11" instance="ejnGgsnGtpuIndex" alias="ggsnGtpuMemUsed" type="integer" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.6.1.1.12" instance="ejnGgsnGtpuIndex" alias="ggsnGtpuCpu" type="gauge" />
+        <mibObj oid=".1.3.6.1.4.1.10923.1.1.1.1.6.1.1.13" instance="ejnGgsnGtpuIndex" alias="ggsnGtpuPloadLoad" type="gauge" />
+      </group>
+
+
+      <systemDef name="EJN Mobile IP GGSN">
+        <sysoid>.1.3.6.1.4.1.2636.1.1.1.2.18</sysoid>
+        <collect>
+          <includeGroup>ejn-ggsn</includeGroup>
+          <includeGroup>ejn-ggsn-apn</includeGroup>
+          <includeGroup>ejn-ggsn-radius</includeGroup>
+          <includeGroup>ejn-ggsn-gtpc</includeGroup>
+          <includeGroup>ejn-ggsn-gtpu</includeGroup>
+        </collect>
+      </systemDef>
+
+</datacollection-group>

opennms-base-assembly/src/main/filtered/etc/snmp-graph.properties.d/ejn-graph.properties

+reports= ejnggsn.gtpc.pdpattempts, ejnggsn.gtpc.pdpdattempts, \
+ejnggsn.bits, ejnggsn.subscribers, ejnggsn.pdpstats, ejnggsn.packetStats, \
+ejnggsn.apn.bits, ejnggsn.apn.ippool, ejnggsn.apn.radfails, ejnggsn.apn.users, \
+ejnggsn.gtpc.cpuStats, ejnggsn.gtpc.ctrlcpu, ejnggsn.gtpc.ctrlload, ejnggsn.gtpc.memory, ejnggsn.gtpc.ctrldrops, \
+ejnggsn.gtpu.cpu, ejnggsn.gtpu.memory, ejnggsn.gtpu.ploadload, ejnggsn.gtpu.packetdrops
+
+######
+###### Reports for Ericsson Juniper Networks Mobile IP Packet Core equipment
+######
+
+
+report.ejnggsn.subscribers.name=GGSN Subscribers
+report.ejnggsn.subscribers.columns=ggsnSubscriberNo
+report.ejnggsn.subscribers.type=nodeSnmp
+report.ejnggsn.subscribers.command=--title="GGSN Subscribers" \
+ --vertical-label="Unique IMSI" \
+ DEF:freemem={rrd1}:ggsnSubscriberNo:AVERAGE \
+ DEF:minFreemem={rrd1}:ggsnSubscriberNo:MIN \
+ DEF:maxFreemem={rrd1}:ggsnSubscriberNo:MAX \
+ LINE1:freemem#ff0000:"Unique IMSI" \
+ GPRINT:freemem:AVERAGE:" Avg  \\: %8.2lf %s" \
+ GPRINT:freemem:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:freemem:MAX:"Max  \\: %8.2lf %s\\n"
+
+report.ejnggsn.apn.bits.name=Bits In/Out
+report.ejnggsn.apn.bits.columns=ApnUplinkBytes,ApnDownlinkBytes
+report.ejnggsn.apn.bits.propertiesValues=ApnName
+report.ejnggsn.apn.bits.type=ejnGgsnApnIndex
+report.ejnggsn.apn.bits.command=--title="APN {ApnName} Traffic" \
+ --vertical-label="Bits per second" \
+ DEF:octOut={rrd1}:ApnUplinkBytes:AVERAGE \
+ DEF:minOctOut={rrd1}:ApnUplinkBytes:MIN \
+ DEF:maxOctOut={rrd1}:ApnUplinkBytes:MAX \
+ DEF:octIn={rrd2}:ApnDownlinkBytes:AVERAGE \
+ DEF:minOctIn={rrd2}:ApnDownlinkBytes:MIN \
+ DEF:maxOctIn={rrd2}:ApnDownlinkBytes:MAX \
+ CDEF:rawbitsIn=octIn,8,* \
+ CDEF:minRawbitsIn=minOctIn,8,* \
+ CDEF:maxRawbitsIn=maxOctIn,8,* \
+ CDEF:rawbitsOut=octOut,8,* \
+ CDEF:minRawbitsOut=minOctOut,8,* \
+ CDEF:maxRawbitsOut=maxOctOut,8,* \
+ CDEF:rawbitsOutNeg=0,rawbitsOut,- \
+ CDEF:rawtotBits=octIn,octOut,+,8,* \
+ CDEF:bitsIn=rawbitsIn,UN,0,rawbitsIn,IF \
+ CDEF:bitsOut=rawbitsOut,UN,0,rawbitsOut,IF \
+ CDEF:totBits=rawtotBits,UN,0,rawtotBits,IF \
+ CDEF:outSum=bitsOut,{diffTime},* \
+ CDEF:inSum=bitsIn,{diffTime},* \
+ CDEF:totSum=totBits,{diffTime},* \
+ AREA:rawbitsIn#00ff00:"Down " \
+ GPRINT:rawbitsIn:AVERAGE:"Avg  \\: %8.2lf %s" \
+ GPRINT:rawbitsIn:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:rawbitsIn:MAX:"Max  \\: %8.2lf %s\\n" \
+ AREA:rawbitsOutNeg#0000ff:"Up" \
+ GPRINT:rawbitsOut:AVERAGE:"Avg  \\: %8.2lf %s" \
+ GPRINT:rawbitsOut:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:rawbitsOut:MAX:"Max  \\: %8.2lf %s\\n" \
+ GPRINT:inSum:AVERAGE:"  Tot Down  \\: %8.2lf %s" \
+ GPRINT:outSum:AVERAGE:" Tot Up  \\: %8.2lf %s" \
+ GPRINT:totSum:AVERAGE:" Tot  \\: %8.2lf %s\\n"
+
+report.ejnggsn.apn.users.name=GGSN APN Active PDP Contexts
+report.ejnggsn.apn.users.columns=ApnActivePdpContext
+report.ejnggsn.apn.users.propertiesValues=ApnName
+report.ejnggsn.apn.users.type=ejnGgsnApnIndex
+report.ejnggsn.apn.users.command=--title="APN {ApnName} Active PDP Contexts" \
+ --vertical-label="PDP Contexts" \
+ DEF:active={rrd1}:ApnActivePdpContext:AVERAGE \
+ DEF:minActive={rrd1}:ApnActivePdpContext:MIN \
+ DEF:maxActive={rrd1}:ApnActivePdpContext:MAX \
+ LINE2:active#0000ff:"PDP Contexts" \
+ GPRINT:active:AVERAGE:"Avg \\: %8.2lf %s" \
+ GPRINT:active:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:active:MAX:"Max  \\: %8.2lf %s\\n" 
+
+report.ejnggsn.apn.ippool.name=GGSN APN Available IPs
+report.ejnggsn.apn.ippool.columns=ApnFreePoolIps
+report.ejnggsn.apn.ippool.propertiesValues=ApnName
+report.ejnggsn.apn.ippool.type=ejnGgsnApnIndex
+report.ejnggsn.apn.ippool.command=--title="APN {ApnName} Available IPs" \
+ --vertical-label="Free IPs" \
+ DEF:active={rrd1}:ApnFreePoolIps:AVERAGE \
+ DEF:minActive={rrd1}:ApnFreePoolIps:MIN \
+ DEF:maxActive={rrd1}:ApnFreePoolIps:MAX \
+ LINE2:active#0000ff:"Free IPs" \
+ GPRINT:active:AVERAGE:"Avg \\: %8.2lf %s" \
+ GPRINT:active:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:active:MAX:"Max  \\: %8.2lf %s\\n"
+
+report.ejnggsn.apn.radfails.name=GGSN APN RADIUS Failures
+report.ejnggsn.apn.radfails.columns=ApnRadAuthFail,ApnRadAcctFail
+report.ejnggsn.apn.radfails.propertiesValues=ApnName
+report.ejnggsn.apn.radfails.type=ejnGgsnApnIndex
+report.ejnggsn.apn.radfails.command=--title="APN {ApnName} RADIUS Failures" \
+ --vertical-label="Fails/Sec" \
+ DEF:authFail={rrd1}:ApnRadAuthFail:AVERAGE \
+ DEF:minAuthFail={rrd1}:ApnRadAuthFail:MIN \
+ DEF:maxAuthFail={rrd1}:ApnRadAuthFail:MAX \
+ DEF:acctFail={rrd2}:ApnRadAcctFail:AVERAGE \
+ DEF:minAcctFail={rrd2}:ApnRadAcctFail:MIN \
+ DEF:maxAcctFail={rrd2}:ApnRadAcctFail:MAX \
+ CDEF:authFailNeg=0,authFail,- \
+ AREA:acctFail#00ff00:"Acct Fails" \
+ GPRINT:acctFail:AVERAGE:"Avg  \\: %lf" \
+ GPRINT:acctFail:MIN:"Min  \\: %lf" \
+ GPRINT:acctFail:MAX:"Max  \\: %lf\\n" \
+ AREA:authFailNeg#ff0000:"Auth Fails" \
+ GPRINT:authFail:AVERAGE:"Avg  \\: %lf" \
+ GPRINT:authFail:MIN:"Min  \\: %lf" \
+ GPRINT:authFail:MAX:"Max  \\: %lf\\n"
+
+report.ejnggsn.gtpc.ctrlload.name=CPIC Load
+report.ejnggsn.gtpc.ctrlload.columns=ggsnGtpcCtrlLoad
+report.ejnggsn.gtpc.ctrlload.propertiesValues=ggsnGtpcAddr
+report.ejnggsn.gtpc.ctrlload.type=ejnGgsnGtpcIndex
+report.ejnggsn.gtpc.ctrlload.command=--title="CPIC {ggsnGtpcAddr} Load" \
+ --vertical-label="Load" \
+ DEF:freemem={rrd1}:ggsnGtpcCtrlLoad:AVERAGE \
+ DEF:minFreemem={rrd1}:ggsnGtpcCtrlLoad:MIN \
+ DEF:maxFreemem={rrd1}:ggsnGtpcCtrlLoad:MAX \
+ LINE2:freemem#ff0000:"CPIC Load" \
+ GPRINT:freemem:AVERAGE:" Avg  \\: %8.2lf %s" \
+ GPRINT:freemem:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:freemem:MAX:"Max  \\: %8.2lf %s\\n"
+
+report.ejnggsn.gtpc.pdpattempts.name=PDP Attempts
+report.ejnggsn.gtpc.pdpattempts.columns=ggsnPdpCreateAtmpt
+report.ejnggsn.gtpc.pdpattempts.type=nodeSnmp
+report.ejnggsn.gtpc.pdpattempts.command=--title="PDP Create Attempts" \
+ --vertical-label="Attempts / Sec" \
+ DEF:freemem={rrd1}:ggsnPdpCreateAtmpt:AVERAGE \
+ DEF:minFreemem={rrd1}:ggsnPdpCreateAtmpt:MIN \
+ DEF:maxFreemem={rrd1}:ggsnPdpCreateAtmpt:MAX \
+ AREA:freemem#ff0000:"Attempts / Sec" \
+ GPRINT:freemem:AVERAGE:" Avg  \\: %8.2lf %s" \
+ GPRINT:freemem:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:freemem:MAX:"Max  \\: %8.2lf %s\\n"
+
+report.ejnggsn.gtpc.pdpdattempts.name=PDP Del Attempts
+report.ejnggsn.gtpc.pdpdattempts.columns=ggsnPdpDeleteAtmpt
+report.ejnggsn.gtpc.pdpdattempts.type=nodeSnmp
+report.ejnggsn.gtpc.pdpdattempts.command=--title="PDP Delete Attempts" \
+ --vertical-label="Attempts / Sec" \
+ DEF:freemem={rrd1}:ggsnPdpDeleteAtmpt:AVERAGE \
+ DEF:minFreemem={rrd1}:ggsnPdpDeleteAtmpt:MIN \
+ DEF:maxFreemem={rrd1}:ggsnPdpDeleteAtmpt:MAX \
+ AREA:freemem#ff0000:"Attempts / Sec" \
+ GPRINT:freemem:AVERAGE:" Avg  \\: %8.2lf %s" \
+ GPRINT:freemem:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:freemem:MAX:"Max  \\: %8.2lf %s\\n"
+
+report.ejnggsn.gtpc.ctrlcpu.name=CPIC CPU
+report.ejnggsn.gtpc.ctrlcpu.columns=ggsnGtpcCpu
+report.ejnggsn.gtpc.ctrlcpu.propertiesValues=ggsnGtpcAddr
+report.ejnggsn.gtpc.ctrlcpu.type=ejnGgsnGtpcIndex
+report.ejnggsn.gtpc.ctrlcpu.command=--title="CPIC {ggsnGtpcAddr} CPU Usage" \
+ --vertical-label="Percentage" \
+ DEF:freemem={rrd1}:ggsnGtpcCpu:AVERAGE \
+ DEF:minFreemem={rrd1}:ggsnGtpcCpu:MIN \
+ DEF:maxFreemem={rrd1}:ggsnGtpcCpu:MAX \
+ LINE1:freemem#ff0000:"CPIC CPU Load" \
+ GPRINT:freemem:AVERAGE:" Avg  \\: %8.2lf %s" \
+ GPRINT:freemem:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:freemem:MAX:"Max  \\: %8.2lf %s\\n"
+
+report.ejnggsn.gtpc.cpuStats.name=CPIC CPU Statistics
+report.ejnggsn.gtpc.cpuStats.columns=ggsnGtpcCpu
+report.ejnggsn.gtpc.cpuStats.propertiesValues=ggsnGtpcAddr
+report.ejnggsn.gtpc.cpuStats.suppress=ejnggsn.gtpc.ctrlcpu
+report.ejnggsn.gtpc.cpuStats.type=ejnGgsnGtpcIndex
+report.ejnggsn.gtpc.cpuStats.width=565
+report.ejnggsn.gtpc.cpuStats.height=200
+report.ejnggsn.gtpc.cpuStats.command=--title="CPIC {ggsnGtpcAddr} CPU Statistics" \
+ --units-exponent 0 \
+ --width 565 \
+ --height 200 \
+ --vertical-label Load \
+ --lower-limit 0 --upper-limit 100 --rigid \
+ DEF:ssCpuRawUser={rrd1}:ggsnGtpcCpu:AVERAGE \
+ DEF:minSsCpuRawUser={rrd1}:ggsnGtpcCpu:MIN \
+ DEF:maxSsCpuRawUser={rrd1}:ggsnGtpcCpu:MAX \
+ CDEF:float15=ssCpuRawUser \
+ CDEF:cpuUse=ssCpuRawUser \
+ CDEF:cpuUse10=0,cpuUse,GE,0,float15,IF \
+ CDEF:cpuUse20=10,cpuUse,GT,0,float15,IF \
+ CDEF:cpuUse30=20,cpuUse,GT,0,float15,IF \
+ CDEF:cpuUse40=30,cpuUse,GT,0,float15,IF \
+ CDEF:cpuUse50=40,cpuUse,GT,0,float15,IF \
+ CDEF:cpuUse60=50,cpuUse,GT,0,float15,IF \
+ CDEF:cpuUse70=60,cpuUse,GT,0,float15,IF \
+ CDEF:cpuUse80=70,cpuUse,GT,0,float15,IF \
+ CDEF:cpuUse90=80,cpuUse,GT,0,float15,IF \
+ CDEF:cpuUse100=90,cpuUse,GT,0,float15,IF \
+ COMMENT:"\\n" \
+ COMMENT:"CPU Utilization (%)\\n" \
+ COMMENT:" " \
+ AREA:cpuUse10#0066FF:" 0-10%" \
+ AREA:cpuUse20#00CCFF:"11-20%" \
+ AREA:cpuUse30#00FFFF:"21-30%" \
+ AREA:cpuUse40#00CC00:"31-40%" \
+ AREA:cpuUse50#00FF00:"41-50%" \
+ COMMENT:"           " \
+ GPRINT:cpuUse:MIN:"Minimum \\: %2.1lf%%%s " \
+ GPRINT:cpuUse:MAX:"Maximum \\: %2.1lf%%%s" \
+ COMMENT:"\\n" \
+ COMMENT:" " \
+ AREA:cpuUse60#FFFF99:"51-60%" \
+ AREA:cpuUse70#FFFF00:"61-70%" \
+ AREA:cpuUse80#FFCC66:"71-80%" \
+ AREA:cpuUse90#FF9900:"81-90%" \
+ AREA:cpuUse100#FF0000:"91-100%" \
+ COMMENT:"          " \
+ GPRINT:cpuUse:LAST:"Current \\: %2.1lf%%%s" \
+ GPRINT:cpuUse:AVERAGE:"Average \\: %2.1lf%%%s" \
+ COMMENT:"\\n" \
+ COMMENT:"\\n"
+
+report.ejnggsn.gtpc.memory.name=CPIC Memory Usage
+report.ejnggsn.gtpc.memory.columns=ggsnGtpcMem,ggsnGtpcMemUsed
+report.ejnggsn.gtpc.memory.propertiesValues=ggsnGtpcAddr
+report.ejnggsn.gtpc.memory.type=ejnGgsnGtpcIndex
+report.ejnggsn.gtpc.memory.command=--title="CPIC {ggsnGtpcAddr} Memory Usage" \
+ --vertical-label="Bytes" \
+ --base=1024 \
+ DEF:memMax={rrd1}:ggsnGtpcMem:AVERAGE \
+ DEF:minMemMax={rrd1}:ggsnGtpcMem:MIN \
+ DEF:maxMemMax={rrd1}:ggsnGtpcMem:MAX \
+ DEF:memUsed={rrd2}:ggsnGtpcMemUsed:AVERAGE \
+ DEF:minMemUsed={rrd2}:ggsnGtpcMemUsed:MIN \
+ DEF:maxMemUsed={rrd2}:ggsnGtpcMemUsed:MAX \
+ AREA:memUsed#0000ff:"Used    " \
+ GPRINT:memUsed:AVERAGE:"Avg  \\: %8.2lf %s" \
+ GPRINT:memUsed:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:memUsed:MAX:"Max  \\: %8.2lf %s\\n" \
+ LINE2:memMax#ff0000:"Limit" \
+ GPRINT:memMax:MAX:"%8.2lf %s\\n"
+
+report.ejnggsn.gtpc.ctrldrops.name=CPIC Control Packet Drops
+report.ejnggsn.gtpc.ctrldrops.columns=ggsnGtpcCtlPktDrop
+report.ejnggsn.gtpc.ctrldrops.propertiesValues=ggsnGtpcAddr
+report.ejnggsn.gtpc.ctrldrops.type=ejnGgsnGtpcIndex
+report.ejnggsn.gtpc.ctrldrops.command=--title="CPIC {ggsnGtpcAddr} Control Packet Drops" \
+ --vertical-label="Packet Drops" \
+ DEF:freemem={rrd1}:ggsnGtpcCtlPktDrop:AVERAGE \
+ DEF:minFreemem={rrd1}:ggsnGtpcCtlPktDrop:MIN \
+ DEF:maxFreemem={rrd1}:ggsnGtpcCtlPktDrop:MAX \
+ LINE1:freemem#ff0000:"CPIC Packet Drops" \
+ GPRINT:freemem:AVERAGE:" Avg  \\: %8.2lf %s" \
+ GPRINT:freemem:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:freemem:MAX:"Max  \\: %8.2lf %s\\n"
+
+
+report.ejnggsn.gtpu.ploadload.name=UPIC Payload Load
+report.ejnggsn.gtpu.ploadload.columns=ggsnGtpuPloadLoad
+report.ejnggsn.gtpu.ploadload.propertiesValues=ggsnGtpuAddr
+report.ejnggsn.gtpu.ploadload.type=ejnGgsnGtpuIndex
+report.ejnggsn.gtpu.ploadload.command=--title="UPIC {ggsnGtpuAddr} Weighted Payload Load" \
+ --vertical-label="Load" \
+ DEF:freemem={rrd1}:ggsnGtpuPloadLoad:AVERAGE \
+ DEF:minFreemem={rrd1}:ggsnGtpuPloadLoad:MIN \
+ DEF:maxFreemem={rrd1}:ggsnGtpuPloadLoad:MAX \
+ LINE2:freemem#0000ff:"UPIC Payload Load" \
+ GPRINT:freemem:AVERAGE:" Avg  \\: %8.2lf %s" \
+ GPRINT:freemem:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:freemem:MAX:"Max  \\: %8.2lf %s\\n"
+
+report.ejnggsn.gtpu.cpu.name=UPIC CPU
+report.ejnggsn.gtpu.cpu.columns=ggsnGtpuCpu
+report.ejnggsn.gtpu.cpu.propertiesValues=ggsnGtpuAddr
+report.ejnggsn.gtpu.cpu.type=ejnGgsnGtpuIndex
+report.ejnggsn.gtpu.cpu.command=--title="UPIC {ggsnGtpuAddr} CPU Usage" \
+ --vertical-label="Percentage" \
+ --lower-limit 0 --upper-limit 100 --rigid \
+ DEF:freemem={rrd1}:ggsnGtpuCpu:AVERAGE \
+ DEF:minFreemem={rrd1}:ggsnGtpuCpu:MIN \
+ DEF:maxFreemem={rrd1}:ggsnGtpuCpu:MAX \
+ LINE1:freemem#ff0000:"UPIC CPU Percentage" \
+ GPRINT:freemem:AVERAGE:" Avg  \\: %8.2lf %s" \
+ GPRINT:freemem:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:freemem:MAX:"Max  \\: %8.2lf %s\\n"
+
+
+report.ejnggsn.gtpu.memory.name=UPIC Memory Usage
+report.ejnggsn.gtpu.memory.columns=ggsnGtpuMem,ggsnGtpuMemUsed
+report.ejnggsn.gtpu.memory.propertiesValues=ggsnGtpuAddr
+report.ejnggsn.gtpu.memory.type=ejnGgsnGtpuIndex
+report.ejnggsn.gtpu.memory.command=--title="UPIC {ggsnGtpuAddr} Memory Usage" \
+ --vertical-label="Bytes" \
+ --base=1024 \
+ DEF:memMax={rrd1}:ggsnGtpuMem:AVERAGE \
+ DEF:minMemMax={rrd1}:ggsnGtpuMem:MIN \
+ DEF:maxMemMax={rrd1}:ggsnGtpuMem:MAX \
+ DEF:memUsed={rrd2}:ggsnGtpuMemUsed:AVERAGE \
+ DEF:minMemUsed={rrd2}:ggsnGtpuMemUsed:MIN \
+ DEF:maxMemUsed={rrd2}:ggsnGtpuMemUsed:MAX \
+ AREA:memUsed#0000ff:"Used    " \
+ GPRINT:memUsed:AVERAGE:"Avg  \\: %8.2lf %s" \
+ GPRINT:memUsed:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:memUsed:MAX:"Max  \\: %8.2lf %s\\n" \
+ LINE2:memMax#ff0000:"Limit" \
+ GPRINT:memMax:MAX:"%8.2lf %s\\n"
+
+report.ejnggsn.pdpstats.name=GGSN PDP Stats
+report.ejnggsn.pdpstats.columns=ggsnPdpsTClassBack,ggsnPdpsTClassConv,ggsnPdpsTClassStrm,ggsnPdpsTClassIntr,ggsnPdpsTotalActive
+report.ejnggsn.pdpstats.width=565
+report.ejnggsn.pdpstats.height=200
+report.ejnggsn.pdpstats.type=nodeSnmp
+report.ejnggsn.pdpstats.command=--title="GGSN PDP Stats" \
+ --vertical-label="GGSN PDP Stats" \
+ DEF:ggsnPdpsTClassBack={rrd1}:ggsnPdpsTClassBack:AVERAGE \
+ DEF:ggsnPdpsTClassConv={rrd2}:ggsnPdpsTClassConv:AVERAGE \
+ DEF:ggsnPdpsTClassStrm={rrd3}:ggsnPdpsTClassStrm:AVERAGE \
+ DEF:ggsnPdpsTClassIntr={rrd4}:ggsnPdpsTClassIntr:AVERAGE \ DEF:ggsnPdpsTotalActive={rrd5}:ggsnPdpsTotalActive:AVERAGE \
+ AREA:ggsnPdpsTotalActive#00ff00:"ggsnPdpsTotalActive" \
+ GPRINT:ggsnPdpsTotalActive:AVERAGE:"Avg \\: %8.2lf %s" \
+ GPRINT:ggsnPdpsTotalActive:MIN:"Min \\: %8.2lf %s" \
+ GPRINT:ggsnPdpsTotalActive:MAX:"Max \\: %8.2lf %s\\n" \
+ LINE1:ggsnPdpsTClassBack#000000:"ggsnPdpsTClassBack" \
+ GPRINT:ggsnPdpsTClassBack:AVERAGE:"Avg \\: %8.2lf %s" \
+ GPRINT:ggsnPdpsTClassBack:MIN:"Min \\: %8.2lf %s" \
+ GPRINT:ggsnPdpsTClassBack:MAX:"Max \\: %8.2lf %s\\n" \
+ LINE1:ggsnPdpsTClassIntr#0000ff:"ggsnPdpsTClassIntr" \
+ GPRINT:ggsnPdpsTClassIntr:AVERAGE:"Avg \\: %8.2lf %s" \
+ GPRINT:ggsnPdpsTClassIntr:MIN:"Min \\: %8.2lf %s" \
+ GPRINT:ggsnPdpsTClassIntr:MAX:"Max \\: %8.2lf %s\\n" \
+ LINE1:ggsnPdpsTClassConv#ff0000:"ggsnPdpsTClassConv" \
+ GPRINT:ggsnPdpsTClassConv:AVERAGE:"Avg \\: %8.2lf %s" \
+ GPRINT:ggsnPdpsTClassConv:MIN:"Min \\: %8.2lf %s" \
+ GPRINT:ggsnPdpsTClassConv:MAX:"Max \\: %8.2lf %s\\n" \
+ LINE1:ggsnPdpsTClassStrm#ff00ff:"ggsnPdpsTClassStrm" \
+ GPRINT:ggsnPdpsTClassStrm:AVERAGE:"Avg \\: %8.2lf %s" \
+ GPRINT:ggsnPdpsTClassStrm:MIN:"Min \\: %8.2lf %s" \
+ GPRINT:ggsnPdpsTClassStrm:MAX:"Max \\: %8.2lf %s\\n"
+
+report.ejnggsn.gtpu.packetdrops.name=UPIC Packet Drops
+report.ejnggsn.gtpu.packetdrops.columns=ggsnGtpuUplnkDrp,ggsnGtpuDnlnkDrp
+report.ejnggsn.gtpu.packetdrops.propertiesValues=ggsnGtpuAddr
+report.ejnggsn.gtpu.packetdrops.type=ejnGgsnGtpuIndex
+report.ejnggsn.gtpu.packetdrops.command=--title="UPIC {ggsnGtpuAddr} Packet Drops" \
+ --vertical-label="Packet Drops" \
+ --units-exponent=0 \
+ DEF:user={rrd1}:ggsnGtpuUplnkDrp:AVERAGE \
+ DEF:system={rrd2}:ggsnGtpuDnlnkDrp:AVERAGE \
+ LINE1:system#ff0000:"Downlink" \
+ GPRINT:system:AVERAGE:"Avg  \\: %8.2lf" \
+ GPRINT:system:MIN:"Min  \\: %8.2lf" \
+ GPRINT:system:MAX:"Max  \\: %8.2lf\\n" \
+ LINE1:user#0000ff:"Uplink  " \
+ GPRINT:user:AVERAGE:"Avg  \\: %8.2lf" \
+ GPRINT:user:MIN:"Min  \\: %8.2lf" \
+ GPRINT:user:MAX:"Max  \\: %8.2lf\\n"
+
+report.ejnggsn.packetStats.name=GGSN Packet Stats
+report.ejnggsn.packetStats.columns=ggsnUplnkPkts,ggsnUplnkDrp,ggsnDnlnkPkts,ggsnDnlnkDrp
+report.ejnggsn.packetStats.type=nodeSnmp
+report.ejnggsn.packetStats.command=--title="GGSN Packet Stats" \
+ --vertical-label="Packet Stats" \
+ DEF:ggsnUplnkPkts={rrd1}:ggsnUplnkPkts:AVERAGE \
+ DEF:ggsnUplnkDrp={rrd2}:ggsnUplnkDrp:AVERAGE \
+ DEF:ggsnDnlnkPkts={rrd3}:ggsnDnlnkPkts:AVERAGE \
+ DEF:ggsnDnlnkDrp={rrd4}:ggsnDnlnkDrp:AVERAGE \
+ AREA:ggsnUplnkDrp#0000FF:"Uplink Drops" \
+ GPRINT:ggsnUplnkDrp:AVERAGE:"Avg  \\: %8.2lf" \
+ GPRINT:ggsnUplnkDrp:MIN:"Min  \\: %8.2lf" \
+ GPRINT:ggsnUplnkDrp:MAX:"Max  \\: %8.2lf\\n" \
+ STACK:ggsnUplnkPkts#993366:"Uplink Packets  " \
+ GPRINT:ggsnUplnkPkts:AVERAGE:"Avg  \\: %8.2lf" \
+ GPRINT:ggsnUplnkPkts:MIN:"Min  \\: %8.2lf" \
+ GPRINT:ggsnUplnkPkts:MAX:"Max  \\: %8.2lf\\n" \
+ CDEF:ggsnDnlnkDrpNeg=0,ggsnDnlnkDrp,- \
+ CDEF:ggsnDnlnkPktsNeg=0,ggsnDnlnkPkts,- \
+ AREA:ggsnDnlnkDrpNeg#FF0000:"Downlink Drops" \
+ GPRINT:ggsnDnlnkDrp:AVERAGE:"Avg  \\: %8.2lf" \
+ GPRINT:ggsnDnlnkDrp:MIN:"Min  \\: %8.2lf" \
+ GPRINT:ggsnDnlnkDrp:MAX:"Max  \\: %8.2lf\\n" \
+ STACK:ggsnDnlnkPktsNeg#FFD700:"Downlink Packets  " \
+ GPRINT:ggsnDnlnkPkts:AVERAGE:"Avg  \\: %8.2lf" \
+ GPRINT:ggsnDnlnkPkts:MIN:"Min  \\: %8.2lf" \
+ GPRINT:ggsnDnlnkPkts:MAX:"Max  \\: %8.2lf\\n"
+
+
+report.ejnggsn.bits.name=GGSN Bits In/Out
+report.ejnggsn.bits.columns=ggsnUplnkBytes,ggsnDnlnkBytes
+report.ejnggsn.bits.type=nodeSnmp
+report.ejnggsn.bits.command=--title="GGSN Bits In/Out" \
+ --vertical-label="Bits per second" \
+ --base=1024 \
+ DEF:octIn={rrd1}:ggsnUplnkBytes:AVERAGE \
+ DEF:minOctIn={rrd1}:ggsnUplnkBytes:MIN \
+ DEF:maxOctIn={rrd1}:ggsnUplnkBytes:MAX \
+ DEF:octOut={rrd2}:ggsnDnlnkBytes:AVERAGE \
+ DEF:minOctOut={rrd2}:ggsnDnlnkBytes:MIN \
+ DEF:maxOctOut={rrd2}:ggsnDnlnkBytes:MAX \
+ CDEF:rawbitsIn=octIn,8,* \
+ CDEF:minRawbitsIn=minOctIn,8,* \
+ CDEF:maxRawbitsIn=maxOctIn,8,* \
+ CDEF:rawbitsOut=octOut,8,* \
+ CDEF:minRawbitsOut=minOctOut,8,* \
+ CDEF:maxRawbitsOut=maxOctOut,8,* \
+ CDEF:rawbitsOutNeg=0,rawbitsOut,- \
+ CDEF:rawbitsInNeg=0,rawbitsIn,- \
+ CDEF:rawtotBits=octIn,octOut,+,8,* \
+ CDEF:bitsIn=rawbitsIn,UN,0,rawbitsIn,IF \
+ CDEF:bitsOut=rawbitsOut,UN,0,rawbitsOut,IF \
+ CDEF:totBits=rawtotBits,UN,0,rawtotBits,IF \
+ CDEF:outSum=bitsOut,{diffTime},* \
+ CDEF:inSum=bitsIn,{diffTime},* \
+ CDEF:totSum=totBits,{diffTime},* \
+ AREA:rawbitsOut#0000ff:"Out" \
+ GPRINT:rawbitsOut:AVERAGE:"Avg  \\: %8.2lf %s" \
+ GPRINT:rawbitsOut:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:rawbitsOut:MAX:"Max  \\: %8.2lf %s\\n" \
+ AREA:rawbitsInNeg#00ff00:"In " \
+ GPRINT:rawbitsIn:AVERAGE:"Avg  \\: %8.2lf %s" \
+ GPRINT:rawbitsIn:MIN:"Min  \\: %8.2lf %s" \
+ GPRINT:rawbitsIn:MAX:"Max  \\: %8.2lf %s\\n" \
+ GPRINT:inSum:AVERAGE:"  Tot In  \\: %8.2lf %s" \
+ GPRINT:outSum:AVERAGE:" Tot Out  \\: %8.2lf %s" \
+ GPRINT:totSum:AVERAGE:" Tot  \\: %8.2lf %s\\n"
+
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.