diff options
Diffstat (limited to 'Monitoring/src/main/python/monitoringmodel/config_federica.owl')
-rw-r--r-- | Monitoring/src/main/python/monitoringmodel/config_federica.owl | 1269 |
1 files changed, 1269 insertions, 0 deletions
diff --git a/Monitoring/src/main/python/monitoringmodel/config_federica.owl b/Monitoring/src/main/python/monitoringmodel/config_federica.owl new file mode 100644 index 0000000..ceacd43 --- /dev/null +++ b/Monitoring/src/main/python/monitoringmodel/config_federica.owl @@ -0,0 +1,1269 @@ +<?xml version="1.0"?> + + +<!DOCTYPE rdf:RDF [ + <!ENTITY im "http://fp7-novi.eu/im.owl#" > + <!ENTITY unit "http://fp7-novi.eu/unit.owl#" > + <!ENTITY config "http://fp7-novi.eu/config.owl#" > + <!ENTITY owl "http://www.w3.org/2002/07/owl#" > + <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" > + <!ENTITY monitoring "http://fp7-novi.eu/monitoring.owl#" > + <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" > + <!ENTITY monitoring_task "http://fp7-novi.eu/monitoring_task.owl#" > + <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" > + <!ENTITY monitoring_features "http://fp7-novi.eu/monitoring_features.owl#" > + <!ENTITY monitoring_parameter "http://fp7-novi.eu/monitoring_parameter.owl#" > +]> + + +<rdf:RDF xmlns="http://fp7-novi.eu/config.owl#" + xml:base="http://fp7-novi.eu/config.owl" + xmlns:unit="http://fp7-novi.eu/unit.owl#" + xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" + xmlns:monitoring_task="http://fp7-novi.eu/monitoring_task.owl#" + xmlns:monitoring="http://fp7-novi.eu/monitoring.owl#" + xmlns:owl="http://www.w3.org/2002/07/owl#" + xmlns:xsd="http://www.w3.org/2001/XMLSchema#" + xmlns:monitoring_features="http://fp7-novi.eu/monitoring_features.owl#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:config="http://fp7-novi.eu/config.owl#" + xmlns:im="http://fp7-novi.eu/im.owl#" + xmlns:monitoring_parameter="http://fp7-novi.eu/monitoring_parameter.owl#"> + <owl:Ontology rdf:about="http://fp7-novi.eu/config.owl"> + <owl:imports rdf:resource="http://fp7-novi.eu/monitoring_task.owl"/> + </owl:Ontology> + + + + <!-- + /////////////////////////////////////////////////////////////////////////////////////// + // + // Annotation properties + // + /////////////////////////////////////////////////////////////////////////////////////// + --> + + <owl:AnnotationProperty rdf:about="&monitoring_parameter;paramValue"/> + + + + <!-- + /////////////////////////////////////////////////////////////////////////////////////// + // + // Datatypes + // + /////////////////////////////////////////////////////////////////////////////////////// + --> + + + + + <!-- + /////////////////////////////////////////////////////////////////////////////////////// + // + // Individuals + // + /////////////////////////////////////////////////////////////////////////////////////// + --> + + + + + <!-- http://fp7-novi.eu/config.owl#C1_Run --> + + <owl:NamedIndividual rdf:about="&config;C1_Run"> + <rdf:type rdf:resource="&monitoring_task;MiscColumn"/> + <rdf:type rdf:resource="&unit;Countable"/> + <monitoring_task:sequenceNumber>1</monitoring_task:sequenceNumber> + <monitoring_task:name>Run</monitoring_task:name> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C2_AvailableDisk --> + + <owl:NamedIndividual rdf:about="&config;C2_AvailableDisk"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;InformationSize"/> + <monitoring_task:sequenceNumber>2</monitoring_task:sequenceNumber> + <monitoring_task:name>Available Disk Size</monitoring_task:name> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;FreeDiskSpace"/> + <unit:hasPrefix rdf:resource="&unit;Byte"/> + <unit:hasPrefix rdf:resource="&unit;kilo"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C2_AvailableMemory --> + + <owl:NamedIndividual rdf:about="&config;C2_AvailableMemory"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;InformationSize"/> + <monitoring_task:sequenceNumber>2</monitoring_task:sequenceNumber> + <monitoring_task:name>Available Memory</monitoring_task:name> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;AvailableMemory"/> + <unit:hasUnit rdf:resource="&unit;Byte"/> + <unit:hasPrefix rdf:resource="&unit;kilo"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C2_CPULoad1min --> + + <owl:NamedIndividual rdf:about="&config;C2_CPULoad1min"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;Countable"/> + <monitoring_task:name>Jobs in queue</monitoring_task:name> + <monitoring_task:sequenceNumber>2</monitoring_task:sequenceNumber> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;CPULoad"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C2_SequenceNumber --> + + <owl:NamedIndividual rdf:about="&config;C2_SequenceNumber"> + <rdf:type rdf:resource="&monitoring_task;MiscColumn"/> + <rdf:type rdf:resource="&unit;Countable"/> + <monitoring_task:name>Sequence Number</monitoring_task:name> + <monitoring_task:sequenceNumber>2</monitoring_task:sequenceNumber> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C2_Timestamp --> + + <owl:NamedIndividual rdf:about="&config;C2_Timestamp"> + <rdf:type rdf:resource="&monitoring_task;MiscColumn"/> + <rdf:type rdf:resource="&unit;PointInTime"/> + <monitoring_task:sequenceNumber>2</monitoring_task:sequenceNumber> + <monitoring_task:name>Timestamp of samples</monitoring_task:name> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C2_Uptime --> + + <owl:NamedIndividual rdf:about="&config;C2_Uptime"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;TimeInterval"/> + <monitoring_task:sequenceNumber>2</monitoring_task:sequenceNumber> + <monitoring_task:name>Uptime</monitoring_task:name> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;Uptime"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C2_cporeid --> + + <owl:NamedIndividual rdf:about="&config;C2_coreid"> + <rdf:type rdf:resource="&monitoring_task;MiscColumn"/> + <rdf:type rdf:resource="&unit;Cardinal"/> + <monitoring_task:name>cpu core identifier</monitoring_task:name> + <monitoring_task:sequenceNumber>2</monitoring_task:sequenceNumber> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C2_memoryutilization --> + + <owl:NamedIndividual rdf:about="&config;C2_memoryutilization"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;Utilization"/> + <monitoring_task:name>MemoryUtilization</monitoring_task:name> + <monitoring_task:sequenceNumber>2</monitoring_task:sequenceNumber> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;MemoryUtilization"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C3_cpuutilization --> + + <owl:NamedIndividual rdf:about="&config;C3_cpuutilization"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;Utilization"/> + <monitoring_task:name>CPUUtilization</monitoring_task:name> + <monitoring_task:sequenceNumber>3</monitoring_task:sequenceNumber> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;CPUUtilization"/> + </owl:NamedIndividual> + + <!-- http://fp7-novi.eu/config.owl#C2_diskutilization --> + + <owl:NamedIndividual rdf:about="&config;C2_diskutilization"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;Utilization"/> + <monitoring_task:name>DiskUtilization</monitoring_task:name> + <monitoring_task:sequenceNumber>2</monitoring_task:sequenceNumber> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;DiskUtilization"/> + </owl:NamedIndividual> + + + <!-- http://fp7-novi.eu/config.owl#C2_linkutilization --> + + <owl:NamedIndividual rdf:about="&config;C2_linkutilization"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;Utilization"/> + <monitoring_task:name>LinkUtilization</monitoring_task:name> + <monitoring_task:sequenceNumber>2</monitoring_task:sequenceNumber> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;LinkUtilization"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C3_CPUCores --> + + <owl:NamedIndividual rdf:about="&config;C3_CPUCores"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;Countable"/> + <monitoring_task:sequenceNumber>3</monitoring_task:sequenceNumber> + <monitoring_task:name>Cores of kprocs</monitoring_task:name> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;CPUCores"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C3_DelayMin --> + + <owl:NamedIndividual rdf:about="&config;C3_DelayMin"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;TimeInterval"/> + <monitoring_task:name>Minimum of delays</monitoring_task:name> + <monitoring_task:sequenceNumber>3</monitoring_task:sequenceNumber> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;OnewayDelay"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C3_FreeMemory --> + + <owl:NamedIndividual rdf:about="&config;C3_FreeMemory"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;InformationSize"/> + <monitoring_task:name>Free Memory</monitoring_task:name> + <monitoring_task:sequenceNumber>3</monitoring_task:sequenceNumber> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;FreeMemory"/> + <unit:hasUnit rdf:resource="&unit;Byte"/> + <unit:hasPrefix rdf:resource="&unit;kilo"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C3_SourceAddress --> + + <owl:NamedIndividual rdf:about="&config;C3_SourceAddress"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;IPAddress"/> + <monitoring_task:sequenceNumber>3</monitoring_task:sequenceNumber> + <monitoring_task:name>Source Address</monitoring_task:name> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;Address"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C3_UsedDisk --> + + <owl:NamedIndividual rdf:about="&config;C3_UsedDisk"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;InformationSize"/> + <monitoring_task:name>Disk Size Used</monitoring_task:name> + <monitoring_task:sequenceNumber>3</monitoring_task:sequenceNumber> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;UsedDiskSpace"/> + <unit:hasUnit rdf:resource="&unit;Byte"/> + <unit:hasPrefix rdf:resource="&unit;kilo"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C4_DelayMedian --> + + <owl:NamedIndividual rdf:about="&config;C4_DelayMedian"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;TimeInterval"/> + <monitoring_task:sequenceNumber>4</monitoring_task:sequenceNumber> + <monitoring_task:name>Median of delays</monitoring_task:name> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;OnewayDelay"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C4_DestinationAddress --> + + <owl:NamedIndividual rdf:about="&config;C4_DestinationAddress"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;IPAddress"/> + <monitoring_task:sequenceNumber>4</monitoring_task:sequenceNumber> + <monitoring_task:name>Destination Address</monitoring_task:name> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;Address"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C5_DelayMax --> + + <owl:NamedIndividual rdf:about="&config;C5_DelayMax"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;TimeInterval"/> + <monitoring_task:name>Maximum of delays</monitoring_task:name> + <monitoring_task:sequenceNumber>5</monitoring_task:sequenceNumber> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;OnewayDelay"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C5_PacketSize --> + + <owl:NamedIndividual rdf:about="&config;C5_PacketSize"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;InformationSize"/> + <monitoring_task:sequenceNumber>5</monitoring_task:sequenceNumber> + <monitoring_task:name>Packet Size</monitoring_task:name> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;PacketSize"/> + <unit:hasUnit rdf:resource="&unit;Byte"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C5_TimestampSend --> + + <owl:NamedIndividual rdf:about="&config;C5_TimestampSend"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;PointInTime"/> + <monitoring_task:sequenceNumber>5</monitoring_task:sequenceNumber> + <monitoring_task:name>Sending Timestamp</monitoring_task:name> + <unit:hasPrefix rdf:resource="&unit;nano"/> + <unit:hasUnit rdf:resource="&unit;unixtimestamp"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C6_Lossratio --> + + <owl:NamedIndividual rdf:about="&config;C6_Lossratio"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;InformationLossRatio"/> + <monitoring_task:name>Packet loss ratio</monitoring_task:name> + <monitoring_task:sequenceNumber>6</monitoring_task:sequenceNumber> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;PacketlossRatio"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C6_OnewayDelay --> + + <owl:NamedIndividual rdf:about="&config;C6_OnewayDelay"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;TimeInterval"/> + <monitoring_task:sequenceNumber>6</monitoring_task:sequenceNumber> + <monitoring_task:name>Oneway Delay</monitoring_task:name> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;OnewayDelay"/> + <unit:hasPrefix rdf:resource="&unit;nano"/> + <unit:hasUnit rdf:resource="&unit;second"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C6_TimeToLive --> + + <owl:NamedIndividual rdf:about="&config;C6_TimeToLive"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;Countable"/> + <monitoring_task:name>Time To Live</monitoring_task:name> + <monitoring_task:sequenceNumber>6</monitoring_task:sequenceNumber> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;TimeToLive"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#C7_RoundTripDelay --> + + <owl:NamedIndividual rdf:about="&config;C7_RoundTripDelay"> + <rdf:type rdf:resource="&monitoring_task;MonitoredFeatureColumn"/> + <rdf:type rdf:resource="&unit;TimeInterval"/> + <monitoring_task:name>Round Trip Delay</monitoring_task:name> + <monitoring_task:sequenceNumber>7</monitoring_task:sequenceNumber> + <monitoring_task:hasMonitoredFeature rdf:resource="&monitoring_features;RoundtripDelay"/> + <unit:hasPrefix rdf:resource="&unit;micro"/> + <unit:hasUnit rdf:resource="&unit;second"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#EP_Count --> + + <owl:NamedIndividual rdf:about="&config;EP_Count"> + <rdf:type rdf:resource="&monitoring_task;ExecutionParameter"/> + <rdf:type rdf:resource="&unit;Countable"/> + <monitoring_parameter:paramName>Count</monitoring_parameter:paramName> + <unit:hasValue>5</unit:hasValue> + <monitoring_parameter:hasType rdf:resource="&monitoring_parameter;Integer"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#EP_Delay --> + + <owl:NamedIndividual rdf:about="&config;EP_Delay"> + <rdf:type rdf:resource="&monitoring_task;ExecutionParameter"/> + <rdf:type rdf:resource="&unit;TimeInterval"/> + <monitoring_parameter:paramName>Delay</monitoring_parameter:paramName> + <unit:hasValue>100</unit:hasValue> + <monitoring_parameter:hasType rdf:resource="&monitoring_parameter;Integer"/> + <unit:hasPrefix rdf:resource="&unit;milli"/> + <unit:hasUnit rdf:resource="&unit;second"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#EP_DestinationAddress --> + + <owl:NamedIndividual rdf:about="&config;EP_DestinationAddress"> + <rdf:type rdf:resource="&monitoring_task;ExecutionParameter"/> + <rdf:type rdf:resource="&unit;IPAddress"/> + <monitoring_parameter:paramName>DestinationAddress</monitoring_parameter:paramName> + <monitoring_parameter:hasType rdf:resource="&monitoring_parameter;String"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#EP_PacketSize --> + + <owl:NamedIndividual rdf:about="&config;EP_PacketSize"> + <rdf:type rdf:resource="&monitoring_task;ExecutionParameter"/> + <rdf:type rdf:resource="&unit;InformationSize"/> + <unit:hasValue>64</unit:hasValue> + <monitoring_parameter:paramName>PacketSize</monitoring_parameter:paramName> + <monitoring_parameter:hasType rdf:resource="&monitoring_parameter;Integer"/> + <unit:hasUnit rdf:resource="&unit;Byte"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#EP_SourceAddress --> + + <owl:NamedIndividual rdf:about="&config;EP_SourceAddress"> + <rdf:type rdf:resource="&monitoring_task;ExecutionParameter"/> + <rdf:type rdf:resource="&unit;IPAddress"/> + <monitoring_parameter:paramName>SourceAddress</monitoring_parameter:paramName> + <monitoring_parameter:hasType rdf:resource="&monitoring_parameter;String"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#EP_destinatoinPort --> + + <owl:NamedIndividual rdf:about="&config;EP_destinatoinPort"> + <rdf:type rdf:resource="&monitoring_task;ExecutionParameter"/> + <rdf:type rdf:resource="&unit;Cardinal"/> + <monitoring_parameter:paramName>DestinationPort</monitoring_parameter:paramName> + <monitoring_parameter:hasType rdf:resource="&monitoring_parameter;Integer"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#EP_slicename --> + + <owl:NamedIndividual rdf:about="&config;EP_slicename"> + <rdf:type rdf:resource="&monitoring_task;ExecutionParameter"/> + <rdf:type rdf:resource="&unit;NameOfSomething"/> + <monitoring_parameter:paramName>SliceName</monitoring_parameter:paramName> + <monitoring_parameter:hasType rdf:resource="&monitoring_parameter;String"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#EP_sourcePort --> + + <owl:NamedIndividual rdf:about="&config;EP_sourcePort"> + <rdf:type rdf:resource="&monitoring_task;ExecutionParameter"/> + <rdf:type rdf:resource="&unit;Cardinal"/> + <monitoring_parameter:paramName>SourcePort</monitoring_parameter:paramName> + <monitoring_parameter:hasType rdf:resource="&monitoring_parameter;Integer"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HPRE_HADESaggr --> + + <owl:NamedIndividual rdf:about="&config;HPRE_HADESaggr"> + <rdf:type rdf:resource="&monitoring_task;PreHook"/> + <monitoring_task:hookCode>self.repository = kw.get('repository') +self.pattern = re.compile('^(\d+)\s+(-?\d+\.?\d*)\s+(-?\d+\.?\d*)\s+(-?\d+\.?\d*)\s+(\d+)\s+.*$') +self.template = self.data.getTemplate(size = 1) +lookup = { '192.168.31.1': 'PSNC_FED', '192.168.31.5': 'DFN_FED', '192.168.31.9': 'GARR_FED' } +root = "/home/novi-monitoring" +source = lookup[ self.parameters.get('SourceAddress', self.um.ipv4dotted) ] +destination = lookup[ self.parameters.get('DestinationAddress', self.um.ipv4dotted) ] +lookupcommand = "echo %s/data/hades/novi/www/*/*/*/%s.%s.0.qos_ai.dat" % (root, source, destination) +self.client = self.driver(host = self.repository, credential = self.credential) +files = self.client.execute(lookupcommand).read().split() +self.command = "%s/hades/bin/hades-show-data.pl --config=novi %s" % (root, files[-1]) +self.nsamples = int(kw.get('samplecount'))</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HPRE_SONoMAChirp --> + + <owl:NamedIndividual rdf:about="&config;HPRE_SONoMAChirp"> + <rdf:type rdf:resource="&monitoring_task;PreHook"/> + <monitoring_task:hookCode>from base64 import b64decode +self.decode = b64decode +self.pattern = re.compile('^(\d+)\s+(\d+\.\d+\.\d+\.\d+)\s+(\d+\.\d+\.\d+\.\d+)\s+(\d+)\s+(\d+)$') +self.username=self.credential.username +self.password=self.credential.password +self.client = self.driver(kw.get('url')) +self.sessionId = self.client.service.requestSession(self.username, self.password, 'CSV', False) +self.port = kw.get('MAserviceport') +self.template = self.data.getTemplate(size = 1) +self.delaylist = self.client.factory.create("delayList") +self.delaylist.gap = [100000,100000]</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HPRE_SONoMAPing --> + + <owl:NamedIndividual rdf:about="&config;HPRE_SONoMAPing"> + <rdf:type rdf:resource="&monitoring_task;PreHook"/> + <monitoring_task:hookCode>from base64 import b64decode +self.decode = b64decode +self.pattern = re.compile('^(\d+)\s+(\d+\.\d+\.\d+\.\d+)\s+(\d+\.\d+\.\d+\.\d+)\s+(\d+)\s+(\d+)\s+(\d+)$') +self.username=self.credential.username +self.password=self.credential.password +self.client = self.driver(kw.get('url')) +self.sessionId = self.client.service.requestSession(self.username, self.password, 'CSV', False) +self.port = kw.get('MAserviceport') +self.template = self.data.getTemplate(size = 1)</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HPRE_sshCPULoad --> + + <owl:NamedIndividual rdf:about="&config;HPRE_sshCPULoad"> + <rdf:type rdf:resource="&monitoring_task;PreHook"/> + <monitoring_task:hookCode>self.pattern = re.compile('^(\d+\.?\d*)\s+(\d+\.?\d*)\s+(\d+\.?\d*)\s+(\d+)/(\d+)\s+\d+$') +self.template = self.data.getTemplate(size = 1) +command = "cat /proc/loadavg" +self.client = self.driver(host = self.parameters.get('SourceAddress', self.um.ipv4dotted), credential = self.credential, command = command)</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HPRE_sshCPULoadSlice --> + + <owl:NamedIndividual rdf:about="&config;HPRE_sshCPULoadSlice"> + <rdf:type rdf:resource="&monitoring_task;PreHook"/> + <monitoring_task:hookCode>self.pattern = re.compile('^(\d+\.?\d*)\s+(\d+\.?\d*)\s+(\d+\.?\d*)\s+(\d+)/(\d+)\s+\d+$') +self.template = self.data.getTemplate(size = 1) +command = "vserver %s exec cat /proc/loadavg" %self.parameters.get('SliceName', self.um.nounit) +self.client = self.driver(host = self.parameters.get('SourceAddress', self.um.ipv4dotted), credential = self.credential, command = command)</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HPRE_sshDiskinfo --> + + <owl:NamedIndividual rdf:about="&config;HPRE_sshDiskinfo"> + <rdf:type rdf:resource="&monitoring_task;PreHook"/> + <monitoring_task:hookCode>self.pattern = re.compile('^.*\s+\d+\s+(\d+)\s+(\d+)\s+\d+%\s+.*$') +self.template = self.data.getTemplate(size = 1) +command = "df %s" % self.parameters.get('Directory', self.um.unitless) +self.client = self.driver(host = self.parameters.get('SourceAddress', self.um.ipv4dotted), credential = self.credential, command = command) +</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HPRE_sshMeminfo --> + + <owl:NamedIndividual rdf:about="&config;HPRE_sshMeminfo"> + <rdf:type rdf:resource="&monitoring_task;PreHook"/> + <monitoring_task:hookCode>self.pattern = re.compile('^(.*):\s*(\d+)\s+(.B)$') +self.template = self.data.getTemplate(size = 1) +command = "cat /proc/meminfo" +self.client = self.driver(host = self.parameters.get('SourceAddress', self.um.ipv4dotted), credential = self.credential, command = command)</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HPRE_sshUptime --> + + <owl:NamedIndividual rdf:about="&config;HPRE_sshUptime"> + <rdf:type rdf:resource="&monitoring_task;PreHook"/> + <monitoring_task:hookCode>self.pattern = re.compile('^(\d+\.?\d*)\s+.*$') +self.template = self.data.getTemplate(size = 1) +command = "cat /proc/uptime" +self.client = self.driver(host = self.parameters.get('SourceAddress', self.um.ipv4dotted), credential = self.credential, command = command)</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HPST_SONoMA --> + + <owl:NamedIndividual rdf:about="&config;HPST_SONoMA"> + <rdf:type rdf:resource="&monitoring_task;PostHook"/> + <monitoring_task:hookCode>self.client.service.closeSession(self.username, self.password, self.sessionId)</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HP_HADES_repository --> + + <owl:NamedIndividual rdf:about="&config;HP_HADES_repository"> + <rdf:type rdf:resource="&monitoring_task;HookParameter"/> + <rdf:type rdf:resource="&unit;NameOfSomething"/> + <unit:hasValue>194.132.52.212</unit:hasValue> + <monitoring_parameter:paramName>repository</monitoring_parameter:paramName> + <monitoring_parameter:hasType rdf:resource="&monitoring_parameter;String"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HP_HADES_samplecount --> + + <owl:NamedIndividual rdf:about="&config;HP_HADES_samplecount"> + <rdf:type rdf:resource="&monitoring_task;HookParameter"/> + <rdf:type rdf:resource="&unit;Countable"/> + <monitoring_parameter:paramName>samplecount</monitoring_parameter:paramName> + <unit:hasValue>9</unit:hasValue> + <monitoring_parameter:hasType rdf:resource="&monitoring_parameter;Integer"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HP_SONoMA_MAserviceport --> + + <owl:NamedIndividual rdf:about="&config;HP_SONoMA_MAserviceport"> + <rdf:type rdf:resource="&monitoring_task;HookParameter"/> + <rdf:type rdf:resource="&unit;Cardinal"/> + <monitoring_parameter:paramName>MAserviceport</monitoring_parameter:paramName> + <unit:hasValue>11122</unit:hasValue> + <monitoring_parameter:hasType rdf:resource="&monitoring_parameter;Integer"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HP_SONoMA_url --> + + <owl:NamedIndividual rdf:about="&config;HP_SONoMA_url"> + <rdf:type rdf:resource="&monitoring_task;HookParameter"/> + <rdf:type rdf:resource="&unit;NameOfSomething"/> + <unit:hasValue>http://complex.elte.hu/~steger/sonoma/user.wsdl</unit:hasValue> + <monitoring_parameter:paramName>url</monitoring_parameter:paramName> + <monitoring_parameter:hasType rdf:resource="&monitoring_parameter;String"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HR_G3memutil --> + + <owl:NamedIndividual rdf:about="&config;HR_G3memutil"> + <rdf:type rdf:resource="&monitoring_task;RetrieveHook"/> + <monitoring_task:hookCode>lut = { +'194.132.52.246': 'uas.poz.pl.net.fp7-federica.eu', +'194.132.52.230': 'vnode1.poz.pl.net.fp7-federica.eu', +'194.132.52.238': 'vnode2.poz.pl.net.fp7-federica.eu', +'194.132.52.2': 'vnode1.erl.de.net.fp7-federica.eu', #HACK for the test +'194.132.52.166': 'vnode1.erl.de.net.fp7-federica.eu', +'194.132.52.174': 'vnode2.erl.de.net.fp7-federica.eu', +'194.132.52.182': 'vnode1.mil.it.net.fp7-federica.eu', +'194.132.52.190': 'vnode2.mil.it.net.fp7-federica.eu', +} +sip = self.parameters.get('SourceAddress', self.um.ipv4dotted) #self.parameters['SourceAddress'] +url = "https://tom1.cesnet.cz/vmware-test2/sledovac2/HostGraphs/%s_65537_3600.xml" % lut[sip] +command = "curl -k --user \"monitor1:m/n.t,r1\" \"%s\"" % url +response = self.driver(url, self.credential).fetch() +pattern = re.compile('^\s*<row><t>(\d+)</t><v>(\d+\.?\d*e?[-+]?\d*)</v><v>(\d+\.?\d*e?[-+]?\d*)</v></row>.*$') +data = [] +for l in response.splitlines(): + if pattern.match(l): + u = pattern.split(l)[3] + data.append([self.runcount, .01 * float(u)]) +template = self.data.getTemplate(size = len(data)) +template.updateMany( ('Run', 'MemoryUtilization'), data ) +self.data.saveRecord(template) +return True</monitoring_task:hookCode> + </owl:NamedIndividual> + + <!-- http://fp7-novi.eu/config.owl#HR_G3diskutil --> + + <owl:NamedIndividual rdf:about="&config;HR_G3diskutil"> + <rdf:type rdf:resource="&monitoring_task;RetrieveHook"/> + <monitoring_task:hookCode>lut = { +'194.132.52.246': 'uas.poz.pl.net.fp7-federica.eu', +'194.132.52.230': 'vnode1.poz.pl.net.fp7-federica.eu', +'194.132.52.238': 'vnode2.poz.pl.net.fp7-federica.eu', +'194.132.52.2': 'vnode1.erl.de.net.fp7-federica.eu', #HACK for the test +'194.132.52.166': 'vnode1.erl.de.net.fp7-federica.eu', +'194.132.52.174': 'vnode2.erl.de.net.fp7-federica.eu', +'194.132.52.182': 'vnode1.mil.it.net.fp7-federica.eu', +'194.132.52.190': 'vnode2.mil.it.net.fp7-federica.eu', +} +sip = self.parameters.get('SourceAddress', self.um.ipv4dotted) #self.parameters['SourceAddress'] +url = "https://tom1.cesnet.cz/vmware-test2/sledovac2/HostGraphs/%s_131073_3600.xml" % lut[sip] +command = "curl -k --user \"monitor1:m/n.t,r1\" \"%s\"" % url +response = self.driver(url, self.credential).fetch() +pattern = re.compile('^\s*<row><t>(\d+)</t><v>(\d+\.?\d*e?[-+]?\d*)</v><v>(\d+\.?\d*e?[-+]?\d*)</v></row>.*$') +data = [] +for l in response.splitlines(): + if pattern.match(l): + u = pattern.split(l)[3] + data.append([self.runcount, .01 * float(u)]) +template = self.data.getTemplate(size = len(data)) +template.updateMany( ('Run', 'DiskUtilization'), data ) +self.data.saveRecord(template) +return True</monitoring_task:hookCode> + </owl:NamedIndividual> + + + <!-- http://fp7-novi.eu/config.owl#HR_G3cpuutil --> + + <owl:NamedIndividual rdf:about="&config;HR_G3cpuutil"> + <rdf:type rdf:resource="&monitoring_task;RetrieveHook"/> + <monitoring_task:hookCode>lut = { +'194.132.52.246': 'uas.poz.pl.net.fp7-federica.eu', +'194.132.52.230': 'vnode1.poz.pl.net.fp7-federica.eu', +'194.132.52.238': 'vnode2.poz.pl.net.fp7-federica.eu', +'194.132.52.2': 'vnode1.erl.de.net.fp7-federica.eu', #HACK for the test +'194.132.52.166': 'vnode1.erl.de.net.fp7-federica.eu', +'194.132.52.174': 'vnode2.erl.de.net.fp7-federica.eu', +'194.132.52.182': 'vnode1.mil.it.net.fp7-federica.eu', +'194.132.52.190': 'vnode2.mil.it.net.fp7-federica.eu', +} +sip = self.parameters.get('SourceAddress', self.um.ipv4dotted) #self.parameters['SourceAddress'] +url = "https://tom1.cesnet.cz/vmware-test2/sledovac2/HostGraphs/%s_1_3600Spec.xml" % lut[sip] +command = "curl -k --user \"monitor1:m/n.t,r1\" \"%s\"" % url +response = self.driver(url, self.credential).fetch() +pattern = re.compile('^\s*<row><t>(\d+)</t><v>(\d+\.?\d*e?[-+]?\d*)</v><v>(\d+\.?\d*e?[-+]?\d*)</v><v>(\d+\.?\d*e?[-+]?\d*)</v><v>(\d+\.?\d*e?[-+]?\d*)</v><v>(\d+\.?\d*e?[-+]?\d*)</v><v>(\d+\.?\d*e?[-+]?\d*)</v><v>(\d+\.?\d*e?[-+]?\d*)</v><v>(\d+\.?\d*e?[-+]?\d*)</v></row>.*$') +template = self.data.getTemplate(size = 8) # 8 cores in vnode +for l in response.splitlines(): + data = [] + if pattern.match(l): + u = pattern.split(l)[2:-1] # timestamp is not used now + for c in range(8): + data.append([self.runcount, c, .01 * float(u[c])]) + template.updateMany( ('Run', 'cpu core identifier', 'CPUUtilization'), data ) + self.data.saveRecord(template) +return True</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HR_G3linkutil --> + + <owl:NamedIndividual rdf:about="&config;HR_G3linkutil"> + <rdf:type rdf:resource="&monitoring_task;RetrieveHook"/> + <monitoring_task:hookCode>lut = { +'194.132.52.4': 'sw01.poz.pl', +'194.132.52.2': 'sw01.erl.de', +'194.132.52.3': 'sw01.mil.it', +} +sip = self.parameters.get('SourceAddress', self.um.ipv4dotted) #self.parameters['SourceAddress'] +dip = self.parameters.get('DestinationAddress', self.um.ipv4dotted) #self.parameters['DestinationAddress'] +src = lut[sip] +dst = lut[dip] +url = "https://tom1.cesnet.cz/netreport/federica_utilization1/%s%%20->%%20%s/index_INTERFACE_utilization__-2-hours_now_rrdxport.txt" % (src, dst) +command = "curl -k --user \"monitor1:m/n.t,r1\" \"%s\"" % url +response = self.driver(url, self.credential).fetch() +pattern = re.compile('^\s*<row><t>(\d+)</t><v>(\d+\.?\d*e?-?\d*)</v><v>(\d+\.?\d*e?-?\d*)</v><v>(\d+\.?\d*e?-?\d*)</v><v>(\d+\.?\d*e?-?\d*)</v><v>(\d+\.?\d*e?-?\d*)</v><v>(\d+\.?\d*e?-?\d*)</v></row>.*$') +data = [] +for l in response.splitlines(): + if pattern.match(l): + u = pattern.split(l)[3] + data.append([self.runcount, u]) +template = self.data.getTemplate(size = len(data)) +template.updateMany( ('Run', 'LinkUtilization'), data ) +self.data.saveRecord(template) +return True</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HR_HADESaggr --> + + <owl:NamedIndividual rdf:about="&config;HR_HADESaggr"> + <rdf:type rdf:resource="&monitoring_task;RetrieveHook"/> + <monitoring_task:hookCode>data = [] +for r in self.client.execute(self.command).readlines(): + print r + if self.pattern.match(r): + ts, dtmin, dtmed, dtmax, loss = self.pattern.split(r)[1:-1] + data.append( [ self.runcount, ts, dtmin, dtmed, dtmax, float(loss)/self.nsamples ] ) +self.template.clear(size = len(data)) +self.template.updateMany( ('Run', 'Time', 'MinDelay', 'MedianDelay', 'MaxDelay', 'Loss'), data ) +self.data.saveRecord(self.template) +return True</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HR_SONoMAshortChirp --> + + <owl:NamedIndividual rdf:about="&config;HR_SONoMAshortChirp"> + <rdf:type rdf:resource="&monitoring_task;RetrieveHook"/> + <monitoring_task:hookCode>source = "%s:%d" % (self.parameters.get('SourceAddress', self.um.ipv4dotted), self.port) +destination = "%s:%d" % (self.parameters.get('DestinationAddress', self.um.ipv4dotted), self.port) +res = self.client.service.shortChirp(self.sessionId, + source, self.parameters.get('SourcePort', self.um.unitless), + destination, self.parameters.get('DestinationPort', self.um.unitless), + self.parameters.get('Count', self.um.piece), self.parameters.get('Delay', self.um.micro_second), + self.parameters.get('PacketSize', self.um.Byte), self.delaylist) +rec = self.decode(res).splitlines() +data = [] +for r in rec: + if self.pattern.match(r): + self.template.clear() + ex = self.pattern.split(r)[:-1] + ex[0] = self.runcount + ex[-1] = int(ex[-1])-int(ex[-2]) + data.append( ex ) +self.template.clear(size = len(data)) +self.template.updateMany( ('Run', 'Sequence Number', 'Source Address', 'Destination Address', 'Sending Timestamp', 'Oneway Delay'), data ) +self.data.saveRecord(self.template) +return True</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HR_SONoMAshortPing --> + + <owl:NamedIndividual rdf:about="&config;HR_SONoMAshortPing"> + <rdf:type rdf:resource="&monitoring_task;RetrieveHook"/> + <monitoring_task:hookCode>source = "%s:%d" % (self.parameters.get('SourceAddress', self.um.ipv4dotted), self.port) +res = self.client.service.shortPing(self.sessionId, + source, self.parameters.get('DestinationAddress', self.um.ipv4dotted), self.parameters.get('Count', self.um.piece), + self.parameters.get('Delay', self.um.micro_second), self.parameters.get('PacketSize', self.um.Byte)) +rec = self.decode(res).splitlines() +for r in rec: + if self.pattern.match(r): + self.template.clear() + ex = self.pattern.split(r)[:-1] + ex[0] = self.runcount + self.template.updateMany( ('Run', 'Sequence Number', 'Source Address', 'Destination Address', 'Packet Size', 'Time To Live', 'Round Trip Delay'), [ex,] ) + self.data.saveRecord(self.template) +return True</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HR_sshCPULoad --> + + <owl:NamedIndividual rdf:about="&config;HR_sshCPULoad"> + <rdf:type rdf:resource="&monitoring_task;RetrieveHook"/> + <monitoring_task:hookCode>self.template.clear() +self.template.update('Run', (self.runcount,)) +for r in self.client.execute().readlines(): + if self.pattern.match(r): + load1min, _, _, cores, _ = self.pattern.split(r)[1:-1] + self.template.update('Jobs in queue', (load1min,)) + self.template.update('Cores of kprocs', (cores,)) +self.data.saveRecord(self.template) +return True</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HR_sshDiskinfo --> + + <owl:NamedIndividual rdf:about="&config;HR_sshDiskinfo"> + <rdf:type rdf:resource="&monitoring_task;RetrieveHook"/> + <monitoring_task:hookCode>self.template.clear() +self.template.update('Run', (self.runcount,)) +for r in self.client.execute().readlines(): + if self.pattern.match(r): + u, a = self.pattern.split(r)[1:-1] + self.template.update('Available Disk Size', (a,)) + self.template.update('Disk Size Used', (u,)) +self.data.saveRecord(self.template) +return True</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HR_sshMeminfo --> + + <owl:NamedIndividual rdf:about="&config;HR_sshMeminfo"> + <rdf:type rdf:resource="&monitoring_task;RetrieveHook"/> + <monitoring_task:hookCode>self.template.clear() +self.template.update('Run', (self.runcount,)) +for r in self.client.execute().readlines(): + if self.pattern.match(r): + n, v, u = self.pattern.split(r)[1:-1] + if n == 'MemTotal' and u == 'kB': + self.template.update('Available Memory', (v,)) + elif n == 'MemFree' and u == 'kB': + self.template.update('Free Memory', (v,)) +self.data.saveRecord(self.template) +return True</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#HR_sshUptime --> + + <owl:NamedIndividual rdf:about="&config;HR_sshUptime"> + <rdf:type rdf:resource="&monitoring_task;RetrieveHook"/> + <monitoring_task:hookCode>self.template.clear() +self.template.update('Run', (self.runcount,)) +for r in self.client.execute().readlines(): + if self.pattern.match(r): + dt, = self.pattern.split(r)[1:-1] + self.template.update('Uptime', (dt,)) +self.data.saveRecord(self.template) +return True</monitoring_task:hookCode> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#T_G3MEMutil --> + + <owl:NamedIndividual rdf:about="&config;T_G3MEMutil"> + <rdf:type rdf:resource="&monitoring_task;MonitoringTask"/> + <monitoring_task:name>G3 memory utilization look up</monitoring_task:name> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_SourceAddress"/> + <monitoring_task:hasRetrieveHook rdf:resource="&config;HR_G3memutil"/> + <monitoring_task:hasOutputTableFormat rdf:resource="&config;g3memutiltable"/> + <monitoring_task:hasDriver rdf:resource="&monitoring_task;REST"/> + <monitoring_task:hasMonitoringDomain rdf:resource="&monitoring_task;Substrate"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernamePassword"/> + </owl:NamedIndividual> + + <!-- http://fp7-novi.eu/config.owl#T_G3DISKutil --> + + <owl:NamedIndividual rdf:about="&config;T_G3DISKutil"> + <rdf:type rdf:resource="&monitoring_task;MonitoringTask"/> + <monitoring_task:name>G3 disk utilization look up</monitoring_task:name> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_SourceAddress"/> + <monitoring_task:hasRetrieveHook rdf:resource="&config;HR_G3diskutil"/> + <monitoring_task:hasOutputTableFormat rdf:resource="&config;g3diskutiltable"/> + <monitoring_task:hasDriver rdf:resource="&monitoring_task;REST"/> + <monitoring_task:hasMonitoringDomain rdf:resource="&monitoring_task;Substrate"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernamePassword"/> + </owl:NamedIndividual> + + + <!-- http://fp7-novi.eu/config.owl#T_G3CPUutil --> + + <owl:NamedIndividual rdf:about="&config;T_G3CPUutil"> + <rdf:type rdf:resource="&monitoring_task;MonitoringTask"/> + <monitoring_task:name>G3 CPU utilization look up</monitoring_task:name> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_SourceAddress"/> + <monitoring_task:hasRetrieveHook rdf:resource="&config;HR_G3cpuutil"/> + <monitoring_task:hasOutputTableFormat rdf:resource="&config;g3cpuutiltable"/> + <monitoring_task:hasDriver rdf:resource="&monitoring_task;REST"/> + <monitoring_task:hasMonitoringDomain rdf:resource="&monitoring_task;Substrate"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernamePassword"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#T_G3linkutil --> + + <owl:NamedIndividual rdf:about="&config;T_G3linkutil"> + <rdf:type rdf:resource="&monitoring_task;MonitoringTask"/> + <monitoring_task:name>G3 link utilization look up</monitoring_task:name> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_DestinationAddress"/> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_SourceAddress"/> + <monitoring_task:hasRetrieveHook rdf:resource="&config;HR_G3linkutil"/> + <monitoring_task:hasOutputTableFormat rdf:resource="&config;g3linkutiltable"/> + <monitoring_task:hasDriver rdf:resource="&monitoring_task;REST"/> + <monitoring_task:hasMonitoringDomain rdf:resource="&monitoring_task;Substrate"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernamePassword"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#T_SONoMAChirp --> + + <owl:NamedIndividual rdf:about="&config;T_SONoMAChirp"> + <rdf:type rdf:resource="&monitoring_task;MonitoringTask"/> + <monitoring_task:name>SONoMAChirp</monitoring_task:name> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_Count"/> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_Delay"/> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_DestinationAddress"/> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_PacketSize"/> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_SourceAddress"/> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_destinatoinPort"/> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_sourcePort"/> + <monitoring_task:hasPreHook rdf:resource="&config;HPRE_SONoMAChirp"/> + <monitoring_task:hasPostHook rdf:resource="&config;HPST_SONoMA"/> + <monitoring_task:hasHookParameter rdf:resource="&config;HP_SONoMA_MAserviceport"/> + <monitoring_task:hasHookParameter rdf:resource="&config;HP_SONoMA_url"/> + <monitoring_task:hasRetrieveHook rdf:resource="&config;HR_SONoMAshortChirp"/> + <monitoring_task:hasOutputTableFormat rdf:resource="&config;sonomashortchirptable"/> + <monitoring_task:hasDriver rdf:resource="&monitoring_task;SOAPClient"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernamePassword"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#T_SONoMAPing --> + + <owl:NamedIndividual rdf:about="&config;T_SONoMAPing"> + <rdf:type rdf:resource="&monitoring_task;MonitoringTask"/> + <monitoring_task:name>SONoMAPing</monitoring_task:name> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_Count"/> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_Delay"/> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_DestinationAddress"/> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_PacketSize"/> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_SourceAddress"/> + <monitoring_task:hasPreHook rdf:resource="&config;HPRE_SONoMAPing"/> + <monitoring_task:hasPostHook rdf:resource="&config;HPST_SONoMA"/> + <monitoring_task:hasHookParameter rdf:resource="&config;HP_SONoMA_MAserviceport"/> + <monitoring_task:hasHookParameter rdf:resource="&config;HP_SONoMA_url"/> + <monitoring_task:hasRetrieveHook rdf:resource="&config;HR_SONoMAshortPing"/> + <monitoring_task:hasOutputTableFormat rdf:resource="&config;sonomashortpingtable"/> + <monitoring_task:hasDriver rdf:resource="&monitoring_task;SOAPClient"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernamePassword"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#T_SSHCPULoad --> + + <owl:NamedIndividual rdf:about="&config;T_SSHCPULoad"> + <rdf:type rdf:resource="&monitoring_task;MonitoringTask"/> + <monitoring_task:name>sshcpuload</monitoring_task:name> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_SourceAddress"/> + <monitoring_task:hasPreHook rdf:resource="&config;HPRE_sshCPULoad"/> + <monitoring_task:hasRetrieveHook rdf:resource="&config;HR_sshCPULoad"/> + <monitoring_task:hasOutputTableFormat rdf:resource="&config;sshcpuloadtable"/> + <monitoring_task:hasDriver rdf:resource="&monitoring_task;SSH"/> + <monitoring_task:hasMonitoringDomain rdf:resource="&monitoring_task;Substrate"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernamePassword"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernameRSAKey"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#T_SSHCPULoadSlice --> + + <owl:NamedIndividual rdf:about="&config;T_SSHCPULoadSlice"> + <rdf:type rdf:resource="&monitoring_task;MonitoringTask"/> + <im:hasName>sshcpuloadslice</im:hasName> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_SourceAddress"/> + <monitoring_task:hasPreHook rdf:resource="&config;HPRE_sshCPULoadSlice"/> + <monitoring_task:hasRetrieveHook rdf:resource="&config;HR_sshCPULoad"/> + <monitoring_task:hasOutputTableFormat rdf:resource="&config;sshcpuloadtable"/> + <monitoring_task:hasDriver rdf:resource="&monitoring_task;SSH"/> + <monitoring_task:hasMonitoringDomain rdf:resource="&monitoring_task;Slice"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernamePassword"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernameRSAKey"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#T_SSHDiskInfo --> + + <owl:NamedIndividual rdf:about="&config;T_SSHDiskInfo"> + <rdf:type rdf:resource="&monitoring_task;MonitoringTask"/> + <monitoring_task:name>sshdiskinfo</monitoring_task:name> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_SourceAddress"/> + <monitoring_task:hasPreHook rdf:resource="&config;HPRE_sshDiskinfo"/> + <monitoring_task:hasRetrieveHook rdf:resource="&config;HR_sshDiskinfo"/> + <monitoring_task:hasOutputTableFormat rdf:resource="&config;sshdisktable"/> + <monitoring_task:hasExecutionParameter rdf:resource="&monitoring_features;PFM_FilesystemFolder"/> + <monitoring_task:hasDriver rdf:resource="&monitoring_task;SSH"/> + <monitoring_task:hasMonitoringDomain rdf:resource="&monitoring_task;Substrate"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernamePassword"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernameRSAKey"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#T_SSHMemInfo --> + + <owl:NamedIndividual rdf:about="&config;T_SSHMemInfo"> + <rdf:type rdf:resource="&monitoring_task;MonitoringTask"/> + <monitoring_task:name>sshMeminfo</monitoring_task:name> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_SourceAddress"/> + <monitoring_task:hasPreHook rdf:resource="&config;HPRE_sshMeminfo"/> + <monitoring_task:hasRetrieveHook rdf:resource="&config;HR_sshMeminfo"/> + <monitoring_task:hasOutputTableFormat rdf:resource="&config;sshmemorytable"/> + <monitoring_task:hasDriver rdf:resource="&monitoring_task;SSH"/> + <monitoring_task:hasMonitoringDomain rdf:resource="&monitoring_task;Substrate"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernamePassword"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernameRSAKey"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#T_SSHUptime --> + + <owl:NamedIndividual rdf:about="&config;T_SSHUptime"> + <rdf:type rdf:resource="&monitoring_task;MonitoringTask"/> + <monitoring_task:name>sshuptime</monitoring_task:name> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_SourceAddress"/> + <monitoring_task:hasPreHook rdf:resource="&config;HPRE_sshUptime"/> + <monitoring_task:hasRetrieveHook rdf:resource="&config;HR_sshUptime"/> + <monitoring_task:hasOutputTableFormat rdf:resource="&config;sshuptimetable"/> + <monitoring_task:hasDriver rdf:resource="&monitoring_task;SSH"/> + <monitoring_task:hasMonitoringDomain rdf:resource="&monitoring_task;Substrate"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernamePassword"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernameRSAKey"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#T_hadesaggregate --> + + <owl:NamedIndividual rdf:about="&config;T_hadesaggregate"> + <rdf:type rdf:resource="&monitoring_task;MonitoringTask"/> + <monitoring_task:name>hadesaggregates</monitoring_task:name> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_DestinationAddress"/> + <monitoring_task:hasExecutionParameter rdf:resource="&config;EP_SourceAddress"/> + <monitoring_task:hasPreHook rdf:resource="&config;HPRE_HADESaggr"/> + <monitoring_task:hasHookParameter rdf:resource="&config;HP_HADES_repository"/> + <monitoring_task:hasHookParameter rdf:resource="&config;HP_HADES_samplecount"/> + <monitoring_task:hasRetrieveHook rdf:resource="&config;HR_HADESaggr"/> + <monitoring_task:hasOutputTableFormat rdf:resource="&config;sshhadesaggrtable"/> + <monitoring_task:hasDriver rdf:resource="&monitoring_task;SSH"/> + <monitoring_task:hasMonitoringDomain rdf:resource="&monitoring_task;Substrate"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernamePassword"/> + <monitoring_task:hasAuthenticationType rdf:resource="&monitoring_task;UsernameRSAKey"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#g3memutiltable --> + + <owl:NamedIndividual rdf:about="&config;g3memutiltable"> + <rdf:type rdf:resource="&monitoring_task;OutputTableFormat"/> + <monitoring_task:name>memutilization</monitoring_task:name> + <monitoring_task:hasColumn rdf:resource="&config;C1_Run"/> + <monitoring_task:hasColumn rdf:resource="&config;C2_memoryutilization"/> + </owl:NamedIndividual> + + <!-- http://fp7-novi.eu/config.owl#g3diskutiltable --> + + <owl:NamedIndividual rdf:about="&config;g3diskutiltable"> + <rdf:type rdf:resource="&monitoring_task;OutputTableFormat"/> + <monitoring_task:name>diskutilization</monitoring_task:name> + <monitoring_task:hasColumn rdf:resource="&config;C1_Run"/> + <monitoring_task:hasColumn rdf:resource="&config;C2_diskutilization"/> + </owl:NamedIndividual> + + + <!-- http://fp7-novi.eu/config.owl#g3cpuutiltable --> + + <owl:NamedIndividual rdf:about="&config;g3cpuutiltable"> + <rdf:type rdf:resource="&monitoring_task;OutputTableFormat"/> + <monitoring_task:name>cpuutilization</monitoring_task:name> + <monitoring_task:hasColumn rdf:resource="&config;C1_Run"/> + <monitoring_task:hasColumn rdf:resource="&config;C2_coreid"/> + <monitoring_task:hasColumn rdf:resource="&config;C3_cpuutilization"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#g3linkutiltable --> + + <owl:NamedIndividual rdf:about="&config;g3linkutiltable"> + <rdf:type rdf:resource="&monitoring_task;OutputTableFormat"/> + <monitoring_task:name>linkutilization</monitoring_task:name> + <monitoring_task:hasColumn rdf:resource="&config;C1_Run"/> + <monitoring_task:hasColumn rdf:resource="&config;C2_linkutilization"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#sonomashortchirptable --> + + <owl:NamedIndividual rdf:about="&config;sonomashortchirptable"> + <rdf:type rdf:resource="&monitoring_task;OutputTableFormat"/> + <monitoring_task:name>onewaydelay</monitoring_task:name> + <monitoring_task:hasColumn rdf:resource="&config;C1_Run"/> + <monitoring_task:hasColumn rdf:resource="&config;C2_SequenceNumber"/> + <monitoring_task:hasColumn rdf:resource="&config;C3_SourceAddress"/> + <monitoring_task:hasColumn rdf:resource="&config;C4_DestinationAddress"/> + <monitoring_task:hasColumn rdf:resource="&config;C5_TimestampSend"/> + <monitoring_task:hasColumn rdf:resource="&config;C6_OnewayDelay"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#sonomashortpingtable --> + + <owl:NamedIndividual rdf:about="&config;sonomashortpingtable"> + <rdf:type rdf:resource="&monitoring_task;OutputTableFormat"/> + <monitoring_task:name>ping</monitoring_task:name> + <monitoring_task:hasColumn rdf:resource="&config;C1_Run"/> + <monitoring_task:hasColumn rdf:resource="&config;C2_SequenceNumber"/> + <monitoring_task:hasColumn rdf:resource="&config;C3_SourceAddress"/> + <monitoring_task:hasColumn rdf:resource="&config;C4_DestinationAddress"/> + <monitoring_task:hasColumn rdf:resource="&config;C5_PacketSize"/> + <monitoring_task:hasColumn rdf:resource="&config;C6_TimeToLive"/> + <monitoring_task:hasColumn rdf:resource="&config;C7_RoundTripDelay"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#sshcpuloadtable --> + + <owl:NamedIndividual rdf:about="&config;sshcpuloadtable"> + <rdf:type rdf:resource="&monitoring_task;OutputTableFormat"/> + <monitoring_task:name>cpuload</monitoring_task:name> + <monitoring_task:hasColumn rdf:resource="&config;C1_Run"/> + <monitoring_task:hasColumn rdf:resource="&config;C2_CPULoad1min"/> + <monitoring_task:hasColumn rdf:resource="&config;C3_CPUCores"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#sshdisktable --> + + <owl:NamedIndividual rdf:about="&config;sshdisktable"> + <rdf:type rdf:resource="&monitoring_task;OutputTableFormat"/> + <monitoring_task:name>diskinfo</monitoring_task:name> + <monitoring_task:hasColumn rdf:resource="&config;C1_Run"/> + <monitoring_task:hasColumn rdf:resource="&config;C2_AvailableDisk"/> + <monitoring_task:hasColumn rdf:resource="&config;C3_UsedDisk"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#sshhadesaggrtable --> + + <owl:NamedIndividual rdf:about="&config;sshhadesaggrtable"> + <rdf:type rdf:resource="&monitoring_task;OutputTableFormat"/> + <monitoring_task:name>hadesaggregates</monitoring_task:name> + <monitoring_task:hasColumn rdf:resource="&config;C1_Run"/> + <monitoring_task:hasColumn rdf:resource="&config;C2_Timestamp"/> + <monitoring_task:hasColumn rdf:resource="&config;C3_DelayMin"/> + <monitoring_task:hasColumn rdf:resource="&config;C4_DelayMedian"/> + <monitoring_task:hasColumn rdf:resource="&config;C5_DelayMax"/> + <monitoring_task:hasColumn rdf:resource="&config;C6_Lossratio"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#sshmemorytable --> + + <owl:NamedIndividual rdf:about="&config;sshmemorytable"> + <rdf:type rdf:resource="&monitoring_task;OutputTableFormat"/> + <monitoring_task:name>meminfo</monitoring_task:name> + <monitoring_task:hasColumn rdf:resource="&config;C1_Run"/> + <monitoring_task:hasColumn rdf:resource="&config;C2_AvailableMemory"/> + <monitoring_task:hasColumn rdf:resource="&config;C3_FreeMemory"/> + </owl:NamedIndividual> + + + + <!-- http://fp7-novi.eu/config.owl#sshuptimetable --> + + <owl:NamedIndividual rdf:about="&config;sshuptimetable"> + <rdf:type rdf:resource="&monitoring_task;OutputTableFormat"/> + <monitoring_task:name>uptimeinfo</monitoring_task:name> + <monitoring_task:hasColumn rdf:resource="&config;C1_Run"/> + <monitoring_task:hasColumn rdf:resource="&config;C2_Uptime"/> + </owl:NamedIndividual> + <rdf:Description> + <unit:hasValue></unit:hasValue> + </rdf:Description> +</rdf:RDF> + + + +<!-- Generated by the OWL API (version 3.3.1957) http://owlapi.sourceforge.net --> + |