SNMPTypeMP Schedule Example
From GEANT2-JRA1 Wiki
This is a Construction Site
- Fetch data using snmp and store it using RRD Service Engine
<message type="ScheduleParticipants">
<metadata id="meta1">
<subject id="subject1a">
<endPoint>
<hostName>uk1.uk.geant.net</hostName>
<ipAddress type="ipv4">62.40.102.40</ipAddress>
<port>161</port>
</endPoint>
<interface>
<hostName>fr.uk1.uk.geant.net</hostName>
<ipAddress type="ipv4">62.40.96.90</ipAddress>
</interface>
</subject>
<eventType>SNMP.Get</eventType>
<parameters id="param1">
<parameter name="OID_numeric">.1.3.6.1.2.1.2.2.1.10.2</parameter>
<parameter name="SNMP_Version">1</parameter>
<parameter name="SNMP_Community_Name">perfSONAR</parameter>
<!-- version 3 only-->
<parameter name="SNMP_Username">perfSONAR</parameter>
<parameter name="SNMP_Password">perfSONAR password</parameter>
<!--end of version 3 only parameters -->
</parameters>
</metadata>
<data id="data1a" metadataIdRef="meta1a"> </data>
<metadata id="meta2">
<subject id="subject2a">
<interface>
<hostName>uk1.uk.geant.net</hostName>
<ipAddress type="ipv4">62.40.96.90</ipAddress>
<direction>in</direction>
</interface>
</subject>
<eventType>Utilization</eventType>
<!--need to include key here-->
<parameters id="param1">
<parameter name="consolidationFunction">AVERAGE</select:parameter>
<parameter name="resolution">60</select:parameter>
</parameters>
</metadata>
<data id="data2a" metadataIdRef="meta2a"> </data>
</message>
<!--Notice that this is a different message with a different message name-->
<message type="Schedules">
<metadata id="meta1b">
<subject id="subject1b">
<eventType>SNMP.Get</eventType>
<parameters id="param1">
<parameter name="Repetition">60</parameter>
<parameter name="Message_Name">MeasurementDataRequest</parameter>
<parameter name="Location">org.perfsonar.services.measurementPoint.snmpType.SNMPTypeMPServiceEngine</parameter>
<parameter name="metadataidRef">meta1a</parameter>
<!--Location can be a URL or even a classname-->
<!--other parameters read by the scheduler to go here-->
</parameters>
</metadata>
<metadata id="meta2b">
<subject id="subject2b" metadataidRef="meta1b">
<eventType> </eventType>
<parameters id="param2">
<parameter name="Message_Name">DataStoreRequest</parameter>
<parameter name="Location">org.perfsonar.services.measurementArchive.rrdType.RRDTypeMAServiceEngine</parameter>
<parameter name="metadataidRef">meta2a</parameter>
</parameters>
<!--Triggers-->
<data id="data1b" metadataIdRef="meta2b"> </data>
</message>
