def testPerfFileSystemTransformPerfFS(self): """ Test to make sure that the standard transform on the /Perf/Filesystem event class works properly for stock performance templates. """ # Test an example event from a standard SNMP device. device = self.dmd.Devices.createInstance('snmpdevice') device.os.addFileSystem('/', False) fs = device.os.filesystems()[0] fs.mount = '/' fs.blockSize = 4096 fs.totalBlocks = 29221228 event = Event() event.actor.element_identifier = device.id event.actor.element_type_id = DEVICE event.actor.element_sub_identifier = fs.name() event.actor.element_sub_type_id = COMPONENT event.severity = SEVERITY_WARNING event.event_key = 'usedBlocks_usedBlocks|high disk usage' event.event_class = '/Perf/Filesystem' event.summary = 'threshold of high disk usage exceeded: current value 23476882.00' processed = self._processEvent(event) self.assertEquals(processed.event.summary, 'disk space threshold: 80.3% used (21.9GB free)')
def testPerfFileSystemTransformPerfFS(self): """ Test to make sure that the standard transform on the /Perf/Filesystem event class works properly for stock performance templates. """ # Test an example event from a standard SNMP device. device = self.dmd.Devices.createInstance('snmpdevice') device.os.addFileSystem('/', False) fs = device.os.filesystems()[0] fs.mount = '/' fs.blockSize = 4096 fs.totalBlocks = 29221228 event = Event() event.actor.element_identifier = device.id event.actor.element_type_id = DEVICE event.actor.element_sub_identifier = fs.name() event.actor.element_sub_type_id = COMPONENT event.severity = SEVERITY_WARNING event.event_key = 'usedBlocks_usedBlocks|high disk usage' event.event_class = '/Perf/Filesystem' event.summary = 'threshold of high disk usage exceeded: current value 23476882.00' processed = self._processEvent(event) self.assertEquals(processed.event.summary, 'disk space threshold: 80.3% used (21.9GB free)')
def testPerfFileSystemTransformSSH(self): # Test an example event from a standard SSH device. device = self.dmd.Devices.createInstance('sshdevice') device.os.addFileSystem('/', False) fs = device.os.filesystems()[0] fs.mount = '/' fs.blockSize = 1024 fs.totalBlocks = 149496116 event = Event() event.actor.element_identifier = device.id event.actor.element_type_id = DEVICE event.actor.element_sub_identifier = fs.id event.actor.element_sub_type_id = COMPONENT event.severity = SEVERITY_WARNING event.event_key = 'disk|disk_usedBlocks|Free Space 90 Percent' event.event_class = '/Perf/Filesystem' event.summary = 'threshold of Free Space 90 Percent exceeded: current value 73400348.00' processed = self._processEvent(event) self.assertEquals(processed.event.summary, 'disk space threshold: 49.1% used (72.6GB free)')
def testPerfFileSystemTransformPerfmon(self): # Test an example event from a standard Perfmon device. device = self.dmd.Devices.createInstance('perfmondevice') device.os.addFileSystem('C', False) fs = device.os.filesystems()[0] fs.mount = ' Label:C: Serial Number: 1471843B' fs.blockSize = 8192 fs.totalBlocks = 1047233 event = Event() event.actor.element_identifier = device.id event.actor.element_type_id = DEVICE event.actor.element_sub_identifier = fs.name() event.actor.element_sub_type_id = COMPONENT event.severity = SEVERITY_WARNING event.event_key = 'FreeMegabytes_FreeMegabytes' event.event_class = '/Perf/Filesystem' event.summary = 'threshold of low disk space not met: current value 4156.00' processed = self._processEvent(event) self.assertEquals(processed.event.summary, 'disk space threshold: 49.2% used (4.1GB free)')
def testPerfFileSystemTransformSSH(self): # Test an example event from a standard SSH device. device = self.dmd.Devices.createInstance('sshdevice') device.os.addFileSystem('/', False) fs = device.os.filesystems()[0] fs.mount = '/' fs.blockSize = 1024 fs.totalBlocks = 149496116 event = Event() event.actor.element_identifier = device.id event.actor.element_type_id = DEVICE event.actor.element_sub_identifier = fs.id event.actor.element_sub_type_id = COMPONENT event.severity = SEVERITY_WARNING event.event_key = 'disk|disk_usedBlocks|Free Space 90 Percent' event.event_class = '/Perf/Filesystem' event.summary = 'threshold of Free Space 90 Percent exceeded: current value 73400348.00' processed = self._processEvent(event) self.assertEquals(processed.event.summary, 'disk space threshold: 49.1% used (72.6GB free)')
def testPerfFileSystemTransformPerfmon(self): # Test an example event from a standard Perfmon device. device = self.dmd.Devices.createInstance('perfmondevice') device.os.addFileSystem('C', False) fs = device.os.filesystems()[0] fs.mount = ' Label:C: Serial Number: 1471843B' fs.blockSize = 8192 fs.totalBlocks = 1047233 event = Event() event.actor.element_identifier = device.id event.actor.element_type_id = DEVICE event.actor.element_sub_identifier = fs.name() event.actor.element_sub_type_id = COMPONENT event.severity = SEVERITY_WARNING event.event_key = 'FreeMegabytes_FreeMegabytes' event.event_class = '/Perf/Filesystem' event.summary = 'threshold of low disk space not met: current value 4156.00' processed = self._processEvent(event) self.assertEquals(processed.event.summary, 'disk space threshold: 49.2% used (4.1GB free)')
def testPerfFileSystemTransform(self): """ Test to make sure that the standard transform on the /Perf/Filesystem event class works properly for stock performance templates. """ self.dmd.Events.createOrganizer('/Perf/Filesystem') self.dmd.Events.Perf.Filesystem.transform = perfFilesystemTransform # Test an example event from a standard SNMP device. device = self.dmd.Devices.createInstance('snmpdevice') device.os.addFileSystem('/', False) fs = device.os.filesystems()[0] fs.mount = '/' fs.blockSize = 4096 fs.totalBlocks = 29221228 event = Event() event.actor.element_identifier = device.id event.actor.element_type_id = DEVICE event.actor.element_sub_identifier = fs.name() event.actor.element_sub_type_id = COMPONENT event.severity = SEVERITY_WARNING event.event_key = 'usedBlocks_usedBlocks|high disk usage' event.event_class = '/Perf/Filesystem' event.summary = 'threshold of high disk usage exceeded: current value 23476882.00' processed = self._processEvent(event) self.assertEquals(processed.event.summary, 'disk space threshold: 80.3% used (21.9GB free)') # Test an example event from a standard Perfmon device. device = self.dmd.Devices.createInstance('perfmondevice') device.os.addFileSystem('C', False) fs = device.os.filesystems()[0] fs.mount = ' Label:C: Serial Number: 1471843B' fs.blockSize = 8192 fs.totalBlocks = 1047233 event = Event() event.actor.element_identifier = device.id event.actor.element_type_id = DEVICE event.actor.element_sub_identifier = fs.name() event.actor.element_sub_type_id = COMPONENT event.severity = SEVERITY_WARNING event.event_key = 'FreeMegabytes_FreeMegabytes' event.event_class = '/Perf/Filesystem' event.summary = 'threshold of low disk space not met: current value 4156.00' processed = self._processEvent(event) self.assertEquals(processed.event.summary, 'disk space threshold: 49.2% used (4.1GB free)') # Test an example event from a standard SSH device. device = self.dmd.Devices.createInstance('sshdevice') device.os.addFileSystem('/', False) fs = device.os.filesystems()[0] fs.mount = '/' fs.blockSize = 1024 fs.totalBlocks = 149496116 event = Event() event.actor.element_identifier = device.id event.actor.element_type_id = DEVICE event.actor.element_sub_identifier = fs.id event.actor.element_sub_type_id = COMPONENT event.severity = SEVERITY_WARNING event.event_key = 'disk|disk_usedBlocks|Free Space 90 Percent' event.event_class = '/Perf/Filesystem' event.summary = 'threshold of Free Space 90 Percent exceeded: current value 73400348.00' processed = self._processEvent(event) self.assertEquals(processed.event.summary, 'disk space threshold: 49.1% used (72.6GB free)')
def testPerfFileSystemTransform(self): """ Test to make sure that the standard transform on the /Perf/Filesystem event class works properly for stock performance templates. """ self.dmd.Events.createOrganizer('/Perf/Filesystem') self.dmd.Events.Perf.Filesystem.transform = perfFilesystemTransform # Test an example event from a standard SNMP device. device = self.dmd.Devices.createInstance('snmpdevice') device.os.addFileSystem('/', False) fs = device.os.filesystems()[0] fs.mount = '/' fs.blockSize = 4096 fs.totalBlocks = 29221228 event = Event() event.actor.element_identifier = device.id event.actor.element_type_id = DEVICE event.actor.element_sub_identifier = fs.name() event.actor.element_sub_type_id = COMPONENT event.severity = SEVERITY_WARNING event.event_key = 'usedBlocks_usedBlocks|high disk usage' event.event_class = '/Perf/Filesystem' event.summary = 'threshold of high disk usage exceeded: current value 23476882.00' processed = self._processEvent(event) self.assertEquals(processed.summary, 'disk space threshold: 80.3% used (21.9GB free)') # Test an example event from a standard Perfmon device. device = self.dmd.Devices.createInstance('perfmondevice') device.os.addFileSystem('C', False) fs = device.os.filesystems()[0] fs.mount = ' Label:C: Serial Number: 1471843B' fs.blockSize = 8192 fs.totalBlocks = 1047233 event = Event() event.actor.element_identifier = device.id event.actor.element_type_id = DEVICE event.actor.element_sub_identifier = fs.name() event.actor.element_sub_type_id = COMPONENT event.severity = SEVERITY_WARNING event.event_key = 'FreeMegabytes_FreeMegabytes' event.event_class = '/Perf/Filesystem' event.summary = 'threshold of low disk space not met: current value 4156.00' processed = self._processEvent(event) self.assertEquals(processed.summary, 'disk space threshold: 49.2% used (4.1GB free)') # Test an example event from a standard SSH device. device = self.dmd.Devices.createInstance('sshdevice') device.os.addFileSystem('/', False) fs = device.os.filesystems()[0] fs.mount = '/' fs.blockSize = 1024 fs.totalBlocks = 149496116 event = Event() event.actor.element_identifier = device.id event.actor.element_type_id = DEVICE event.actor.element_sub_identifier = fs.id event.actor.element_sub_type_id = COMPONENT event.severity = SEVERITY_WARNING event.event_key = 'disk|disk_usedBlocks|Free Space 90 Percent' event.event_class = '/Perf/Filesystem' event.summary = 'threshold of Free Space 90 Percent exceeded: current value 73400348.00' processed = self._processEvent(event) self.assertEquals(processed.summary, 'disk space threshold: 49.1% used (72.6GB free)')