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>

Back to SNMP Type Measurement Point Service

Personal tools