('48713','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38,1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.79,1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.2]','10438','SNMP walk RAID controllers table','dell.server.array.controller.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::controllerTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f956a1ccd0f14b1b88c1d98e6850cd7b','0','2','0'),
('48714','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.1,1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.4,1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.21]','10438','SNMP walk Battery table','dell.server.battery.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::batteryTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ab2744fa308e4a51be4617b7ded321a0','0','2','0'),
('48715','20','get[1.3.6.1.4.1.674.10892.5.4.300.50.1.8.1.1]','10438','BIOS version','dell.server.bios.version','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the version name of the system BIOS.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3e3a215ef84946619beb4cc769ef7573','0','2','0'),
('48716','20','walk[1.3.6.1.4.1.674.10892.5.4.1100.30.1.26,1.3.6.1.4.1.674.10892.5.4.1100.32.1.5.1,1.3.6.1.4.1.674.10892.5.4.1100.32.1.6.1]','10438','SNMP walk Processor device tables','dell.server.cpu.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Processor Device Status Table `IDRAC-MIB-SMIv2::processorDeviceTable` and `IDRAC-MIB-SMIv2::processorDeviceStatusTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0612a426ef21465085614e790fa4e886','0','2','0'),
('48717','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.1,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.2,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.31,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.35,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11]','10438','SNMP walk Physical disk table','dell.server.disk.physical.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Physical Disk Table `IDRAC-MIB-SMIv2::physicalDiskTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d3ab597f3148403f801b32f9faa71e34','0','2','0'),
('48718','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.1,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.2,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.13,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.30,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.11,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.10,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.6,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4]','10438','SNMP walk Virtual disk table','dell.server.disk.virtual.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Virtual Disk Table `IDRAC-MIB-SMIv2::virtualDiskTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0f11e52e20ca4dd2a0723ba0a86eda20','0','2','0'),
('48719','20','walk[1.3.6.1.4.1.674.10892.5.4.700.12.1.5,1.3.6.1.4.1.674.10892.5.4.700.12.1.8,1.3.6.1.4.1.674.10892.5.4.700.12.1.7,1.3.6.1.4.1.674.10892.5.4.700.12.1.6]','10438','SNMP walk Cooling device table','dell.server.fan.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Cooling Device Table `IDRAC-MIB-SMIv2::coolingDeviceTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f5b95355db804ca2a1f050b45174faa5','0','2','0'),
('48720','20','get[1.3.6.1.4.1.674.10892.5.2.5.0]','10438','Uptime (hardware)','dell.server.hw.uptime[systemPowerUpTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the power-up time of the system in seconds.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','330f4c339c95443fb87640d2d807e4d9','0','2','0'),
('48721','15','','10438','Memory, total size','dell.server.memory.size.total','1m','31d','365d','0','3','','B','','',NULL,NULL,'sum(last_foreach(//dell.server.memory.size[*]))','','0','','','','','0',NULL,'Total memory amount on the device.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','78d9d2f87bd743e4b55cc8e9ca64fd1e','0','2','0'),
('48722','20','walk[1.3.6.1.4.1.674.10892.5.4.1100.50.1.8.1,1.3.6.1.4.1.674.10892.5.4.1100.50.1.5.1,1.3.6.1.4.1.674.10892.5.4.1100.50.1.14.1]','10438','SNMP walk Memory device table','dell.server.memory.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Memory Device Table `IDRAC-MIB-SMIv2::memoryDeviceTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','68deb350a71341e19dc6740d327af700','0','2','0'),
('48723','20','walk[1.3.6.1.4.1.674.10892.5.4.1100.90.1.4.1,1.3.6.1.4.1.674.10892.5.4.1100.90.1.30.1,1.3.6.1.4.1.674.10892.5.4.1100.90.1.3.1, 1.3.6.1.4.1.674.10892.5.4.1100.90.1.15.1]','10438','SNMP walk Network device table','dell.server.net.if.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Network Device Table `IDRAC-MIB-SMIv2::networkDeviceTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','25dc5f538e5b4b108e9fcc6866cbbdf4','0','2','0'),
('48724','20','get[1.3.6.1.6.3.10.2.1.3.0]','10438','Uptime (network)','dell.server.net.uptime[snmpEngineTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMP-FRAMEWORK-MIB\r\nThe number of seconds since the value of the snmpEngineBoots object last changed.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c0953b2a7dc24b03b098b6ae66af77df','0','2','0'),
('48725','20','walk[1.3.6.1.4.1.674.10892.5.4.600.12.1.5,1.3.6.1.4.1.674.10892.5.4.600.12.1.8]','10438','SNMP walk Power supply table','dell.server.psu.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Power Supply Table `IDRAC-MIB-SMIv2::powerSupplyTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','a9c00a61d4284fe581d097739dcc3f86','0','2','0'),
('48726','20','walk[1.3.6.1.4.1.674.10892.5.4.700.20.1.1,1.3.6.1.4.1.674.10892.5.4.700.20.1.8,1.3.6.1.4.1.674.10892.5.4.700.20.1.6,1.3.6.1.4.1.674.10892.5.4.700.20.1.5]','10438','SNMP walk Temperature sensor table','dell.server.sensor.temp.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Temperature Probe Table `IDRAC-MIB-SMIv2::temperatureProbeTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1acb2a2c55b349278c46e2d4f12b446b','0','2','0'),
('48727','20','walk[1.3.6.1.4.1.674.10892.5.4.600.50.1.7.1,1.3.6.1.4.1.674.10892.5.4.600.50.1.5.1]','10438','SNMP walk System battery table','dell.server.system.battery.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of System Battery Table `IDRAC-MIB-SMIv2::systemBatteryTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','e3e8a5715afe4109b5c157ccf33e8a85','0','2','0'),
('48728','20','walk[1.3.6.1.4.1.674.10892.5.4.600.20.1.8.1,1.3.6.1.4.1.674.10892.5.4.600.20.1.6.1,1.3.6.1.4.1.674.10892.5.4.600.20.1.5.1,1.3.6.1.4.1.674.10892.5.4.600.20.1.7.1]','10438','SNMP walk Voltage probe table','dell.server.voltage.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Voltage Probe Table `IDRAC-MIB-SMIv2::voltageProbeTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','71732127775d4675b73bea0d7b941b60','0','2','0'),
('48749','21','','10656','Get array controller resources','dell.server.array.resources.get','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Controller\', \'Discovery\', params);\r\n\r\nconst controllers = dell.extractData(dell.executeRequest(\'/redfish/v1/Systems/System.Embedded.1/Storage?$expand=.($levels=1)\'), \'Members\');\r\n\r\nvar arrControllerKeys = [\r\n	{\r\n		\'name\': \'id\',\r\n		\'path\': \'Id\'\r\n	},\r\n	{\r\n		\'name\': \'name\',\r\n		\'path\': \'Name\'\r\n	},\r\n	{\r\n		\'name\': \'health\',\r\n		\'path\': \'Status.Health\'\r\n	},\r\n	{\r\n		\'name\': \'slot\',\r\n		\'path\': \'Oem.Dell.DellController.PCISlot\'\r\n	}\r\n];\r\n\r\nvar battControllerKeys = [\r\n	{\r\n		\'name\': \'id\',\r\n		\'path\': \'Oem.Dell.DellControllerBattery.Id\'\r\n	},\r\n	{\r\n		\'name\': \'name\',\r\n		\'path\': \'Oem.Dell.DellControllerBattery.Name\'\r\n	},\r\n	{\r\n		\'name\': \'status\',\r\n		\'path\': \'Oem.Dell.DellControllerBattery.PrimaryStatus\'\r\n	}\r\n];\r\n\r\nif (!Array.isArray(controllers)) {\r\n	throw \'Unexpected type for controllers.\';\r\n}\r\n\r\nvar buffer = { \'arrayControllers\': [], \'batteryControllers\': [] };\r\n\r\ncontrollers.forEach(function (controller) {\r\n	if (controller[\'Id\'].search(\'RAID\') > -1) {\r\n		buffer[\'arrayControllers\'].push(dell.extractData(controller, arrControllerKeys, true));\r\n		buffer[\'batteryControllers\'].push(dell.extractData(controller, battControllerKeys, true));\r\n	}\r\n});\r\n\r\nreturn JSON.stringify(buffer);','','0','','','','','0',NULL,'Returns array controller resources.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','5758eff4369d494981404a54f84306e4','0','2','0'),
('48750','21','','10656','Get disks','dell.server.disks.get','1h','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Disk\', \'Discovery\', params);\r\n\r\nconst disks = dell.extractData(dell.executeRequest(\'/redfish/v1/Systems/System.Embedded.1/Storage\'), \'Members\');\r\n\r\nvar keys = [\r\n	{\r\n		\'name\': \'path\',\r\n		\'path\': \'@odata.id\'\r\n	},\r\n	{\r\n		\'name\': \'name\',\r\n		\'path\': \'Name\'\r\n	}\r\n];\r\n\r\nif (!Array.isArray(disks)) {\r\n	throw \'Unexpected type for disks.\';\r\n}\r\n\r\nvar buffer = { \'physicalDisks\': [], \'virtualDisks\': [] };\r\n\r\ndisks.forEach(function (disk) {\r\n	var requests = [{ \'usage\': \'physicalDisks\', \'path\': \'\', \'target\': \'Drives\' }, { \'usage\': \'virtualDisks\', \'path\': \'/Volumes\', \'target\': \'Members\' }];\r\n\r\n	requests.forEach(function (request) {\r\n		const disks = dell.extractData(dell.executeRequest(disk[\'@odata.id\'] + request[\'path\']), request[\'target\']);\r\n\r\n		if (!Array.isArray(disks) || disks.length <= 0) {\r\n			return;\r\n		}\r\n\r\n		disks.forEach(function (drive) {\r\n			buffer[request[\'usage\']].push(dell.extractData(dell.executeRequest(drive[\'@odata.id\']), keys));\r\n		});\r\n	});\r\n});\r\n\r\nreturn JSON.stringify(buffer);','','0','','','','','0',NULL,'Returns storage resources.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','fed600a0b427471685abbdf145e7536d','0','2','0'),
('48751','21','','10656','Get network interfaces','dell.server.net.iface.get','1h','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Network Interface\', \'Discovery\', params);\r\n\r\nconst netAdapters = dell.extractData(dell.executeRequest(\'/redfish/v1/Chassis/System.Embedded.1/NetworkAdapters\'), \'Members\');\r\n\r\nvar keys = [\r\n	{\r\n		\'name\': \'path\',\r\n		\'path\': \'@odata.id\'\r\n	},\r\n	{\r\n		\'name\': \'id\',\r\n		\'path\': \'Id\'\r\n	}\r\n];\r\n\r\nif (!Array.isArray(netAdapters)) {\r\n	throw \'Unexpected type for network adapters.\';\r\n}\r\n\r\nvar buffer = [];\r\n\r\nnetAdapters.forEach(function (netAdapter) {\r\n	const netPorts = dell.extractData(dell.executeRequest(netAdapter["@odata.id"] + \'/NetworkPorts\'), \'Members\');\r\n\r\n	if (!Array.isArray(netPorts)) {\r\n		return;\r\n	}\r\n\r\n	netPorts.forEach(function (netPort) {\r\n		buffer.push(dell.extractData(dell.executeRequest(netPort["@odata.id"]), keys));\r\n	})\r\n\r\n});\r\n\r\nreturn JSON.stringify(buffer);','','0','','','','','0',NULL,'Returns network interfaces.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','36bb12f18137442aaad4b5c7d0aaa713','0','2','0'),
('48752','21','','10656','Get sensors','dell.server.sensors.get','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\nfunction formatPSU(psuObj) {\r\n	var foundPowerSupplies = [],\r\n		buffer = [];\r\n\r\n	psuObj.forEach(function (obj) {\r\n		const psuName = obj[\'name\'].split(\' \')[0];\r\n\r\n		if (foundPowerSupplies.indexOf(psuName) === -1) {\r\n			foundPowerSupplies.push(psuName);\r\n			buffer.push({\r\n				\'name\': psuName,\r\n				[obj[\'type\'].toLowerCase()]: {\'reading\': obj[\'reading\'], \'health\': obj[\'health\']}\r\n			});\r\n		} else {\r\n			buffer.forEach(function (bufferObj) {\r\n\r\n				if (bufferObj[\'name\'] === psuName) {\r\n					bufferObj[obj[\'type\'].toLowerCase()] = {\'reading\': obj[\'reading\'], \'health\': obj[\'health\']};\r\n\r\n					return;\r\n				}\r\n			});\r\n		}\r\n	})\r\n	return buffer;\r\n};\r\n\r\nfunction formatTemp(tempObj) {\r\n	tempObj.forEach(function (obj) {\r\n		obj.name = obj.name.split(\' \').slice(0, -1).join(\' \');\r\n	});\r\n\r\n	return tempObj;\r\n}\r\n\r\nfunction formatSysBoard(sysObj) {\r\n	const remove = [\'System\', \'Board\', \'Usage\'];\r\n\r\n	sysObj.forEach(function (obj) {\r\n		var buffer = [];\r\n\r\n		obj[\'name\'].split(\' \').forEach(function (word) {\r\n			var match = false;\r\n\r\n			remove.forEach(function (removeWord) {\r\n				if (removeWord === word) {\r\n					match = true;\r\n				}\r\n			});\r\n\r\n			if (!match) {\r\n				buffer.push(word);\r\n			}\r\n		});\r\n\r\n		if (buffer.length > 0) {\r\n			obj[\'name\'] = buffer.join(\' \');\r\n		}\r\n	});\r\n\r\n	return sysObj;\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Sensor\', \'Discovery\', params);\r\n\r\nconst sensors = dell.extractData(dell.executeRequest(\'/redfish/v1/Chassis/System.Embedded.1/Sensors?$expand=.($levels=1)\'), \'Members\');\r\n\r\nif (!Array.isArray(sensors)) {\r\n	throw \'Unexpected type for sensors.\';\r\n}\r\n\r\nconst keys = [\r\n	{\r\n		\'name\': \'id\',\r\n		\'path\': \'Id\'\r\n	},\r\n	{\r\n		\'name\': \'name\',\r\n		\'path\': \'Name\'\r\n	},\r\n	{\r\n		\'name\': \'context\',\r\n		\'path\': \'PhysicalContext\'\r\n	},\r\n	{\r\n		\'name\': \'reading\',\r\n		\'path\': \'Reading\'\r\n	},\r\n	{\r\n		\'name\': \'type\',\r\n		\'path\': \'ReadingType\'\r\n	},\r\n	{\r\n		\'name\': \'health\',\r\n		\'path\': \'Status.Health\'\r\n	}\r\n];\r\n\r\nvar buffer = { \'fan\': [], \'psu\': [], \'temperature\': [], \'sysBoard\': [] };\r\n\r\nsensors.forEach(function (sensor) {\r\n	if (sensor[\'Name\'].substring(0, 2) === \'PS\' && sensor[\'PhysicalContext\'] === \'PowerSupply\') {\r\n		buffer[\'psu\'].push(dell.extractData(sensor, keys, true));\r\n	} else if (sensor[\'ReadingType\'] === \'Temperature\') {\r\n		buffer[\'temperature\'].push(dell.extractData(sensor, keys, true));\r\n	} else if (sensor[\'Name\'].includes(\'Fan\') && sensor[\'ReadingType\'] === \'Rotational\') {\r\n		buffer[\'fan\'].push(dell.extractData(sensor, keys, true));\r\n	} else if (sensor[\'Name\'].includes(\'System Board\') && sensor[\'ReadingType\'] === \'Percent\') {\r\n		buffer[\'sysBoard\'].push(dell.extractData(sensor, keys, true));\r\n	}\r\n});\r\n\r\nbuffer[\'psu\'] = formatPSU(buffer[\'psu\']);\r\nbuffer[\'temperature\'] = formatTemp(buffer[\'temperature\']);\r\nbuffer[\'sysBoard\'] = formatSysBoard(buffer[\'sysBoard\']);\r\n\r\nreturn JSON.stringify(buffer);','','0','','','','','0',NULL,'Returns sensors.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','4cf208355d724de39347889314e2df1d','0','2','0'),
('48753','21','','10656','Get system','dell.server.system.get','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'System\', \'Get system metrics\', params);\r\n\r\nconst requests = [\r\n	{\r\n		\'path\': \'/redfish/v1/Systems/System.Embedded.1\',\r\n		\'keys\': [\r\n			{\r\n				\'name\': \'model\',\r\n				\'path\': \'Model\'\r\n			},\r\n			{\r\n				\'name\': \'serialnumber\',\r\n				\'path\': \'Oem.Dell.DellSystem.ChassisServiceTag\'\r\n			},\r\n			{\r\n				\'name\': \'status\',\r\n				\'path\': \'Status.Health\'\r\n			}\r\n		]\r\n	},\r\n	{\r\n		\'path\': \'/redfish/v1/Managers/iDRAC.Embedded.1\',\r\n		\'keys\': {\r\n			\'name\': \'firmware\',\r\n			\'path\': \'FirmwareVersion\'\r\n		}\r\n	}\r\n];\r\n\r\nvar buffer = {};\r\n\r\nfor (var i = 0, requestsCount = requests.length; i < requestsCount; i++) {\r\n	Object.assign(buffer, dell.extractData(dell.executeRequest(requests[i].path), requests[i].keys));\r\n}\r\n\r\nreturn JSON.stringify(buffer);','','0','','','','','0',NULL,'Returns system metrics.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','b9acc3a3d4d74a19911fce16f8a3a8d5','0','2','0'),
('48754','3','','10656','Redfish API status','net.tcp.service[https]','1m','31d','365d','0','3','','','','',NULL,'1326','','','0','','','','','0',NULL,'Availability of Redfish API on the server.\r\nPossible values:\r\n  0 - Unavailable\r\n  1 - Available','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cb5fc3e47c5444fcaff32a351bb1a392','0','2','0'),
('48771','21','','10656','Interface [{#IFNAME}]: Get interface','dell.server.net.if.get[{#IFNAME}]','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'path\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Network Interface\', \'Get metrics\', params);\r\n\r\nconst keys = [\r\n	{\r\n		\'name\': \'linkStatus\',\r\n		\'path\': \'LinkStatus\'\r\n	},\r\n	{\r\n		\'name\': \'health\',\r\n		\'path\': \'Status.Health\'\r\n	},\r\n	{\r\n		\'name\': \'state\',\r\n		\'path\': \'Status.State\'\r\n	},\r\n	{\r\n		\'name\': \'linkSpeed\',\r\n		\'path\': \'CurrentLinkSpeedMbps\'\r\n	}\r\n];\r\n\r\nreturn JSON.stringify(dell.extractData(dell.executeRequest(params.path), keys));','','0','','','','','2',NULL,'Returns the metrics of a network interface.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','97302beadb364298a72fc90525435812','0','2','0'),
('48772','21','','10656','Physical disk [{#DISK_NAME}]: Get disk','dell.server.hw.physicaldisk.get[{#DISK_NAME}]','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'path\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Disk\', \'Get physical disk metrics\', params);\r\n\r\nconst keys = [\r\n	{\r\n		\'name\': \'health\',\r\n		\'path\': \'Status.Health\'\r\n	},\r\n	{\r\n		\'name\': \'sn\',\r\n		\'path\': \'SerialNumber\'\r\n	},\r\n	{\r\n		\'name\': \'model\',\r\n		\'path\': \'Model\'\r\n	},\r\n	{\r\n		\'name\': \'mediaType\',\r\n		\'path\': \'MediaType\'\r\n	},\r\n	{\r\n		\'name\': \'capacity\',\r\n		\'path\': \'CapacityBytes\'\r\n	}\r\n];\r\n\r\nreturn JSON.stringify(dell.extractData(dell.executeRequest(params.path), keys));','','0','','','','','2',NULL,'Returns the metrics of a physical disk.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','235afcffe8b14b32aa67bdb7fc6333cb','0','2','0'),
('48773','21','','10656','Virtual disk [{#DISK_NAME}]: Get disk','dell.server.hw.virtualdisk.get[{#DISK_NAME}]','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'path\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Disk\', \'Get virtual disk metrics\', params);\r\n\r\nconst keys = [\r\n	{\r\n		\'name\': \'health\',\r\n		\'path\': \'Status.Health\'\r\n	},\r\n	{\r\n		\'name\': \'capacity\',\r\n		\'path\': \'CapacityBytes\'\r\n	},\r\n	{\r\n		\'name\': \'status\',\r\n		\'path\': \'Status.State\'\r\n	},\r\n	{\r\n		\'name\': \'raidStatus\',\r\n		\'path\': \'Oem.Dell.DellVirtualDisk.RaidStatus\'\r\n	},\r\n	{\r\n		\'name\': \'readCachePolicy\',\r\n		\'path\': \'Oem.Dell.DellVirtualDisk.ReadCachePolicy\'\r\n	},\r\n	{\r\n		\'name\': \'writeCachePolicy\',\r\n		\'path\': \'Oem.Dell.DellVirtualDisk.WriteCachePolicy\'\r\n	}\r\n];\r\n\r\nreturn JSON.stringify(dell.extractData(dell.executeRequest(params.path), keys));','','0','','','','','2',NULL,'Returns the metrics of a virtual disk.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','0270423f8d1f45699457660f9bd7a1c1','0','2','0'),
('48802','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38,1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.79,1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.2]','10657','SNMP walk RAID controllers table','dell.server.array.controller.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::controllerTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','afe5a32aaab74acc94199a87c8eb893f','0','2','0'),
('48803','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.1,1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.4,1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.21]','10657','SNMP walk Battery table','dell.server.battery.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::batteryTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2058910ac68046bcbbe3c541d8493cc6','0','2','0'),
('48804','20','get[1.3.6.1.4.1.674.10892.5.4.300.50.1.8.1.1]','10657','BIOS version','dell.server.bios.version','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the version name of the system BIOS.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8369cb7f9e9040eda117ed54acae56ef','0','2','0'),
('48805','20','get[1.3.6.1.2.1.1.4.0]','10657','System contact details','dell.server.contact[sysContact]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nName and contact information of the contact person for the node. If not provided, the value is a zero-length string.','23','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1ed40c90dc2a4c329467fcd8796e4826','0','2','0'),
('48806','20','walk[1.3.6.1.4.1.674.10892.5.4.1100.30.1.26,1.3.6.1.4.1.674.10892.5.4.1100.32.1.5.1,1.3.6.1.4.1.674.10892.5.4.1100.32.1.6.1]','10657','SNMP walk Processor device tables','dell.server.cpu.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Processor Device Status Table `IDRAC-MIB-SMIv2::processorDeviceTable` and `IDRAC-MIB-SMIv2::processorDeviceStatusTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','5eb47d9d420446cba50d5bdf8ce94ea2','0','2','0'),
('48807','20','get[1.3.6.1.2.1.1.1.0]','10657','System description','dell.server.descr[sysDescr]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should include the full name and version identification of the system\'s hardware type, software operating system, and networking software.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6bfce5ab91884d75a8771a6648ab90b5','0','2','0'),
('48808','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.1,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.2,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.31,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.35,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11]','10657','SNMP walk Physical disk table','dell.server.disk.physical.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Physical Disk Table `IDRAC-MIB-SMIv2::physicalDiskTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','35400811500f4b7fb3444aebfc8a9bb3','0','2','0'),
('48809','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.1,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.2,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.13,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.30,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.11,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.10,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.6,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4]','10657','SNMP walk Virtual disk table','dell.server.disk.virtual.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Virtual Disk Table `IDRAC-MIB-SMIv2::virtualDiskTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f2762c4ec5a0488492d312c07d82890f','0','2','0'),
('48810','20','walk[1.3.6.1.4.1.674.10892.5.4.700.12.1.5,1.3.6.1.4.1.674.10892.5.4.700.12.1.8,1.3.6.1.4.1.674.10892.5.4.700.12.1.7,1.3.6.1.4.1.674.10892.5.4.700.12.1.6]','10657','SNMP walk Cooling device table','dell.server.fan.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Cooling Device Table `IDRAC-MIB-SMIv2::coolingDeviceTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bbedf912ec7a4b01b6c4c1f6646fe691','0','2','0'),
('48811','20','get[1.3.6.1.4.1.674.10892.5.1.1.8.0]','10657','Firmware version','dell.server.hw.firmware[racFirmwareVersion]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the firmware version of a remote access card.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0433d7f60efb429399493383314f7256','0','2','0'),
('48812','20','get[1.3.6.1.4.1.674.10892.5.1.3.12.0]','10657','Hardware model name','dell.server.hw.model[systemModelName]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the model name of the system.','29','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','79dc78b6decf4b8b9769ae834da84513','0','2','0'),
('48813','20','get[1.3.6.1.4.1.674.10892.5.1.3.2.0]','10657','Hardware serial number','dell.server.hw.serialnumber[systemServiceTag]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the service tag of the system.','8','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','bb3b2abb63c84a97ba62a04b943236a9','0','2','0'),
('48814','20','get[1.3.6.1.4.1.674.10892.5.2.5.0]','10657','Uptime (hardware)','dell.server.hw.uptime[systemPowerUpTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the power-up time of the system in seconds.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','578b9267e58d462abb36c0e68fd32dbc','0','2','0'),
('48815','20','get[1.3.6.1.2.1.1.6.0]','10657','System location','dell.server.location[sysLocation]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., \'telephone closet, 3rd floor\'). If the location is unknown, the value is a zero-length string.','24','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f09996db69fe484283e45a3117b4d5f0','0','2','0'),
('48816','15','','10657','Memory, total size','dell.server.memory.size.total','1m','31d','365d','0','3','','B','','',NULL,NULL,'sum(last_foreach(//dell.server.memory.size[*]))','','0','','','','','0',NULL,'Total memory amount on the device.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','37f3d96deb39494e95513361d0ea8183','0','2','0'),
('48817','20','walk[1.3.6.1.4.1.674.10892.5.4.1100.50.1.8.1,1.3.6.1.4.1.674.10892.5.4.1100.50.1.5.1,1.3.6.1.4.1.674.10892.5.4.1100.50.1.14.1]','10657','SNMP walk Memory device table','dell.server.memory.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Memory Device Table `IDRAC-MIB-SMIv2::memoryDeviceTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3f9159df646b4036a754969f454b0ce8','0','2','0'),
('48818','20','get[1.3.6.1.2.1.1.5.0]','10657','System name','dell.server.name[sysName]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node. By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is a zero-length string.','3','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','09195963d6e74bab98f9cea1adbfbd25','0','2','0'),
('48819','20','walk[1.3.6.1.4.1.674.10892.5.4.1100.90.1.4.1,1.3.6.1.4.1.674.10892.5.4.1100.90.1.30.1,1.3.6.1.4.1.674.10892.5.4.1100.90.1.3.1, 1.3.6.1.4.1.674.10892.5.4.1100.90.1.15.1]','10657','SNMP walk Network device table','dell.server.net.if.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Network Device Table `IDRAC-MIB-SMIv2::networkDeviceTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8a9d37b55a7149ce8ac0428e5021ee12','0','2','0'),
('48820','20','get[1.3.6.1.6.3.10.2.1.3.0]','10657','Uptime (network)','dell.server.net.uptime[snmpEngineTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMP-FRAMEWORK-MIB\r\nThe number of seconds since the value of the snmpEngineBoots object last changed.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8515f86587ab43a0af94b90a06998ba5','0','2','0'),
('48821','20','1.3.6.1.2.1.1.2.0','10657','System object ID','dell.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the entity as part of the vendor\'s SMI enterprises subtree with the prefix 1.3.6.1.4.1 (e.g., a vendor with the identifier 1.3.6.1.4.1.4242 might assign a system object with the OID 1.3.6.1.4.1.4242.1.1).','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d8abb2af15ad42f2ae3d76df569e1ae0','0','2','0'),
('48822','20','walk[1.3.6.1.4.1.674.10892.5.4.600.12.1.5,1.3.6.1.4.1.674.10892.5.4.600.12.1.8]','10657','SNMP walk Power supply table','dell.server.psu.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Power Supply Table `IDRAC-MIB-SMIv2::powerSupplyTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','82ab16270c5d4748bc212b69774b8ddc','0','2','0'),
('48823','20','walk[1.3.6.1.4.1.674.10892.5.4.700.20.1.1,1.3.6.1.4.1.674.10892.5.4.700.20.1.8,1.3.6.1.4.1.674.10892.5.4.700.20.1.6,1.3.6.1.4.1.674.10892.5.4.700.20.1.5]','10657','SNMP walk Temperature sensor table','dell.server.sensor.temp.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Temperature Probe Table `IDRAC-MIB-SMIv2::temperatureProbeTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ad64ca5196504b48afb43a0954396579','0','2','0'),
('48824','20','get[1.3.6.1.4.1.674.10892.5.2.1.0]','10657','Overall system health status','dell.server.status[globalSystemStatus]','1m','31d','0','0','3','','','','',NULL,'1335','','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the overall rollup status of all the components in the system monitored by the remote access card. Includes system, storage, IO devices, iDRAC, CPU, memory, etc.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','24bf18434f2145fe91b6bf6ccf3a5c5d','0','2','0'),
('48825','20','get[1.3.6.1.4.1.674.10892.5.1.3.6.0]','10657','Operating system','dell.server.sw.os[systemOSName]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the name of the operating system that the host is running.','5','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','abed403c12404de3b6df8335324eddf3','0','2','0'),
('48826','20','walk[1.3.6.1.4.1.674.10892.5.4.600.50.1.7.1,1.3.6.1.4.1.674.10892.5.4.600.50.1.5.1]','10657','SNMP walk System battery table','dell.server.system.battery.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of System Battery Table `IDRAC-MIB-SMIv2::systemBatteryTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','391180d5461c4f448724b22cacc12036','0','2','0'),
('48827','20','walk[1.3.6.1.4.1.674.10892.5.4.600.20.1.8.1,1.3.6.1.4.1.674.10892.5.4.600.20.1.6.1,1.3.6.1.4.1.674.10892.5.4.600.20.1.5.1,1.3.6.1.4.1.674.10892.5.4.600.20.1.7.1]','10657','SNMP walk Voltage probe table','dell.server.voltage.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Voltage Probe Table `IDRAC-MIB-SMIv2::voltageProbeTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0dc203875c6541e48f8418c4806461dd','0','2','0'),
('48828','17','','10657','SNMP traps (fallback)','snmptrap.fallback','0','31d','0','0','2','','','','hh:mm:sszyyyy/MM/dd',NULL,NULL,'','','0','','','','','0',NULL,'The item is used to collect all SNMP traps unmatched by other `snmptrap` items','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','575229ede65e4639a4113ef078ed33d2','0','2','0'),
('48829','5','','10657','SNMP agent availability','zabbix[host,snmp,available]','1m','31d','365d','0','3','','','','',NULL,'1345','','','0','','','','','0',NULL,'Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.\r\nPossible values:\r\n0 - not available\r\n1 - available\r\n2 - unknown','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c164ae420f1a49d2a205ecbe2eb1d892','0','2','0'),
('48871','21','','10439','Get array controller resources','dell.server.array.resources.get','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Controller\', \'Discovery\', params);\r\n\r\nconst controllers = dell.extractData(dell.executeRequest(\'/redfish/v1/Systems/System.Embedded.1/Storage?$expand=.($levels=1)\'), \'Members\');\r\n\r\nvar arrControllerKeys = [\r\n	{\r\n		\'name\': \'id\',\r\n		\'path\': \'Id\'\r\n	},\r\n	{\r\n		\'name\': \'name\',\r\n		\'path\': \'Name\'\r\n	},\r\n	{\r\n		\'name\': \'health\',\r\n		\'path\': \'Status.Health\'\r\n	},\r\n	{\r\n		\'name\': \'slot\',\r\n		\'path\': \'Oem.Dell.DellController.PCISlot\'\r\n	}\r\n];\r\n\r\nvar battControllerKeys = [\r\n	{\r\n		\'name\': \'id\',\r\n		\'path\': \'Oem.Dell.DellControllerBattery.Id\'\r\n	},\r\n	{\r\n		\'name\': \'name\',\r\n		\'path\': \'Oem.Dell.DellControllerBattery.Name\'\r\n	},\r\n	{\r\n		\'name\': \'status\',\r\n		\'path\': \'Oem.Dell.DellControllerBattery.PrimaryStatus\'\r\n	}\r\n];\r\n\r\nif (!Array.isArray(controllers)) {\r\n	throw \'Unexpected type for controllers.\';\r\n}\r\n\r\nvar buffer = { \'arrayControllers\': [], \'batteryControllers\': [] };\r\n\r\ncontrollers.forEach(function (controller) {\r\n	if (controller[\'Id\'].search(\'RAID\') > -1) {\r\n		buffer[\'arrayControllers\'].push(dell.extractData(controller, arrControllerKeys, true));\r\n		buffer[\'batteryControllers\'].push(dell.extractData(controller, battControllerKeys, true));\r\n	}\r\n});\r\n\r\nreturn JSON.stringify(buffer);','','0','','','','','0',NULL,'Returns array controller resources.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','68a232da5e184d23ac524ee2d424fef7','0','2','0'),
('48872','21','','10439','Get disks','dell.server.disks.get','1h','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Disk\', \'Discovery\', params);\r\n\r\nconst disks = dell.extractData(dell.executeRequest(\'/redfish/v1/Systems/System.Embedded.1/Storage\'), \'Members\');\r\n\r\nvar keys = [\r\n	{\r\n		\'name\': \'path\',\r\n		\'path\': \'@odata.id\'\r\n	},\r\n	{\r\n		\'name\': \'name\',\r\n		\'path\': \'Name\'\r\n	}\r\n];\r\n\r\nif (!Array.isArray(disks)) {\r\n	throw \'Unexpected type for disks.\';\r\n}\r\n\r\nvar buffer = { \'physicalDisks\': [], \'virtualDisks\': [] };\r\n\r\ndisks.forEach(function (disk) {\r\n	var requests = [{ \'usage\': \'physicalDisks\', \'path\': \'\', \'target\': \'Drives\' }, { \'usage\': \'virtualDisks\', \'path\': \'/Volumes\', \'target\': \'Members\' }];\r\n\r\n	requests.forEach(function (request) {\r\n		const disks = dell.extractData(dell.executeRequest(disk[\'@odata.id\'] + request[\'path\']), request[\'target\']);\r\n\r\n		if (!Array.isArray(disks) || disks.length <= 0) {\r\n			return;\r\n		}\r\n\r\n		disks.forEach(function (drive) {\r\n			buffer[request[\'usage\']].push(dell.extractData(dell.executeRequest(drive[\'@odata.id\']), keys));\r\n		});\r\n	});\r\n});\r\n\r\nreturn JSON.stringify(buffer);','','0','','','','','0',NULL,'Returns storage resources.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','029cf7dfa7734c4a86292d2b3b3b907b','0','2','0'),
('48873','21','','10439','Get network interfaces','dell.server.net.iface.get','1h','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Network Interface\', \'Discovery\', params);\r\n\r\nconst netAdapters = dell.extractData(dell.executeRequest(\'/redfish/v1/Chassis/System.Embedded.1/NetworkAdapters\'), \'Members\');\r\n\r\nvar keys = [\r\n	{\r\n		\'name\': \'path\',\r\n		\'path\': \'@odata.id\'\r\n	},\r\n	{\r\n		\'name\': \'id\',\r\n		\'path\': \'Id\'\r\n	}\r\n];\r\n\r\nif (!Array.isArray(netAdapters)) {\r\n	throw \'Unexpected type for network adapters.\';\r\n}\r\n\r\nvar buffer = [];\r\n\r\nnetAdapters.forEach(function (netAdapter) {\r\n	const netPorts = dell.extractData(dell.executeRequest(netAdapter["@odata.id"] + \'/NetworkPorts\'), \'Members\');\r\n\r\n	if (!Array.isArray(netPorts)) {\r\n		return;\r\n	}\r\n\r\n	netPorts.forEach(function (netPort) {\r\n		buffer.push(dell.extractData(dell.executeRequest(netPort["@odata.id"]), keys));\r\n	})\r\n\r\n});\r\n\r\nreturn JSON.stringify(buffer);','','0','','','','','0',NULL,'Returns network interfaces.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','2bade51081c74bfdbb282713a50dbf68','0','2','0'),
('48874','21','','10439','Get sensors','dell.server.sensors.get','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\nfunction formatPSU(psuObj) {\r\n	var foundPowerSupplies = [],\r\n		buffer = [];\r\n\r\n	psuObj.forEach(function (obj) {\r\n		const psuName = obj[\'name\'].split(\' \')[0];\r\n\r\n		if (foundPowerSupplies.indexOf(psuName) === -1) {\r\n			foundPowerSupplies.push(psuName);\r\n			buffer.push({\r\n				\'name\': psuName,\r\n				[obj[\'type\'].toLowerCase()]: {\'reading\': obj[\'reading\'], \'health\': obj[\'health\']}\r\n			});\r\n		} else {\r\n			buffer.forEach(function (bufferObj) {\r\n\r\n				if (bufferObj[\'name\'] === psuName) {\r\n					bufferObj[obj[\'type\'].toLowerCase()] = {\'reading\': obj[\'reading\'], \'health\': obj[\'health\']};\r\n\r\n					return;\r\n				}\r\n			});\r\n		}\r\n	})\r\n	return buffer;\r\n};\r\n\r\nfunction formatTemp(tempObj) {\r\n	tempObj.forEach(function (obj) {\r\n		obj.name = obj.name.split(\' \').slice(0, -1).join(\' \');\r\n	});\r\n\r\n	return tempObj;\r\n}\r\n\r\nfunction formatSysBoard(sysObj) {\r\n	const remove = [\'System\', \'Board\', \'Usage\'];\r\n\r\n	sysObj.forEach(function (obj) {\r\n		var buffer = [];\r\n\r\n		obj[\'name\'].split(\' \').forEach(function (word) {\r\n			var match = false;\r\n\r\n			remove.forEach(function (removeWord) {\r\n				if (removeWord === word) {\r\n					match = true;\r\n				}\r\n			});\r\n\r\n			if (!match) {\r\n				buffer.push(word);\r\n			}\r\n		});\r\n\r\n		if (buffer.length > 0) {\r\n			obj[\'name\'] = buffer.join(\' \');\r\n		}\r\n	});\r\n\r\n	return sysObj;\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Sensor\', \'Discovery\', params);\r\n\r\nconst sensors = dell.extractData(dell.executeRequest(\'/redfish/v1/Chassis/System.Embedded.1/Sensors?$expand=.($levels=1)\'), \'Members\');\r\n\r\nif (!Array.isArray(sensors)) {\r\n	throw \'Unexpected type for sensors.\';\r\n}\r\n\r\nconst keys = [\r\n	{\r\n		\'name\': \'id\',\r\n		\'path\': \'Id\'\r\n	},\r\n	{\r\n		\'name\': \'name\',\r\n		\'path\': \'Name\'\r\n	},\r\n	{\r\n		\'name\': \'context\',\r\n		\'path\': \'PhysicalContext\'\r\n	},\r\n	{\r\n		\'name\': \'reading\',\r\n		\'path\': \'Reading\'\r\n	},\r\n	{\r\n		\'name\': \'type\',\r\n		\'path\': \'ReadingType\'\r\n	},\r\n	{\r\n		\'name\': \'health\',\r\n		\'path\': \'Status.Health\'\r\n	}\r\n];\r\n\r\nvar buffer = { \'fan\': [], \'psu\': [], \'temperature\': [], \'sysBoard\': [] };\r\n\r\nsensors.forEach(function (sensor) {\r\n	if (sensor[\'Name\'].substring(0, 2) === \'PS\' && sensor[\'PhysicalContext\'] === \'PowerSupply\') {\r\n		buffer[\'psu\'].push(dell.extractData(sensor, keys, true));\r\n	} else if (sensor[\'ReadingType\'] === \'Temperature\') {\r\n		buffer[\'temperature\'].push(dell.extractData(sensor, keys, true));\r\n	} else if (sensor[\'Name\'].includes(\'Fan\') && sensor[\'ReadingType\'] === \'Rotational\') {\r\n		buffer[\'fan\'].push(dell.extractData(sensor, keys, true));\r\n	} else if (sensor[\'Name\'].includes(\'System Board\') && sensor[\'ReadingType\'] === \'Percent\') {\r\n		buffer[\'sysBoard\'].push(dell.extractData(sensor, keys, true));\r\n	}\r\n});\r\n\r\nbuffer[\'psu\'] = formatPSU(buffer[\'psu\']);\r\nbuffer[\'temperature\'] = formatTemp(buffer[\'temperature\']);\r\nbuffer[\'sysBoard\'] = formatSysBoard(buffer[\'sysBoard\']);\r\n\r\nreturn JSON.stringify(buffer);','','0','','','','','0',NULL,'Returns sensors.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','f455a0b7c198414db84fb679fba47330','0','2','0'),
('48887','21','','10439','Interface [{#IFNAME}]: Get interface','dell.server.net.if.get[{#IFNAME}]','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'path\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Network Interface\', \'Get metrics\', params);\r\n\r\nconst keys = [\r\n	{\r\n		\'name\': \'linkStatus\',\r\n		\'path\': \'LinkStatus\'\r\n	},\r\n	{\r\n		\'name\': \'health\',\r\n		\'path\': \'Status.Health\'\r\n	},\r\n	{\r\n		\'name\': \'state\',\r\n		\'path\': \'Status.State\'\r\n	},\r\n	{\r\n		\'name\': \'linkSpeed\',\r\n		\'path\': \'CurrentLinkSpeedMbps\'\r\n	}\r\n];\r\n\r\nreturn JSON.stringify(dell.extractData(dell.executeRequest(params.path), keys));','','0','','','','','2',NULL,'Returns the metrics of a network interface.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','8c317b576a2246ea9b0f25ca81bdb06b','0','2','0'),
('48888','21','','10439','Physical disk [{#DISK_NAME}]: Get disk','dell.server.hw.physicaldisk.get[{#DISK_NAME}]','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'path\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Disk\', \'Get physical disk metrics\', params);\r\n\r\nconst keys = [\r\n	{\r\n		\'name\': \'health\',\r\n		\'path\': \'Status.Health\'\r\n	},\r\n	{\r\n		\'name\': \'sn\',\r\n		\'path\': \'SerialNumber\'\r\n	},\r\n	{\r\n		\'name\': \'model\',\r\n		\'path\': \'Model\'\r\n	},\r\n	{\r\n		\'name\': \'mediaType\',\r\n		\'path\': \'MediaType\'\r\n	},\r\n	{\r\n		\'name\': \'capacity\',\r\n		\'path\': \'CapacityBytes\'\r\n	}\r\n];\r\n\r\nreturn JSON.stringify(dell.extractData(dell.executeRequest(params.path), keys));','','0','','','','','2',NULL,'Returns the metrics of a physical disk.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','670b05a9f8e847ea9830d34361c3f0e2','0','2','0'),
('48889','21','','10439','Virtual disk [{#DISK_NAME}]: Get disk','dell.server.hw.virtualdisk.get[{#DISK_NAME}]','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'path\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Disk\', \'Get virtual disk metrics\', params);\r\n\r\nconst keys = [\r\n	{\r\n		\'name\': \'health\',\r\n		\'path\': \'Status.Health\'\r\n	},\r\n	{\r\n		\'name\': \'capacity\',\r\n		\'path\': \'CapacityBytes\'\r\n	},\r\n	{\r\n		\'name\': \'status\',\r\n		\'path\': \'Status.State\'\r\n	},\r\n	{\r\n		\'name\': \'raidStatus\',\r\n		\'path\': \'Oem.Dell.DellVirtualDisk.RaidStatus\'\r\n	},\r\n	{\r\n		\'name\': \'readCachePolicy\',\r\n		\'path\': \'Oem.Dell.DellVirtualDisk.ReadCachePolicy\'\r\n	},\r\n	{\r\n		\'name\': \'writeCachePolicy\',\r\n		\'path\': \'Oem.Dell.DellVirtualDisk.WriteCachePolicy\'\r\n	}\r\n];\r\n\r\nreturn JSON.stringify(dell.extractData(dell.executeRequest(params.path), keys));','','0','','','','','2',NULL,'Returns the metrics of a virtual disk.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','7e81a110ef36478b86cec8ff56700755','0','2','0'),
('48918','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38,1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.79,1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.2]','10440','SNMP walk RAID controllers table','dell.server.array.controller.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::controllerTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c3bd795316314dbf9cf1c21751358ba8','0','2','0'),
('48919','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.1,1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.4,1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.21]','10440','SNMP walk Battery table','dell.server.battery.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::batteryTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0d7f8134d9934125b0bde2e0392479e8','0','2','0'),
('48920','20','get[1.3.6.1.4.1.674.10892.5.4.300.50.1.8.1.1]','10440','BIOS version','dell.server.bios.version','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the version name of the system BIOS.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','cf0d3ec990d94f949157ea9c22ba37b0','0','2','0'),
('48921','20','walk[1.3.6.1.4.1.674.10892.5.4.1100.30.1.26,1.3.6.1.4.1.674.10892.5.4.1100.32.1.5.1,1.3.6.1.4.1.674.10892.5.4.1100.32.1.6.1]','10440','SNMP walk Processor device tables','dell.server.cpu.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Processor Device Status Table `IDRAC-MIB-SMIv2::processorDeviceTable` and `IDRAC-MIB-SMIv2::processorDeviceStatusTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f146e9f2165d441a9a68091f750f20c0','0','2','0'),
('48922','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.1,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.2,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.31,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.35,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11]','10440','SNMP walk Physical disk table','dell.server.disk.physical.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Physical Disk Table `IDRAC-MIB-SMIv2::physicalDiskTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','63fa498031104fa8a418570334efe139','0','2','0'),
('48923','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.1,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.2,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.13,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.30,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.11,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.10,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.6,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4]','10440','SNMP walk Virtual disk table','dell.server.disk.virtual.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Virtual Disk Table `IDRAC-MIB-SMIv2::virtualDiskTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c500e036b534567a62d1c9a2f912f43','0','2','0'),
('48924','20','walk[1.3.6.1.4.1.674.10892.5.4.700.12.1.5,1.3.6.1.4.1.674.10892.5.4.700.12.1.8,1.3.6.1.4.1.674.10892.5.4.700.12.1.7,1.3.6.1.4.1.674.10892.5.4.700.12.1.6]','10440','SNMP walk Cooling device table','dell.server.fan.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Cooling Device Table `IDRAC-MIB-SMIv2::coolingDeviceTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','00d4d1232f13434eb7ff10eb025da6c3','0','2','0'),
('48925','20','get[1.3.6.1.4.1.674.10892.5.2.5.0]','10440','Uptime (hardware)','dell.server.hw.uptime[systemPowerUpTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the power-up time of the system in seconds.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','2308ce0f18f249258d3b05a5d08e6a83','0','2','0'),
('48926','15','','10440','Memory, total size','dell.server.memory.size.total','1m','31d','365d','0','3','','B','','',NULL,NULL,'sum(last_foreach(//dell.server.memory.size[*]))','','0','','','','','0',NULL,'Total memory amount on the device.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','190388551b5144c49a4afefe0347cdc0','0','2','0'),
('48927','20','walk[1.3.6.1.4.1.674.10892.5.4.1100.50.1.8.1,1.3.6.1.4.1.674.10892.5.4.1100.50.1.5.1,1.3.6.1.4.1.674.10892.5.4.1100.50.1.14.1]','10440','SNMP walk Memory device table','dell.server.memory.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Memory Device Table `IDRAC-MIB-SMIv2::memoryDeviceTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6c3ef6e5744649d7ba41df2748c349d8','0','2','0'),
('48928','20','walk[1.3.6.1.4.1.674.10892.5.4.1100.90.1.4.1,1.3.6.1.4.1.674.10892.5.4.1100.90.1.30.1,1.3.6.1.4.1.674.10892.5.4.1100.90.1.3.1, 1.3.6.1.4.1.674.10892.5.4.1100.90.1.15.1]','10440','SNMP walk Network device table','dell.server.net.if.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Network Device Table `IDRAC-MIB-SMIv2::networkDeviceTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','868e51dcc9114c7991a1be641a0b634d','0','2','0'),
('48929','20','get[1.3.6.1.6.3.10.2.1.3.0]','10440','Uptime (network)','dell.server.net.uptime[snmpEngineTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMP-FRAMEWORK-MIB\r\nThe number of seconds since the value of the snmpEngineBoots object last changed.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','55193d35960a410abf32f903b3b04406','0','2','0'),
('48930','20','walk[1.3.6.1.4.1.674.10892.5.4.600.12.1.5,1.3.6.1.4.1.674.10892.5.4.600.12.1.8]','10440','SNMP walk Power supply table','dell.server.psu.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Power Supply Table `IDRAC-MIB-SMIv2::powerSupplyTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','08921851e08f41859daf5cfe748eaff6','0','2','0'),
('48931','20','walk[1.3.6.1.4.1.674.10892.5.4.700.20.1.1,1.3.6.1.4.1.674.10892.5.4.700.20.1.8,1.3.6.1.4.1.674.10892.5.4.700.20.1.6,1.3.6.1.4.1.674.10892.5.4.700.20.1.5]','10440','SNMP walk Temperature sensor table','dell.server.sensor.temp.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Temperature Probe Table `IDRAC-MIB-SMIv2::temperatureProbeTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','148a893a9b1540619793d3608ff9fa29','0','2','0'),
('48932','20','walk[1.3.6.1.4.1.674.10892.5.4.600.50.1.7.1,1.3.6.1.4.1.674.10892.5.4.600.50.1.5.1]','10440','SNMP walk System battery table','dell.server.system.battery.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of System Battery Table `IDRAC-MIB-SMIv2::systemBatteryTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','35bc6ebfbb5f48ac93941d91b197dec0','0','2','0'),
('48933','20','walk[1.3.6.1.4.1.674.10892.5.4.600.20.1.8.1,1.3.6.1.4.1.674.10892.5.4.600.20.1.6.1,1.3.6.1.4.1.674.10892.5.4.600.20.1.5.1,1.3.6.1.4.1.674.10892.5.4.600.20.1.7.1]','10440','SNMP walk Voltage probe table','dell.server.voltage.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Voltage Probe Table `IDRAC-MIB-SMIv2::voltageProbeTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','89a3a5f1edff45cba03191752f4c5935','0','2','0'),
('48954','21','','10441','Get array controller resources','dell.server.array.resources.get','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Controller\', \'Discovery\', params);\r\n\r\nconst controllers = dell.extractData(dell.executeRequest(\'/redfish/v1/Systems/System.Embedded.1/Storage?$expand=.($levels=1)\'), \'Members\');\r\n\r\nvar arrControllerKeys = [\r\n	{\r\n		\'name\': \'id\',\r\n		\'path\': \'Id\'\r\n	},\r\n	{\r\n		\'name\': \'name\',\r\n		\'path\': \'Name\'\r\n	},\r\n	{\r\n		\'name\': \'health\',\r\n		\'path\': \'Status.Health\'\r\n	},\r\n	{\r\n		\'name\': \'slot\',\r\n		\'path\': \'Oem.Dell.DellController.PCISlot\'\r\n	}\r\n];\r\n\r\nvar battControllerKeys = [\r\n	{\r\n		\'name\': \'id\',\r\n		\'path\': \'Oem.Dell.DellControllerBattery.Id\'\r\n	},\r\n	{\r\n		\'name\': \'name\',\r\n		\'path\': \'Oem.Dell.DellControllerBattery.Name\'\r\n	},\r\n	{\r\n		\'name\': \'status\',\r\n		\'path\': \'Oem.Dell.DellControllerBattery.PrimaryStatus\'\r\n	}\r\n];\r\n\r\nif (!Array.isArray(controllers)) {\r\n	throw \'Unexpected type for controllers.\';\r\n}\r\n\r\nvar buffer = { \'arrayControllers\': [], \'batteryControllers\': [] };\r\n\r\ncontrollers.forEach(function (controller) {\r\n	if (controller[\'Id\'].search(\'RAID\') > -1) {\r\n		buffer[\'arrayControllers\'].push(dell.extractData(controller, arrControllerKeys, true));\r\n		buffer[\'batteryControllers\'].push(dell.extractData(controller, battControllerKeys, true));\r\n	}\r\n});\r\n\r\nreturn JSON.stringify(buffer);','','0','','','','','0',NULL,'Returns array controller resources.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','7c99c4ba6e3643e5b4672aeb3ecbaa20','0','2','0'),
('48955','21','','10441','Get disks','dell.server.disks.get','1h','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Disk\', \'Discovery\', params);\r\n\r\nconst disks = dell.extractData(dell.executeRequest(\'/redfish/v1/Systems/System.Embedded.1/Storage\'), \'Members\');\r\n\r\nvar keys = [\r\n	{\r\n		\'name\': \'path\',\r\n		\'path\': \'@odata.id\'\r\n	},\r\n	{\r\n		\'name\': \'name\',\r\n		\'path\': \'Name\'\r\n	}\r\n];\r\n\r\nif (!Array.isArray(disks)) {\r\n	throw \'Unexpected type for disks.\';\r\n}\r\n\r\nvar buffer = { \'physicalDisks\': [], \'virtualDisks\': [] };\r\n\r\ndisks.forEach(function (disk) {\r\n	var requests = [{ \'usage\': \'physicalDisks\', \'path\': \'\', \'target\': \'Drives\' }, { \'usage\': \'virtualDisks\', \'path\': \'/Volumes\', \'target\': \'Members\' }];\r\n\r\n	requests.forEach(function (request) {\r\n		const disks = dell.extractData(dell.executeRequest(disk[\'@odata.id\'] + request[\'path\']), request[\'target\']);\r\n\r\n		if (!Array.isArray(disks) || disks.length <= 0) {\r\n			return;\r\n		}\r\n\r\n		disks.forEach(function (drive) {\r\n			buffer[request[\'usage\']].push(dell.extractData(dell.executeRequest(drive[\'@odata.id\']), keys));\r\n		});\r\n	});\r\n});\r\n\r\nreturn JSON.stringify(buffer);','','0','','','','','0',NULL,'Returns storage resources.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','4f6df395e903468481990c9d2e6e9a21','0','2','0'),
('48956','21','','10441','Get network interfaces','dell.server.net.iface.get','1h','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Network Interface\', \'Discovery\', params);\r\n\r\nconst netAdapters = dell.extractData(dell.executeRequest(\'/redfish/v1/Chassis/System.Embedded.1/NetworkAdapters\'), \'Members\');\r\n\r\nvar keys = [\r\n	{\r\n		\'name\': \'path\',\r\n		\'path\': \'@odata.id\'\r\n	},\r\n	{\r\n		\'name\': \'id\',\r\n		\'path\': \'Id\'\r\n	}\r\n];\r\n\r\nif (!Array.isArray(netAdapters)) {\r\n	throw \'Unexpected type for network adapters.\';\r\n}\r\n\r\nvar buffer = [];\r\n\r\nnetAdapters.forEach(function (netAdapter) {\r\n	const netPorts = dell.extractData(dell.executeRequest(netAdapter["@odata.id"] + \'/NetworkPorts\'), \'Members\');\r\n\r\n	if (!Array.isArray(netPorts)) {\r\n		return;\r\n	}\r\n\r\n	netPorts.forEach(function (netPort) {\r\n		buffer.push(dell.extractData(dell.executeRequest(netPort["@odata.id"]), keys));\r\n	})\r\n\r\n});\r\n\r\nreturn JSON.stringify(buffer);','','0','','','','','0',NULL,'Returns network interfaces.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','d09bd1c6bccf422286031a7081d2d130','0','2','0'),
('48957','21','','10441','Get sensors','dell.server.sensors.get','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\nfunction formatPSU(psuObj) {\r\n	var foundPowerSupplies = [],\r\n		buffer = [];\r\n\r\n	psuObj.forEach(function (obj) {\r\n		const psuName = obj[\'name\'].split(\' \')[0];\r\n\r\n		if (foundPowerSupplies.indexOf(psuName) === -1) {\r\n			foundPowerSupplies.push(psuName);\r\n			buffer.push({\r\n				\'name\': psuName,\r\n				[obj[\'type\'].toLowerCase()]: {\'reading\': obj[\'reading\'], \'health\': obj[\'health\']}\r\n			});\r\n		} else {\r\n			buffer.forEach(function (bufferObj) {\r\n\r\n				if (bufferObj[\'name\'] === psuName) {\r\n					bufferObj[obj[\'type\'].toLowerCase()] = {\'reading\': obj[\'reading\'], \'health\': obj[\'health\']};\r\n\r\n					return;\r\n				}\r\n			});\r\n		}\r\n	})\r\n	return buffer;\r\n};\r\n\r\nfunction formatTemp(tempObj) {\r\n	tempObj.forEach(function (obj) {\r\n		obj.name = obj.name.split(\' \').slice(0, -1).join(\' \');\r\n	});\r\n\r\n	return tempObj;\r\n}\r\n\r\nfunction formatSysBoard(sysObj) {\r\n	const remove = [\'System\', \'Board\', \'Usage\'];\r\n\r\n	sysObj.forEach(function (obj) {\r\n		var buffer = [];\r\n\r\n		obj[\'name\'].split(\' \').forEach(function (word) {\r\n			var match = false;\r\n\r\n			remove.forEach(function (removeWord) {\r\n				if (removeWord === word) {\r\n					match = true;\r\n				}\r\n			});\r\n\r\n			if (!match) {\r\n				buffer.push(word);\r\n			}\r\n		});\r\n\r\n		if (buffer.length > 0) {\r\n			obj[\'name\'] = buffer.join(\' \');\r\n		}\r\n	});\r\n\r\n	return sysObj;\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Sensor\', \'Discovery\', params);\r\n\r\nconst sensors = dell.extractData(dell.executeRequest(\'/redfish/v1/Chassis/System.Embedded.1/Sensors?$expand=.($levels=1)\'), \'Members\');\r\n\r\nif (!Array.isArray(sensors)) {\r\n	throw \'Unexpected type for sensors.\';\r\n}\r\n\r\nconst keys = [\r\n	{\r\n		\'name\': \'id\',\r\n		\'path\': \'Id\'\r\n	},\r\n	{\r\n		\'name\': \'name\',\r\n		\'path\': \'Name\'\r\n	},\r\n	{\r\n		\'name\': \'context\',\r\n		\'path\': \'PhysicalContext\'\r\n	},\r\n	{\r\n		\'name\': \'reading\',\r\n		\'path\': \'Reading\'\r\n	},\r\n	{\r\n		\'name\': \'type\',\r\n		\'path\': \'ReadingType\'\r\n	},\r\n	{\r\n		\'name\': \'health\',\r\n		\'path\': \'Status.Health\'\r\n	}\r\n];\r\n\r\nvar buffer = { \'fan\': [], \'psu\': [], \'temperature\': [], \'sysBoard\': [] };\r\n\r\nsensors.forEach(function (sensor) {\r\n	if (sensor[\'Name\'].substring(0, 2) === \'PS\' && sensor[\'PhysicalContext\'] === \'PowerSupply\') {\r\n		buffer[\'psu\'].push(dell.extractData(sensor, keys, true));\r\n	} else if (sensor[\'ReadingType\'] === \'Temperature\') {\r\n		buffer[\'temperature\'].push(dell.extractData(sensor, keys, true));\r\n	} else if (sensor[\'Name\'].includes(\'Fan\') && sensor[\'ReadingType\'] === \'Rotational\') {\r\n		buffer[\'fan\'].push(dell.extractData(sensor, keys, true));\r\n	} else if (sensor[\'Name\'].includes(\'System Board\') && sensor[\'ReadingType\'] === \'Percent\') {\r\n		buffer[\'sysBoard\'].push(dell.extractData(sensor, keys, true));\r\n	}\r\n});\r\n\r\nbuffer[\'psu\'] = formatPSU(buffer[\'psu\']);\r\nbuffer[\'temperature\'] = formatTemp(buffer[\'temperature\']);\r\nbuffer[\'sysBoard\'] = formatSysBoard(buffer[\'sysBoard\']);\r\n\r\nreturn JSON.stringify(buffer);','','0','','','','','0',NULL,'Returns sensors.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','860871bf033f443183bed66919fc86e3','0','2','0'),
('48970','21','','10441','Interface [{#IFNAME}]: Get interface','dell.server.net.if.get[{#IFNAME}]','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'path\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Network Interface\', \'Get metrics\', params);\r\n\r\nconst keys = [\r\n	{\r\n		\'name\': \'linkStatus\',\r\n		\'path\': \'LinkStatus\'\r\n	},\r\n	{\r\n		\'name\': \'health\',\r\n		\'path\': \'Status.Health\'\r\n	},\r\n	{\r\n		\'name\': \'state\',\r\n		\'path\': \'Status.State\'\r\n	},\r\n	{\r\n		\'name\': \'linkSpeed\',\r\n		\'path\': \'CurrentLinkSpeedMbps\'\r\n	}\r\n];\r\n\r\nreturn JSON.stringify(dell.extractData(dell.executeRequest(params.path), keys));','','0','','','','','2',NULL,'Returns the metrics of a network interface.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','6a8491b2246f48869bf8a608a2b012d6','0','2','0'),
('48971','21','','10441','Physical disk [{#DISK_NAME}]: Get disk','dell.server.hw.physicaldisk.get[{#DISK_NAME}]','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'path\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Disk\', \'Get physical disk metrics\', params);\r\n\r\nconst keys = [\r\n	{\r\n		\'name\': \'health\',\r\n		\'path\': \'Status.Health\'\r\n	},\r\n	{\r\n		\'name\': \'sn\',\r\n		\'path\': \'SerialNumber\'\r\n	},\r\n	{\r\n		\'name\': \'model\',\r\n		\'path\': \'Model\'\r\n	},\r\n	{\r\n		\'name\': \'mediaType\',\r\n		\'path\': \'MediaType\'\r\n	},\r\n	{\r\n		\'name\': \'capacity\',\r\n		\'path\': \'CapacityBytes\'\r\n	}\r\n];\r\n\r\nreturn JSON.stringify(dell.extractData(dell.executeRequest(params.path), keys));','','0','','','','','2',NULL,'Returns the metrics of a physical disk.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','9ca9eeea67734f1c9a9ae548ac515b22','0','2','0'),
('48972','21','','10441','Virtual disk [{#DISK_NAME}]: Get disk','dell.server.hw.virtualdisk.get[{#DISK_NAME}]','1m','0','0','0','4','','','','',NULL,NULL,'function validateZabbixParams(requiredParams, allParams) {\r\n	requiredParams.forEach(function (field) {\r\n		if (typeof allParams !== \'object\' || typeof allParams[field] === \'undefined\' || allParams[field] === \'\') {\r\n			throw \'Required param is not set: \' + field + \'.\';\r\n		}\r\n	});\r\n}\r\n\r\nfunction Dell(service, action, params) {\r\n	this.zabbixLogPrefix = \'[ DELL ] [ \' + service + \' ] [ \' + action + \' ]\';\r\n	this.request = new HttpRequest();\r\n\r\n	this.executeRequest = function (apiPath) {\r\n		this.request.addHeader(\'Authorization: Basic \' + btoa(params[\'user\'] + \':\' + params[\'password\']));\r\n\r\n		if (params[\'http_proxy\']) {\r\n			this.request.setProxy(params[\'http_proxy\']);\r\n			Zabbix.log(4, this.zabbixLogPrefix + \' Using http proxy: \' + params[\'http_proxy\']);\r\n		}\r\n\r\n		const response = this.request.get(params[\'url\'] + apiPath);\r\n\r\n		this.request.clearHeader();\r\n\r\n		if (this.request.getStatus() === parseInt(params[\'http_status_code\'])) {\r\n			return response;\r\n		} else {\r\n			Zabbix.log(3, this.zabbixLogPrefix + \' Unexpected HTTP response code: \' + this.request.getStatus());\r\n			throw \'Unexpected HTTP response code: \' + this.request.getStatus();\r\n		}\r\n	};\r\n\r\n	this.extractData = function (data, keys, skipParse) {\r\n		if (!skipParse) {\r\n			try {\r\n				data = JSON.parse(data);\r\n			} catch (error) {\r\n				Zabbix.log(3, this.zabbixLogPrefix + \' Could not parse the received JSON object: \' + data);\r\n				throw \'Could not parse received JSON object. See logs for more information.\';\r\n			}	\r\n		}\r\n\r\n		if (Array.isArray(keys)) {\r\n			var returnBuffer = {};\r\n\r\n			for (keyIdx = 0, keysLength = keys.length; keyIdx < keysLength; keyIdx++) {\r\n				if (keys[keyIdx][\'path\'] === \'@odata.id\') {\r\n					returnBuffer[keys[keyIdx][\'name\']] = data[keys[keyIdx][\'path\']];\r\n				} else {\r\n					returnBuffer[keys[keyIdx][\'name\']] = this.parseJSON(data, keys[keyIdx][\'path\'].split(\'.\'));\r\n				}\r\n			}\r\n\r\n			return returnBuffer;\r\n		} else if (typeof keys === \'object\') {\r\n			return { [keys[\'name\']]: this.parseJSON(data, keys[\'path\'].split(\'.\')) };\r\n		} else if (typeof keys === \'string\') {\r\n			return this.parseJSON(data, keys.split(\'.\'));\r\n		} else {\r\n			throw \'Unexpected key type\';\r\n		}\r\n	};\r\n\r\n	this.parseJSON = function (data, jsonPath) {\r\n		for (var i = 0, args = jsonPath.length; i < args; i++) {\r\n			data = data[jsonPath[i]];\r\n		}\r\n\r\n		return data;\r\n	}\r\n}\r\n\r\n\r\nconst params = JSON.parse(value);\r\n\r\nvalidateZabbixParams([\'url\', \'path\', \'user\', \'password\', \'http_status_code\'], params);\r\nvar dell = new Dell(\'Disk\', \'Get virtual disk metrics\', params);\r\n\r\nconst keys = [\r\n	{\r\n		\'name\': \'health\',\r\n		\'path\': \'Status.Health\'\r\n	},\r\n	{\r\n		\'name\': \'capacity\',\r\n		\'path\': \'CapacityBytes\'\r\n	},\r\n	{\r\n		\'name\': \'status\',\r\n		\'path\': \'Status.State\'\r\n	},\r\n	{\r\n		\'name\': \'raidStatus\',\r\n		\'path\': \'Oem.Dell.DellVirtualDisk.RaidStatus\'\r\n	},\r\n	{\r\n		\'name\': \'readCachePolicy\',\r\n		\'path\': \'Oem.Dell.DellVirtualDisk.ReadCachePolicy\'\r\n	},\r\n	{\r\n		\'name\': \'writeCachePolicy\',\r\n		\'path\': \'Oem.Dell.DellVirtualDisk.WriteCachePolicy\'\r\n	}\r\n];\r\n\r\nreturn JSON.stringify(dell.extractData(dell.executeRequest(params.path), keys));','','0','','','','','2',NULL,'Returns the metrics of a virtual disk.','0','7d','0','',NULL,'{$DELL.HTTP.REQUEST.TIMEOUT}','','','','200','1','0','','','0','0','0','0','0','0','0','6852216c27c54b5dabf567a15d8467a5','0','2','0'),
('49001','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38,1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.79,1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.2]','10442','SNMP walk RAID controllers table','dell.server.array.controller.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::controllerTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7f08a9bf1d5540f0b05040d16d67d87a','0','2','0'),
('49002','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.1,1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.4,1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.21]','10442','SNMP walk Battery table','dell.server.battery.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::batteryTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','39d26209dd3242c5ad90380b566c01aa','0','2','0'),
('49003','20','get[1.3.6.1.4.1.674.10892.5.4.300.50.1.8.1.1]','10442','BIOS version','dell.server.bios.version','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the version name of the system BIOS.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','077c58fdb06c4191bf8f194b4c9108e7','0','2','0'),
('49004','20','walk[1.3.6.1.4.1.674.10892.5.4.1100.30.1.26,1.3.6.1.4.1.674.10892.5.4.1100.32.1.5.1,1.3.6.1.4.1.674.10892.5.4.1100.32.1.6.1]','10442','SNMP walk Processor device tables','dell.server.cpu.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Processor Device Status Table `IDRAC-MIB-SMIv2::processorDeviceTable` and `IDRAC-MIB-SMIv2::processorDeviceStatusTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','94bcc2449dfa4bb59fd778ba96e3abdf','0','2','0'),
('49005','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.1,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.2,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.31,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.35,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11]','10442','SNMP walk Physical disk table','dell.server.disk.physical.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Physical Disk Table `IDRAC-MIB-SMIv2::physicalDiskTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c888185c08f84b059fdbf7ff0fa8eb6a','0','2','0'),
('49006','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.1,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.2,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.13,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.30,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.11,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.10,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.6,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4]','10442','SNMP walk Virtual disk table','dell.server.disk.virtual.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Virtual Disk Table `IDRAC-MIB-SMIv2::virtualDiskTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f141e6e279fe4b3db65bbfe7e559389b','0','2','0'),
('49007','20','walk[1.3.6.1.4.1.674.10892.5.4.700.12.1.5,1.3.6.1.4.1.674.10892.5.4.700.12.1.8,1.3.6.1.4.1.674.10892.5.4.700.12.1.7,1.3.6.1.4.1.674.10892.5.4.700.12.1.6]','10442','SNMP walk Cooling device table','dell.server.fan.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Cooling Device Table `IDRAC-MIB-SMIv2::coolingDeviceTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d7e317cd293c4d8fa39f4283b79de6e4','0','2','0'),
('49008','20','get[1.3.6.1.4.1.674.10892.5.2.5.0]','10442','Uptime (hardware)','dell.server.hw.uptime[systemPowerUpTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the power-up time of the system in seconds.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','afa223e9d16b41deaac482b8328ba0e4','0','2','0'),
('49009','15','','10442','Memory, total size','dell.server.memory.size.total','1m','31d','365d','0','3','','B','','',NULL,NULL,'sum(last_foreach(//dell.server.memory.size[*]))','','0','','','','','0',NULL,'Total memory amount on the device.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c84cc87d95664f66a674eefec258841a','0','2','0'),
('49010','20','walk[1.3.6.1.4.1.674.10892.5.4.1100.50.1.8.1,1.3.6.1.4.1.674.10892.5.4.1100.50.1.5.1,1.3.6.1.4.1.674.10892.5.4.1100.50.1.14.1]','10442','SNMP walk Memory device table','dell.server.memory.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Memory Device Table `IDRAC-MIB-SMIv2::memoryDeviceTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6ad434d7873f4c9e846ebaefa3e3640c','0','2','0'),
('49011','20','walk[1.3.6.1.4.1.674.10892.5.4.1100.90.1.4.1,1.3.6.1.4.1.674.10892.5.4.1100.90.1.30.1,1.3.6.1.4.1.674.10892.5.4.1100.90.1.3.1, 1.3.6.1.4.1.674.10892.5.4.1100.90.1.15.1]','10442','SNMP walk Network device table','dell.server.net.if.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Network Device Table `IDRAC-MIB-SMIv2::networkDeviceTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','73802978c64b4d978b6e06ede9f5d760','0','2','0'),
('49012','20','get[1.3.6.1.6.3.10.2.1.3.0]','10442','Uptime (network)','dell.server.net.uptime[snmpEngineTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMP-FRAMEWORK-MIB\r\nThe number of seconds since the value of the snmpEngineBoots object last changed.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','49473f26fedb459c9642704bae33adb1','0','2','0'),
('49013','20','walk[1.3.6.1.4.1.674.10892.5.4.600.12.1.5,1.3.6.1.4.1.674.10892.5.4.600.12.1.8]','10442','SNMP walk Power supply table','dell.server.psu.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Power Supply Table `IDRAC-MIB-SMIv2::powerSupplyTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','0b013a35762f4bdab3ffeec58176779a','0','2','0'),
('49014','20','walk[1.3.6.1.4.1.674.10892.5.4.700.20.1.1,1.3.6.1.4.1.674.10892.5.4.700.20.1.8,1.3.6.1.4.1.674.10892.5.4.700.20.1.6,1.3.6.1.4.1.674.10892.5.4.700.20.1.5]','10442','SNMP walk Temperature sensor table','dell.server.sensor.temp.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Temperature Probe Table `IDRAC-MIB-SMIv2::temperatureProbeTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c2ab8a025fb34e878f7bbea9db51dbea','0','2','0'),
('49015','20','walk[1.3.6.1.4.1.674.10892.5.4.600.50.1.7.1,1.3.6.1.4.1.674.10892.5.4.600.50.1.5.1]','10442','SNMP walk System battery table','dell.server.system.battery.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of System Battery Table `IDRAC-MIB-SMIv2::systemBatteryTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','f1068ce5a40b45ba9388e17f6dce3b79','0','2','0'),
('49016','20','walk[1.3.6.1.4.1.674.10892.5.4.600.20.1.8.1,1.3.6.1.4.1.674.10892.5.4.600.20.1.6.1,1.3.6.1.4.1.674.10892.5.4.600.20.1.5.1,1.3.6.1.4.1.674.10892.5.4.600.20.1.7.1]','10442','SNMP walk Voltage probe table','dell.server.voltage.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Voltage Probe Table `IDRAC-MIB-SMIv2::voltageProbeTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','b5c04f5439244a87991b2b053b5f8f9b','0','2','0'),
('49037','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38,1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.79,1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.2]','10255','SNMP walk RAID controllers table','dell.server.array.controller.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::controllerTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3d6ef68b4a914089ab4356ab33a3f3d7','0','2','0'),
('49038','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.1,1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.4,1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.21]','10255','SNMP walk Battery table','dell.server.battery.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::batteryTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d1e52200ed744019b87a91d25beef034','0','2','0'),
('49039','20','get[1.3.6.1.4.1.674.10892.5.4.300.50.1.8.1.1]','10255','BIOS version','dell.server.bios.version','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the version name of the system BIOS.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1c9a75cfdbf94f3a8a4fdbef2914506c','0','2','0'),
('49040','20','get[1.3.6.1.2.1.1.4.0]','10255','System contact details','dell.server.contact[sysContact]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nName and contact information of the contact person for the node. If not provided, the value is a zero-length string.','23','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d0b46eadaeb04edbb9cfc27637397c91','0','2','0'),
('49041','20','walk[1.3.6.1.4.1.674.10892.5.4.1100.30.1.26,1.3.6.1.4.1.674.10892.5.4.1100.32.1.5.1,1.3.6.1.4.1.674.10892.5.4.1100.32.1.6.1]','10255','SNMP walk Processor device tables','dell.server.cpu.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Processor Device Status Table `IDRAC-MIB-SMIv2::processorDeviceTable` and `IDRAC-MIB-SMIv2::processorDeviceStatusTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3adaaa4482b24de29aa4f2fdf8bd46ca','0','2','0'),
('49042','20','get[1.3.6.1.2.1.1.1.0]','10255','System description','dell.server.descr[sysDescr]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nA textual description of the entity. This value should include the full name and version identification of the system\'s hardware type, software operating system, and networking software.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9ef776ba14ab4eb7aed993711832cf4e','0','2','0'),
('49043','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.1,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.2,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.31,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.35,1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11]','10255','SNMP walk Physical disk table','dell.server.disk.physical.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Physical Disk Table `IDRAC-MIB-SMIv2::physicalDiskTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','c005a65a9d3447d981260c6410546954','0','2','0'),
('49044','20','walk[1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.1,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.2,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.13,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.30,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.11,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.10,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.6,1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4]','10255','SNMP walk Virtual disk table','dell.server.disk.virtual.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Virtual Disk Table `IDRAC-MIB-SMIv2::virtualDiskTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','719c2e0c5b664180af1af80125c588aa','0','2','0'),
('49045','20','walk[1.3.6.1.4.1.674.10892.5.4.700.12.1.5,1.3.6.1.4.1.674.10892.5.4.700.12.1.8,1.3.6.1.4.1.674.10892.5.4.700.12.1.7,1.3.6.1.4.1.674.10892.5.4.700.12.1.6]','10255','SNMP walk Cooling device table','dell.server.fan.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Cooling Device Table `IDRAC-MIB-SMIv2::coolingDeviceTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','8687491307cd4aae8882781a223169c0','0','2','0'),
('49046','20','get[1.3.6.1.4.1.674.10892.5.1.1.8.0]','10255','Firmware version','dell.server.hw.firmware[racFirmwareVersion]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the firmware version of a remote access card.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','ea7ba9945a13407d9d9cba8b34ec480f','0','2','0'),
('49047','20','get[1.3.6.1.4.1.674.10892.5.1.3.12.0]','10255','Hardware model name','dell.server.hw.model[systemModelName]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the model name of the system.','29','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7cd756be916e4173a653ea424d8d5232','0','2','0'),
('49048','20','get[1.3.6.1.4.1.674.10892.5.1.3.2.0]','10255','Hardware serial number','dell.server.hw.serialnumber[systemServiceTag]','1m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the service tag of the system.','8','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','d0b2ed5ce8e84a06ad1081ade25da16a','0','2','0'),
('49049','20','get[1.3.6.1.4.1.674.10892.5.2.5.0]','10255','Uptime (hardware)','dell.server.hw.uptime[systemPowerUpTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the power-up time of the system in seconds.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','78cf22c146e4432594d844c592c25d76','0','2','0'),
('49050','20','get[1.3.6.1.2.1.1.6.0]','10255','System location','dell.server.location[sysLocation]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe physical location of this node (e.g., \'telephone closet, 3rd floor\'). If the location is unknown, the value is a zero-length string.','24','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','97044f584e954ae9b3d57abf0ced73eb','0','2','0'),
('49051','15','','10255','Memory, total size','dell.server.memory.size.total','1m','31d','365d','0','3','','B','','',NULL,NULL,'sum(last_foreach(//dell.server.memory.size[*]))','','0','','','','','0',NULL,'Total memory amount on the device.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','94191a9ec1584435974cb3c8e2d65f99','0','2','0'),
('49052','20','walk[1.3.6.1.4.1.674.10892.5.4.1100.50.1.8.1,1.3.6.1.4.1.674.10892.5.4.1100.50.1.5.1,1.3.6.1.4.1.674.10892.5.4.1100.50.1.14.1]','10255','SNMP walk Memory device table','dell.server.memory.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Memory Device Table `IDRAC-MIB-SMIv2::memoryDeviceTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7ead89af65ce480593edef80919ac1d5','0','2','0'),
('49053','20','get[1.3.6.1.2.1.1.5.0]','10255','System name','dell.server.name[sysName]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nAn administratively-assigned name for this managed node. By convention, this is the node\'s fully-qualified domain name. If the name is unknown, the value is a zero-length string.','3','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9032ffe4b0314a47a2f3241b38156592','0','2','0'),
('49054','20','walk[1.3.6.1.4.1.674.10892.5.4.1100.90.1.4.1,1.3.6.1.4.1.674.10892.5.4.1100.90.1.30.1,1.3.6.1.4.1.674.10892.5.4.1100.90.1.3.1, 1.3.6.1.4.1.674.10892.5.4.1100.90.1.15.1]','10255','SNMP walk Network device table','dell.server.net.if.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Network Device Table `IDRAC-MIB-SMIv2::networkDeviceTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','4b7969bd9b1441d7b7ddabaa786a31b7','0','2','0'),
('49055','20','get[1.3.6.1.6.3.10.2.1.3.0]','10255','Uptime (network)','dell.server.net.uptime[snmpEngineTime]','1m','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMP-FRAMEWORK-MIB\r\nThe number of seconds since the value of the snmpEngineBoots object last changed.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','11d66130f1d04acfb439ef65dec31ea4','0','2','0'),
('49056','20','1.3.6.1.2.1.1.2.0','10255','System object ID','dell.server.objectid[sysObjectID]','15m','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: SNMPv2-MIB\r\nThe vendor\'s authoritative identification of the entity as part of the vendor\'s SMI enterprises subtree with the prefix 1.3.6.1.4.1 (e.g., a vendor with the identifier 1.3.6.1.4.1.4242 might assign a system object with the OID 1.3.6.1.4.1.4242.1.1).','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3930a7fa88de48beac130cedfe8dc0f7','0','2','0'),
('49057','20','walk[1.3.6.1.4.1.674.10892.5.4.600.12.1.5,1.3.6.1.4.1.674.10892.5.4.600.12.1.8]','10255','SNMP walk Power supply table','dell.server.psu.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Power Supply Table `IDRAC-MIB-SMIv2::powerSupplyTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','9a76516aba9543348b160d366a0f7f80','0','2','0'),
('49058','20','walk[1.3.6.1.4.1.674.10892.5.4.700.20.1.1,1.3.6.1.4.1.674.10892.5.4.700.20.1.8,1.3.6.1.4.1.674.10892.5.4.700.20.1.6,1.3.6.1.4.1.674.10892.5.4.700.20.1.5]','10255','SNMP walk Temperature sensor table','dell.server.sensor.temp.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Temperature Probe Table `IDRAC-MIB-SMIv2::temperatureProbeTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','34707e1be349441aa74cb91926d4b5d6','0','2','0'),
('49059','20','get[1.3.6.1.4.1.674.10892.5.2.1.0]','10255','Overall system health status','dell.server.status[globalSystemStatus]','1m','31d','0','0','3','','','','',NULL,'107','','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the overall rollup status of all the components in the system monitored by the remote access card. Includes system, storage, IO devices, iDRAC, CPU, memory, etc.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','6164d49ba01c4fe895bed48ee3489edc','0','2','0'),
('49060','20','get[1.3.6.1.4.1.674.10892.5.1.3.6.0]','10255','Operating system','dell.server.sw.os[systemOSName]','1h','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MIB: IDRAC-MIB-SMIv2\r\nThis attribute defines the name of the operating system that the host is running.','5','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','3c93c8909ad14324947beda64c02f386','0','2','0'),
('49061','20','walk[1.3.6.1.4.1.674.10892.5.4.600.50.1.7.1,1.3.6.1.4.1.674.10892.5.4.600.50.1.5.1]','10255','SNMP walk System battery table','dell.server.system.battery.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of System Battery Table `IDRAC-MIB-SMIv2::systemBatteryTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','7edbcc5d45a44fbaaafcc7417d7ff26b','0','2','0'),
('49062','20','walk[1.3.6.1.4.1.674.10892.5.4.600.20.1.8.1,1.3.6.1.4.1.674.10892.5.4.600.20.1.6.1,1.3.6.1.4.1.674.10892.5.4.600.20.1.5.1,1.3.6.1.4.1.674.10892.5.4.600.20.1.7.1]','10255','SNMP walk Voltage probe table','dell.server.voltage.walk','1m','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Scanning of Voltage Probe Table `IDRAC-MIB-SMIv2::voltageProbeTable`.','0','7d','0','',NULL,'','','','','200','1','0','','','0','0','0','0','0','0','0','1cd3315e2739438ba245345057112a0e','0','2','0');
INSERT INTO `items` (`itemid`,`type`,`snmp_oid`,`hostid`,`name`,`key_`,`delay`,`history`,`trends`,`status`,`value_type`,`trapper_hosts`,`units`,`formula`,`logtimefmt`,`templateid`,`valuemapid`,`params`,`ipmi_sensor`,`authtype`,`username`,`password`,`publickey`,`privatekey`,`flags`,`interfaceid`,`description`,`inventory_link`,`lifetime`,`evaltype`,`jmx_endpoint`,`master_itemid`,`timeout`,`url`,`query_fields`,`posts`,`status_codes`,`follow_redirects`,`post_type`,`http_proxy`,`headers`,`retrieve_mode`,`request_method`,`output_format`,`verify_peer`,`verify_host`,`allow_traps`,`discover`,`uuid`,`lifetime_type`,`enabled_lifetime_type`,`enabled_lifetime`) VALUES ('22867','18','','10074','Mounted filesystem discovery','vfs.fs.dependent.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The discovery of mounted filesystems with different types.','0','7d','1','','44447','','','','','200','1','0','','','0','0','0','0','0','0','0','feb02c707aa64b91a3b340aa5ef23de9','0','2','0'),
('22907','18','','10075','Mounted filesystem discovery','vfs.fs.dependent.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The discovery of mounted filesystems with different types.','0','7d','1','','44430','','','','','200','1','0','','','0','0','0','0','0','0','0','4fd60a606c6343e9a7d7808d1d1f6008','0','2','0'),
('22947','18','','10076','Mounted filesystem discovery','vfs.fs.dependent.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The discovery of mounted filesystems with different types.','0','7d','1','','44427','','','','','200','1','0','','','0','0','0','0','0','0','0','4a0b17decdf1449d9463cf00720a843d','0','2','0'),
('22987','18','','10077','Mounted filesystem discovery','vfs.fs.dependent.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The discovery of mounted filesystems with different types.','0','7d','1','','44433','','','','','200','1','0','','','0','0','0','0','0','0','0','883b3a5efab34685b9e6c9a84a6bec84','0','2','0'),
('23027','18','','10078','Mounted filesystem discovery','vfs.fs.dependent.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The discovery of mounted filesystems with different types.','0','7d','1','','44450','','','','','200','1','0','','','0','0','0','0','0','0','0','3abf31160b404cf095daca79f2a03188','0','2','0'),
('23067','18','','10079','Mounted filesystem discovery','vfs.fs.dependent.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The discovery of mounted filesystems with different types. Note that the option to exclude dmg software images from discovery is available only with Zabbix agents 6.4 and higher.','0','7d','1','','44445','','','','','200','1','0','','','0','0','0','0','0','0','0','c537fbe006d7434dab08add1dcf87537','0','2','0'),
('27901','18','','10233','CPU discovery','hrProcessorLoad.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'HOST-RESOURCES-MIB::hrProcessorTable discovery.','0','7d','0','','45473','','','','','200','1','0','','','0','0','0','0','0','0','0','fb2a399dbdb54484a9f58ae2437c32fb','0','2','0'),
('27902','18','','10233','Temperature CPU discovery','mtxrHlProcessorTemperature.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'MIKROTIK-MIB::mtxrHlProcessorTemperature\r\nSince temperature of CPU is not available on all Mikrotik hardware, this is done to avoid unsupported items.','0','7d','0','','45475','','','','','200','1','0','','','0','0','0','0','0','0','0','9a4ae5c2a50d4414ab0eed2c70bcd9c3','0','2','0'),
('27903','18','','10233','Storage discovery','storage.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'HOST-RESOURCES-MIB::hrStorage discovery with storage filter.','0','7d','2','','45472','','','','','200','1','0','','','0','0','0','0','0','0','0','6bb65981928d40378a95ee74aff82cc5','0','2','0'),
('27904','18','','10233','#{#SNMPINDEX}: CPU utilization','system.cpu.util[hrProcessorLoad.{#SNMPINDEX}]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe average, over the last minute, of the percentage of time that this processor was not idle. Implementations may approximate this one minute smoothing period if necessary.','0','30d','0','','45473','','','','','200','1','0','','','0','0','0','0','0','0','0','560173245c8245128bc7071b8201fe12','0','2','0'),
('27905','18','','10233','CPU: Temperature','sensor.temp.value[mtxrHlProcessorTemperature.{#SNMPINDEX}]','0','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: MIKROTIK-MIB\r\nmtxrHlProcessorTemperature Processor temperature in Celsius (degrees C).\r\nMight be missing in entry models (RB750, RB450G..).','0','30d','0','','45475','','','','','200','1','0','','','0','0','0','0','0','0','0','ad101c676b5243eca67eb68d879f5212','0','2','0'),
('27907','18','','10233','Disk-{#SNMPINDEX}: Total space','vfs.fs.total[hrStorageSize.{#SNMPINDEX}]','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe size of the storage represented by this entry, in\r\nunits of hrStorageAllocationUnits. This object is\r\nwritable to allow remote configuration of the size of\r\nthe storage area in those cases where such an\r\noperation makes sense and is possible on the\r\nunderlying system. For example, the amount of main\r\nmemory allocated to a buffer pool might be modified or\r\nthe amount of disk space allocated to virtual memory\r\nmight be modified.','0','30d','0','','45472','','','','','200','1','0','','','0','0','0','0','0','0','0','64747345083e4b38b0e963ccd0b8271b','0','2','0'),
('27908','18','','10233','Disk-{#SNMPINDEX}: Used space','vfs.fs.used[hrStorageSize.{#SNMPINDEX}]','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: HOST-RESOURCES-MIB\r\nThe amount of the storage represented by this entry that is allocated, in units of hrStorageAllocationUnits.','0','30d','0','','45472','','','','','200','1','0','','','0','0','0','0','0','0','0','35034472b281453bbfbcf65b5d60dd7e','0','2','0'),
('28001','18','','10236','CPU Discovery','cpu.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering TPLINK-SYSMONITOR-MIB::tpSysMonitorCpuTable, displays the CPU utilization of all UNITs.','0','7d','0','','45479','','','','','200','1','0','','','0','0','0','0','0','0','0','5325de505855448a8c785066374ba201','0','2','0'),
('28002','18','','10236','Memory Discovery','memory.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovering TPLINK-SYSMONITOR-MIB::tpSysMonitorMemoryTable, displays the memory utilization of all UNITs.','0','7d','0','','45478','','','','','200','1','0','','','0','0','0','0','0','0','0','7a3144453fc644b3bd42dec4ba843bef','0','2','0'),
('28003','18','','10236','#{#SNMPVALUE}: CPU utilization','system.cpu.util[tpSysMonitorCpu1Minute.{#SNMPINDEX}]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TPLINK-SYSMONITOR-MIB\r\nDisplays the CPU utilization in 1 minute.\r\nReference: http://www.tp-link.com/faq-1330.html','0','30d','0','','45479','','','','','200','1','0','','','0','0','0','0','0','0','0','84929a905e144746b047a20bbfb7ae40','0','2','0'),
('28306','18','','10254','Temperature discovery','temp.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'ENTITY-SENSORS-MIB::EntitySensorDataType discovery with temperature filter','0','7d','1','','33181','','','','','200','1','0','','','0','0','0','0','0','0','0','50d834b15d7f4755b1ff89ddba90fa4d','0','2','0'),
('28307','18','','10254','Fan discovery','fan.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'ENTITY-SENSORS-MIB::EntitySensorDataType discovery with rpm filter','0','7d','2','','33181','','','','','200','1','0','','','0','0','0','0','0','0','0','c78a9f82601847338d687ed01577e958','0','2','0'),
('28348','18','','10255','PSU discovery','psu.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'PSU discovery.','0','7d','0','','49057','','','','','200','1','0','','','0','0','0','0','0','0','0','3b12e8ba10224c88beb37095667b43ef','0','2','0'),
('28349','18','','10255','Fan discovery','fan.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Fan discovery.','0','7d','0','','49045','','','','','200','1','0','','','0','0','0','0','0','0','0','65ac153aa776405893283dfc8903d7a5','0','2','0'),
('28350','18','','10255','Physical disk discovery','physicaldisk.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Physical disk discovery.','0','7d','0','','49043','','','','','200','1','0','','','0','0','0','0','0','0','0','1656c264e78a46bc8371f458f506ce47','0','2','0'),
('28351','18','','10255','Virtual disk discovery','virtualdisk.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Virtual disk discovery.','0','7d','0','','49044','','','','','200','1','0','','','0','0','0','0','0','0','0','92889d639cca4213a4840b2b2226df50','0','2','0'),
('28542','18','','10261','History index cache, % used','wcache.index.pused','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache. The percentage of used history index buffer.\r\nThe history index cache is used to index values stored in the history cache.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','b1add70210a44b668f06cc3e062173ad','0','2','0'),
('28543','18','','10261','Configuration cache, % used','rcache.buffer.pused','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The availability statistics of Zabbix configuration cache. The percentage of used data buffer.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','750964513e1d44d7b138980d6cac2188','0','2','0'),
('28544','18','','10261','Value cache, % used','vcache.buffer.pused','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The availability statistics of Zabbix value cache. The percentage of used data buffer.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','9f9d8d1fcd08498698e37b5889502b47','0','2','0'),
('28545','18','','10261','Value cache hits','vcache.cache.hits','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The effectiveness statistics of Zabbix value cache. The number of cache hits (history values taken from the cache).','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','9bd0079126974bf2a61f552de2cdf880','0','2','0'),
('28546','18','','10261','Value cache misses','vcache.cache.misses','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The effectiveness statistics of Zabbix value cache. The number of cache misses (history values taken from the database).','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','e8c372778d4e434e98d3fba5ea603a50','0','2','0'),
('28547','18','','10261','Value cache operating mode','vcache.cache.mode','0','31d','365d','0','3','','!vps','','',NULL,'56','','','0','','','','','0',NULL,'The operating mode of the value cache.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','1a1daeb7267f4ed4bf75c70699d487b6','0','2','0'),
('28548','18','','10261','VMware cache, % used','vmware.buffer.pused','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The availability statistics of Zabbix vmware cache. The percentage of used data buffer.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','9e2b2133916e4ce29ed4e9ca07c74123','0','2','0'),
('28549','18','','10261','History write cache, % used','wcache.history.pused','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache. The percentage of used history buffer.\r\nThe history cache is used to store item values. A high number indicates performance problems on the database side.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','98f47a07e2ba4294a9eb2aa1df2ba9f3','0','2','0'),
('28550','18','','10261','Number of processed values per second','wcache.values','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe total number of values processed by Zabbix server or Zabbix proxy, except unsupported items.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','34fe014843974248a98a45596ce43e1a','0','2','0'),
('28551','18','','10261','Trend write cache, % used','wcache.trend.pused','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache. The percentage of used trend buffer.\r\nThe trend cache stores the aggregate of all items that have received data for the current hour.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','1f79208bb2ec4e4eb26e6e1b95c3635e','0','2','0'),
('28552','18','','10261','Utilization of unreachable poller data collector processes, in %','process.unreachable_poller.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the unreachable poller processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','8d43954f6b9843009353c560a4f84157','0','2','0'),
('28553','18','','10261','Number of processed numeric (float) values per second','wcache.values.float','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed numeric (float) values.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','206f4fcb1e6d4e468a172e330f56b8aa','0','2','0'),
('28554','18','','10261','Number of processed log values per second','wcache.values.log','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed log values.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','e2f3dc320d54446b80862eabe6fa0be5','0','2','0'),
('28555','18','','10261','Number of processed not supported values per second','wcache.values.not_supported','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of times the item processing resulted in an item becoming unsupported or keeping that state.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','82e088caf6e14c1cab700ad7fcc96263','0','2','0'),
('28556','18','','10261','Number of processed character values per second','wcache.values.str','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed character values.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','99415cd1920a4e7f8b99f3c71e7eba97','0','2','0'),
('28557','18','','10261','Number of processed text values per second','wcache.values.text','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed text values.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','7172378f31a44a36a095a2c2afed763b','0','2','0'),
('28558','18','','10261','Number of processed numeric (unsigned) values per second','wcache.values.uint','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed numeric (unsigned) values.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','7865ba7a928945f4a148acf623b72537','0','2','0'),
('28559','18','','10261','Utilization of vmware collector data collector processes, in %','process.vmware_collector.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the vmware collector processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','9f02a181362b42b882d869353fae93ce','0','2','0'),
('28560','18','','10261','Preprocessing queue','preprocessing_queue','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of values enqueued in the preprocessing queue.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','9881f258f69d459195b5a19c56c523a8','0','2','0'),
('28561','18','','10261','Utilization of alerter internal processes, in %','process.alerter.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the alerter processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','d8071d9c280c468cb70b19be50c756a5','0','2','0'),
('28562','18','','10261','Utilization of ipmi manager internal processes, in %','process.ipmi_manager.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the ipmi manager processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','52a05106bc5e4e05b04142827f394662','0','2','0'),
('28563','18','','10261','Utilization of alert manager internal processes, in %','process.alert_manager.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the alert manager processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','14347f8309934849a2ac13974e4b66d1','0','2','0'),
('28564','18','','10261','Utilization of configuration syncer internal processes, in %','process.configuration_syncer.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the configuration syncer processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','439e81aed41e4fd7ba7f2e4a97ca1a91','0','2','0'),
('28566','18','','10261','Utilization of escalator internal processes, in %','process.escalator.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the escalator processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','d8110a23217142b9b10f2eda00a96f39','0','2','0'),
('28567','18','','10261','Utilization of history syncer internal processes, in %','process.history_syncer.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the history syncer processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','2b651866c6f04880888a770e9a08a167','0','2','0'),
('28568','18','','10261','Utilization of housekeeper internal processes, in %','process.housekeeper.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the housekeeper processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','8eb5b40740a349fbb14ed39dd840fc85','0','2','0'),
('28569','18','','10261','Utilization of http poller data collector processes, in %','process.http_poller.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the http poller processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','02371dc53214403dbf34ff9e970408ef','0','2','0'),
('28570','18','','10261','Utilization of icmp pinger data collector processes, in %','process.icmp_pinger.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the icmp pinger processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','3a2dfedfac164b69a01105137eefd5e9','0','2','0'),
('28571','18','','10261','Utilization of ipmi poller data collector processes, in %','process.ipmi_poller.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the ipmi poller processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','849f8b11cc984c758c4947fe256e3310','0','2','0'),
('28572','18','','10261','Utilization of timer internal processes, in %','process.timer.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the timer processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','105eae2d56d34d91b540f93009a575aa','0','2','0'),
('28573','18','','10261','Utilization of java poller data collector processes, in %','process.java_poller.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the java poller processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','e55654715f8143c597c858d7eb522e31','0','2','0'),
('28574','18','','10261','Utilization of poller data collector processes, in %','process.poller.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the poller processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','61df12fa054b46f4b50596807dbc90c3','0','2','0'),
('28575','18','','10261','Utilization of preprocessing manager internal processes, in %','process.preprocessing_manager.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the preprocessing manager processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','42e9efb8e5e54b26b84372dc53e823b3','0','2','0'),
('28576','18','','10261','Utilization of preprocessing worker internal processes, in %','process.preprocessing_worker.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the preprocessing worker processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','90bd4b46d63845b98a2c430aac157ea5','0','2','0'),
('28577','18','','10261','Utilization of proxy poller data collector processes, in %','process.proxy_poller.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the proxy poller processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','4c5eb5acc8a447afa47d732988dafbd9','0','2','0'),
('28578','18','','10261','Utilization of self-monitoring internal processes, in %','process.self-monitoring.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the self-monitoring processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','044bb995bcae42568979fd958383fc60','0','2','0'),
('28579','18','','10261','Utilization of snmp trapper data collector processes, in %','process.snmp_trapper.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the snmp trapper processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','643036d74a10414f94dc357efbbd42b2','0','2','0'),
('28580','18','','10261','Utilization of task manager internal processes, in %','process.task_manager.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the task manager processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','7fad0515db154228b5baabb51d647a9f','0','2','0'),
('28581','18','','10261','Utilization of trapper data collector processes, in %','process.trapper.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the trapper processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','9c90b3a087e1495caa17a00bebb70145','0','2','0'),
('28582','18','','10261','Utilization of LLD manager internal processes, in %','process.lld_manager.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the LLD manager processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','b8504e03317649399dabfffc2758d77c','0','2','0'),
('28583','18','','10261','Utilization of LLD worker internal processes, in %','process.lld_worker.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the LLD worker processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','c4d708a59d314de6814f4936ec6b0a99','0','2','0'),
('28584','18','','10261','LLD queue','lld_queue','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of values enqueued in the low-level discovery processing queue.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','adcf44e5179644b0bee34103d3d3688e','0','2','0'),
('28588','18','','10262','Utilization of vmware collector data collector processes, in %','process.vmware_collector.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the vmware collector processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','54d7e2578b594022ad406b40c9dd57fe','0','2','0'),
('28589','18','','10262','Number of processed numeric (unsigned) values per second','wcache.values.uint','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed numeric (unsigned) values.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','c53f480b861249c4a1ca12571faa4487','0','2','0'),
('28590','18','','10262','Number of processed text values per second','wcache.values.text','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed text values.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','35b053f8ce89430b989387eb3075b582','0','2','0'),
('28591','18','','10262','Number of processed character values per second','wcache.values.str','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed character values.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','334584cfea704011b8ae70436e47e2ff','0','2','0'),
('28592','18','','10262','Number of processed not supported values per second','wcache.values.not_supported','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of times the item processing resulted in an item becoming unsupported or keeping that state.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','927b1387d969466eba000855837887c7','0','2','0'),
('28593','18','','10262','Number of processed log values per second','wcache.values.log','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed log values.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','b20b00f97a424b8e9c69ebb749a94d65','0','2','0'),
('28594','18','','10262','Number of processed numeric (float) values per second','wcache.values.float','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe number of processed numeric (float) values.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','f20ff449693a479895b7f3b450b93787','0','2','0'),
('28595','18','','10262','Number of processed values per second','wcache.values','0','31d','365d','0','0','','!vps','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache.\r\nThe total number of values processed by Zabbix server or Zabbix proxy, except unsupported items.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','0238a93001a3438988b9b5cc4cbcc68e','0','2','0'),
('28596','18','','10262','History index cache, % used','wcache.index.pused','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache. The percentage of used history index buffer.\r\nThe history index cache is used to index values stored in the history cache.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','a907ff2d6d8e4389b116eb3ec01dacfe','0','2','0'),
('28597','18','','10262','History write cache, % used','wcache.history.pused','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The statistics and availability of Zabbix write cache. The percentage of used history buffer.\r\nThe history cache is used to store item values. A high number indicates performance problems on the database side.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','2abf18f2a9c9412ca81d615f45d4ca5f','0','2','0'),
('28598','18','','10262','VMware cache, % used','vmware.buffer.pused','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The availability statistics of Zabbix vmware cache. The percentage of used data buffer.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','7e6ffd55fe6842219f6e0d3c81ffa309','0','2','0'),
('28599','18','','10262','Configuration cache, % used','rcache.buffer.pused','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The availability statistics of Zabbix configuration cache. The percentage of used data buffer.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','72dd891d7ced4cefb7de988dadf81f3b','0','2','0'),
('28600','18','','10262','Utilization of configuration syncer internal processes, in %','process.configuration_syncer.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the configuration syncer processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','457a086236ab40eda5c9758eabacb73d','0','2','0'),
('28601','18','','10262','Utilization of data sender internal processes, in %','process.data_sender.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the data sender processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','ff9c1cb7fb234ad2b793c4f296b79834','0','2','0'),
('28602','18','','10262','Utilization of trapper data collector processes, in %','process.trapper.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the trapper processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','d37a6ebb128d4221a34c8d78736ea90b','0','2','0'),
('28603','18','','10262','Utilization of task manager internal processes, in %','process.task_manager.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the task manager processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','48ab13daaf0541bdbf317226c753472c','0','2','0'),
('28604','18','','10262','Utilization of snmp trapper data collector processes, in %','process.snmp_trapper.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the snmp trapper processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','3c06aed8f9ca4790b23132498e32701f','0','2','0'),
('28605','18','','10262','Utilization of self-monitoring internal processes, in %','process.self-monitoring.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the self-monitoring processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','fbfe2a05b2914c9d8b1b39aa7320aaf3','0','2','0'),
('28606','18','','10262','Utilization of poller data collector processes, in %','process.poller.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the poller processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','e44b8cc43d5c49c5a81ed33c5cc44c82','0','2','0'),
('28607','18','','10262','Utilization of java poller data collector processes, in %','process.java_poller.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the java poller processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','c37b027a671449dca92cfbf1b15e711f','0','2','0'),
('28608','18','','10262','Utilization of ipmi poller data collector processes, in %','process.ipmi_poller.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the ipmi poller processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','c4ff983246e7450f96af03da274df151','0','2','0'),
('28609','18','','10262','Utilization of ipmi manager internal processes, in %','process.ipmi_manager.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the ipmi manager processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','fb560cce51714f9c8b5164f7587930e5','0','2','0'),
('28610','18','','10262','Utilization of icmp pinger data collector processes, in %','process.icmp_pinger.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the icmp pinger processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','f03927fd354a490e95521e5922a19ad3','0','2','0'),
('28611','18','','10262','Utilization of http poller data collector processes, in %','process.http_poller.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the http poller processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','4f335477bd654368a7870dc5cd21e114','0','2','0'),
('28612','18','','10262','Utilization of housekeeper internal processes, in %','process.housekeeper.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the housekeeper processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','50c3587febc14c118ca2868c24e42770','0','2','0'),
('28613','18','','10262','Utilization of history syncer internal processes, in %','process.history_syncer.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the history syncer processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','c710e445710b4d98bd4ebcd5770c7d5a','0','2','0'),
('28616','18','','10262','Utilization of unreachable poller data collector processes, in %','process.unreachable_poller.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the unreachable poller processes have been busy for the last minute.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','a0c56d8570eb4cb39e119fc61d7092d1','0','2','0'),
('28778','18','','10265','Workers starting up','apache.workers.starting','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in starting state.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','ae21ea113e8840349aff81ab582d92b4','0','2','0'),
('28779','18','','10265','Workers slot with no current process','apache.workers.slot','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of slots with no current process.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','1c90055e02a244fc8d18e73b23daa0f1','0','2','0'),
('28780','18','','10265','Workers sending reply','apache.workers.sending','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in sending state.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','379ac66397b94463ad17b24fbd20c615','0','2','0'),
('28781','18','','10265','Workers reading request','apache.workers.reading','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in reading state.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','78b0bd7d8bec49549fc003d460af9177','0','2','0'),
('28782','18','','10265','Workers logging','apache.workers.logging','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in logging state.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','7fc0002a279b4541af569a03c1aca2ac','0','2','0'),
('28783','18','','10265','Workers keepalive (read)','apache.workers.keepalive','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in `keepalive` state.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','cb81a6a77395444283bc5e065fcbfc2e','0','2','0'),
('28784','18','','10265','Workers idle cleanup','apache.workers.cleanup','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in cleanup state.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','f74ffb92e30e48958b5b82f7dfbe5147','0','2','0'),
('28785','18','','10265','Workers finishing','apache.workers.finishing','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in finishing state.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','fcf771f2a9b64a81a37db679f0494ed3','0','2','0'),
('28786','18','','10265','Workers closing connection','apache.workers.closing','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in closing state.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','d664bee9a330480bbaee7273b871a8d3','0','2','0'),
('28787','18','','10265','Workers DNS lookup','apache.workers.dnslookup','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in `dnslookup` state.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','a6fb3444585749be998ec840cd8e4511','0','2','0'),
('28788','18','','10265','Total workers idle','apache.workers_total.idle','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of idle worker threads/processes.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','b1b1c86a12964ae2813c63481e464ec7','0','2','0'),
('28789','18','','10265','Total workers busy','apache.workers_total.busy','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of busy worker threads/processes.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','1752b9bcf7b34abbaf105f5261638271','0','2','0'),
('28790','18','','10265','Version','apache.version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The Apache service version.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','fe0de2eb1478482f99b38c13bd20564c','0','2','0'),
('28791','18','','10265','Uptime','apache.uptime','0','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The service uptime expressed in seconds.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','3dd8ba505d584b028c7ac08d8b959eb3','0','2','0'),
('28792','18','','10265','Total requests','apache.requests','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of the Apache server accesses.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','5fb5101de70a43fab50d55f418462255','0','2','0'),
('28793','18','','10265','Requests per second','apache.requests.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'It is calculated as a rate of change for the "Total requests" statistics.\r\n`ReqPerSec` is not used, as it counts the average since the last Apache server start.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','ee15f4958040459da53251cc3561ed39','0','2','0'),
('28794','18','','10265','Bytes per second','apache.bytes.rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'It is calculated as a rate of change for total bytes statistics.\r\n`BytesPerSec` is not used, as it counts the average since the last Apache server start.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','b36010be10874cf188eeacc81f2c366f','0','2','0'),
('28795','18','','10265','Total bytes','apache.bytes','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The total bytes served.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','b9fe6f0bbe174e9f81af84a3bc0b0e7c','0','2','0'),
('28796','18','','10265','Workers waiting for connection','apache.workers.waiting','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in waiting state.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','be1a05a6eab84b64ac4d51c966ea91e8','0','2','0'),
('28797','18','','10265','Event MPM discovery','apache.mpm.event.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The discovery of additional metrics if the event Multi-Processing Module (MPM) is used.\r\nFor more details see [Apache MPM event](https://httpd.apache.org/docs/current/mod/event.html).','0','7d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','eee8abd3174d426092e8bca9b3ba982e','0','2','0'),
('28798','18','','10265','Connections async closing','apache.connections[async_closing{#SINGLETON}]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of asynchronous connections in closing state (applicable only to the event MPM).','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','062d7c941f0c468d8b63fa76ae0610f6','0','2','0'),
('28799','18','','10265','Connections async keepalive','apache.connections[async_keep_alive{#SINGLETON}]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of asynchronous connections in keepalive state (applicable only to the event MPM).','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','6cb8b255ad8343a48e622912bc298366','0','2','0'),
('28800','18','','10265','Connections async writing','apache.connections[async_writing{#SINGLETON}]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of asynchronous connections in writing state (applicable only to the event MPM).','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','997b3452aac24ad6afbad775d649c727','0','2','0'),
('28801','18','','10265','Connections total','apache.connections[total{#SINGLETON}]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of total connections.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','31cb044eed904ca19150921fe36f3285','0','2','0'),
('28802','18','','10265','Bytes per request','apache.bytes[per_request{#SINGLETON}]','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'The average number of client requests per second.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','f52700379f9a4ee8b378a2eb9caea070','0','2','0'),
('28803','18','','10265','Number of async processes','apache.process[num{#SINGLETON}]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of asynchronous processes.','0','30d','0','','28775','','','','','200','1','0','','','0','0','0','0','0','0','0','34555340f3ad4b878504df188f54a9c9','0','2','0'),
('28811','18','','10266','Connections waiting','nginx.connections.waiting','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current number of idle client connections waiting for a request.','0','30d','0','','28804','','','','','200','1','0','','','0','0','0','0','0','0','0','d6cfa828ba344ffe948d8d985b849316','0','2','0'),
('28812','18','','10266','Connections writing','nginx.connections.writing','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current number of connections where Nginx is writing a response back to the client.','0','30d','0','','28804','','','','','200','1','0','','','0','0','0','0','0','0','0','c038a572f73f4a418ddcc5aeb8b0a547','0','2','0'),
('28813','18','','10266','Connections active','nginx.connections.active','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current number of active client connections including waiting connections.','0','30d','0','','28804','','','','','200','1','0','','','0','0','0','0','0','0','0','436f2dc87cda418eb8f19ed6910c7bd0','0','2','0'),
('28814','18','','10266','Connections reading','nginx.connections.reading','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current number of connections where Nginx is reading the request header.','0','30d','0','','28804','','','','','200','1','0','','','0','0','0','0','0','0','0','f5925c78389143c7924432483a5c716c','0','2','0'),
('28815','18','','10266','Connections handled per second','nginx.connections.handled.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of handled connections. Generally, the parameter value is the same as for the accepted connections, unless some resource limits have been reached (for example, the `worker_connections limit`).','0','30d','0','','28804','','','','','200','1','0','','','0','0','0','0','0','0','0','06191636a7104e1bb40d197493b80958','0','2','0'),
('28816','18','','10266','Connections dropped per second','nginx.connections.dropped.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of dropped client connections.','0','30d','0','','28804','','','','','200','1','0','','','0','0','0','0','0','0','0','4027e6db5e024aff98056faa2d4b43cd','0','2','0'),
('28817','18','','10266','Connections accepted per second','nginx.connections.accepted.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of accepted client connections.','0','30d','0','','28804','','','','','200','1','0','','','0','0','0','0','0','0','0','9e2be446ac79491c8be1bcd789392066','0','2','0'),
('28818','18','','10266','Requests per second','nginx.requests.total.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of client requests.','0','30d','0','','28804','','','','','200','1','0','','','0','0','0','0','0','0','0','2600a696278f490f86cadd8c8836f269','0','2','0'),
('28819','18','','10266','Requests total','nginx.requests.total','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of client requests.','0','30d','0','','28804','','','','','200','1','0','','','0','0','0','0','0','0','0','b28444fb9b834d03a72036882c80b921','0','2','0'),
('28820','18','','10266','Version','nginx.version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','28804','','','','','200','1','0','','','0','0','0','0','0','0','0','3dcc81006977478f92be6dd040d66eb5','0','2','0'),
('28824','18','','10267','Requests total','nginx.requests.total','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of client requests.','0','30d','0','','28821','','','','','200','1','0','','','0','0','0','0','0','0','0','071b3d77324740a59045be19da231d76','0','2','0'),
('28825','18','','10267','Requests per second','nginx.requests.total.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of client requests.','0','30d','0','','28821','','','','','200','1','0','','','0','0','0','0','0','0','0','81b17056ec664f9f926a74ee390ab9c1','0','2','0'),
('28826','18','','10267','Connections accepted per second','nginx.connections.accepted.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of accepted client connections.','0','30d','0','','28821','','','','','200','1','0','','','0','0','0','0','0','0','0','e054b58ebbbe4b45961ba697b468ab9e','0','2','0'),
('28827','18','','10267','Connections dropped per second','nginx.connections.dropped.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of dropped client connections.','0','30d','0','','28821','','','','','200','1','0','','','0','0','0','0','0','0','0','eecc0e887a744627be7f3b01cec6d46e','0','2','0'),
('28828','18','','10267','Connections handled per second','nginx.connections.handled.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of handled connections. Generally, the parameter value is the same as for the accepted connections, unless some resource limits have been reached (for example, the `worker_connections limit`).','0','30d','0','','28821','','','','','200','1','0','','','0','0','0','0','0','0','0','a53cf4f2d2ad4a84a70ff57df6299adc','0','2','0'),
('28829','18','','10267','Connections active','nginx.connections.active','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current number of active client connections including waiting connections.','0','30d','0','','28821','','','','','200','1','0','','','0','0','0','0','0','0','0','2e4b049ab60947d9a05165f67388e531','0','2','0'),
('28830','18','','10267','Connections reading','nginx.connections.reading','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current number of connections where Nginx is reading the request header.','0','30d','0','','28821','','','','','200','1','0','','','0','0','0','0','0','0','0','73493cbf8508419a8fed3abff8cc5851','0','2','0'),
('28831','18','','10267','Connections waiting','nginx.connections.waiting','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current number of idle client connections waiting for a request.','0','30d','0','','28821','','','','','200','1','0','','','0','0','0','0','0','0','0','cf393814511a48b498da8aab94d7ca00','0','2','0'),
('28832','18','','10267','Connections writing','nginx.connections.writing','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current number of connections where Nginx is writing a response back to the client.','0','30d','0','','28821','','','','','200','1','0','','','0','0','0','0','0','0','0','b0d63efb16984042945fe42e192f7d4e','0','2','0'),
('28833','18','','10267','Version','nginx.version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','28821','','','','','200','1','0','','','0','0','0','0','0','0','0','716b627d6d894ac2af3ae8c4aeaa8c0c','0','2','0'),
('29398','18','','10285','System local time','system.localtime[node_exporter]','0','31d','365d','0','0','','unixtime','','',NULL,NULL,'','','0','','','','','0',NULL,'The local system time of the host.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','9fcb3dd70dc244f2b2ff86560b37ec7e','0','2','0'),
('29399','18','','10285','CPU steal time','system.cpu.steal[node_exporter]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The amount of "stolen" CPU from this virtual machine by the hypervisor for other tasks, such as running another virtual machine.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','2ee5885c4de646c0926f0c1a48890e68','0','2','0'),
('29400','18','','10285','Free swap space','system.swap.free[node_exporter]','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The free space of the swap volume/file expressed in bytes.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','ccc3c4d69fef412aa53c6a7320ef44fb','0','2','0'),
('29401','18','','10285','Total swap space','system.swap.total[node_exporter]','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Total space of the swap volume/file expressed in bytes.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','d0c1ef0a679546d780df30a02a27df44','0','2','0'),
('29402','18','','10285','Available memory','vm.memory.available[node_exporter]','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The available memory:\r\n- in Linux - available = free + buffers + cache;\r\n- on other platforms calculation may vary.\r\n\r\nSee also Appendixes in Zabbix Documentation about parameters of the `vm.memory.size` item.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','70a75efafbc84cbebd1bb262ec797523','0','2','0'),
('29403','18','','10285','Total memory','vm.memory.total[node_exporter]','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Total memory expressed in bytes.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','e3ad296f16084e9caa923b449d8c725f','0','2','0'),
('29404','18','','10285','System boot time','system.boottime[node_exporter]','0','31d','365d','0','0','','unixtime','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','75afcb39d2d7496e9490cd14f1431600','0','2','0'),
('29405','18','','10285','Context switches per second','system.cpu.switches[node_exporter]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The combined rate at which all processors on the computer are switched from one thread to another.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','b873e0d178d144fca3597d617fc119e7','0','2','0'),
('29406','18','','10285','Interrupts per second','system.cpu.intr[node_exporter]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of interrupts processed.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','76206cf435fd4a979dbbf74807b532de','0','2','0'),
('29407','18','','10285','CPU guest nice time','system.cpu.guest_nice[node_exporter]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The time spent on running a niced guest (a virtual CPU for guest operating systems under the control of the Linux kernel).','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','759809ee6c9e43cf8ff44f987221a90e','0','2','0'),
('29408','18','','10285','CPU guest time','system.cpu.guest[node_exporter]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Time spent on running a virtual CPU for a guest operating system.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','a732c4df8af047fbb874e1fb363b5e9e','0','2','0'),
('29409','18','','10285','CPU interrupt time','system.cpu.interrupt[node_exporter]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Time the CPU has spent servicing hardware interrupts.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','4d3f64c79c684d55bcde14ca5bf3022a','0','2','0'),
('29410','18','','10285','CPU iowait time','system.cpu.iowait[node_exporter]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Time the CPU has been waiting for I/O to complete.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','6a727e148a2c4956bcfb6de0a3486c2d','0','2','0'),
('29411','18','','10285','CPU nice time','system.cpu.nice[node_exporter]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Time the CPU has spent running users\' processes that have been niced.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','86de794832794f57ba428cca31031005','0','2','0'),
('29412','18','','10285','CPU softirq time','system.cpu.softirq[node_exporter]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Time the CPU has spent servicing software interrupts.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','cf3cd5840b91477d8e9254820896b978','0','2','0'),
('29413','18','','10285','CPU user time','system.cpu.user[node_exporter]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Time the CPU has spent running users\' processes that are not niced.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','832698e707d14bad8171ca71a2533350','0','2','0'),
('29414','18','','10285','System name','system.name[node_exporter]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The host name of the system.','3','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','c70cfa2ad5754089935883c5b3172656','0','2','0'),
('29415','18','','10285','Version of node_exporter running','agent.version[node_exporter]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','9a60d1e53caa4049a33aa52f3f55ad75','0','2','0'),
('29416','18','','10285','CPU idle time','system.cpu.idle[node_exporter]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Time the CPU has spent doing nothing.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','7bb99c606c6b497aaef279663b60829b','0','2','0'),
('29417','18','','10285','Number of CPUs','system.cpu.num[node_exporter]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','d7db65cfeaac4541bd98d06dc35f89e2','0','2','0'),
('29418','18','','10285','Load average (15m avg)','system.cpu.load.avg15[node_exporter]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Calculated as the system CPU load divided by the number of CPU cores.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','35fb0319c599403bbea0e616c9066e27','0','2','0'),
('29419','18','','10285','Load average (5m avg)','system.cpu.load.avg5[node_exporter]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Calculated as the system CPU load divided by the number of CPU cores.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','7fc62b26b9ff43429632f1985dc07851','0','2','0'),
('29420','18','','10285','Load average (1m avg)','system.cpu.load.avg1[node_exporter]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Calculated as the system CPU load divided by the number of CPU cores.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','78fb393fe3d64cd7bf79be5427715add','0','2','0'),
('29421','18','','10285','System uptime','system.uptime[node_exporter]','0','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The system uptime expressed in the following format: "N days, hh:mm:ss".','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','7eeabdb6bf44483bab91faaab8bb24d5','0','2','0'),
('29422','18','','10285','Operating system architecture','system.sw.arch[node_exporter]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','ce4bb6c485cc4b739dce31b631634790','0','2','0'),
('29423','18','','10285','Number of open file descriptors','fd.open[node_exporter]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','d3631bd7effc4cd1bc45c991b3c3038f','0','2','0'),
('29424','18','','10285','Maximum number of open file descriptors','kernel.maxfiles[node_exporter]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'May be increased by using `sysctl` utility or modifying the file `/etc/sysctl.conf`.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','a8b78e776e1d4011bbcb6dd54e32b40b','0','2','0'),
('29425','18','','10285','System description','system.descr[node_exporter]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Labeled system information as provided by the uname system call.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','c47995760ef3458eb6237e434ef4eef8','0','2','0'),
('29426','18','','10285','CPU system time','system.cpu.system[node_exporter]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Time the CPU has spent running the kernel and its processes.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','e296be976c5944b19a7178304ed6140c','0','2','0'),
('29429','18','','10285','Network interface discovery','net.if.discovery[node_exporter]','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of network interfaces. Requires node_exporter v0.18 and up.','0','7d','1','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','91531a7a68564860976096df6899fe88','0','2','0'),
('29430','18','','10285','Mounted filesystem discovery','vfs.fs.discovery[node_exporter]','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of file systems of different types.','0','7d','1','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','85d047920c1342b992fa1905eb489a44','0','2','0'),
('29431','18','','10285','Block devices discovery','vfs.dev.discovery[node_exporter]','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','920f367e232945b8992d0f32e6f9324d','0','2','0'),
('29432','18','','10285','FS [{#FSNAME}]: Space: Used','vfs.fs.used[node_exporter,"{#FSNAME}"]','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Used storage expressed in bytes.\r\nReserverd space is not counted in.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','89e559a7ff364dd78b638454896692c5','0','2','0'),
('29433','18','','10285','FS [{#FSNAME}]: Space: Used, in %','vfs.fs.pused[node_exporter,"{#FSNAME}"]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'Calculated as the percentage of currently used space compared to the maximum available space.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','89afe41bb0d74c579a9cff8b036d30dc','0','2','0'),
('29436','18','','10285','Interface {#IFNAME}({#IFALIAS}): Bits received','net.if.in[node_exporter,"{#IFNAME}"]','0','31d','365d','0','0','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','eea37c3779994ac5b35bb3b125429340','0','2','0'),
('29437','18','','10285','Interface {#IFNAME}({#IFALIAS}): Bits sent','net.if.out[node_exporter,"{#IFNAME}"]','0','31d','365d','0','0','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','ddc4111fefec473e8d8b079f6eb50c05','0','2','0'),
('29438','18','','10285','Interface {#IFNAME}({#IFALIAS}): Outbound packets with errors','net.if.out.errors[node_exporter"{#IFNAME}"]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','4ffe74b94eb14a4ea61c0df790d0920f','0','2','0'),
('29439','18','','10285','Interface {#IFNAME}({#IFALIAS}): Inbound packets with errors','net.if.in.errors[node_exporter,"{#IFNAME}"]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','f6b39f743bb6438d876236ae651f68ee','0','2','0'),
('29440','18','','10285','Interface {#IFNAME}({#IFALIAS}): Inbound packets discarded','net.if.in.discards[node_exporter,"{#IFNAME}"]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','ee28aff27b4f40eaa8e903ce3fab8555','0','2','0'),
('29441','18','','10285','Interface {#IFNAME}({#IFALIAS}): Outbound packets discarded','net.if.out.discards[node_exporter,"{#IFNAME}"]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','aec995b7fe724823bdb41f134594b648','0','2','0'),
('29442','18','','10285','Interface {#IFNAME}({#IFALIAS}): Speed','net.if.speed[node_exporter,"{#IFNAME}"]','0','31d','0','0','3','','bps','','',NULL,NULL,'','','0','','','','','2',NULL,'Sets value to "0" if metric is missing in `node_exporter` output.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','51f9a39ad6d940ae914cd0a350d83dab','0','2','0'),
('29443','18','','10285','Interface {#IFNAME}({#IFALIAS}): Interface type','net.if.type[node_exporter,"{#IFNAME}"]','0','31d','0','0','3','','','','',NULL,'128','','','0','','','','','2',NULL,'node_network_protocol_type protocol_type value of /sys/class/net/<iface>.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','ce9cfd9880c44aaea18cfa2ab2fdf0e1','0','2','0'),
('29444','18','','10285','Interface {#IFNAME}({#IFALIAS}): Operational status','net.if.status[node_exporter,"{#IFNAME}"]','0','31d','0','0','3','','','','',NULL,'64','','','0','','','','','2',NULL,'Reference: https://www.kernel.org/doc/Documentation/networking/operstates.txt','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','4097f76d86cd417db586c5973e1da90b','0','2','0'),
('29445','18','','10285','FS [{#FSNAME}]: Space: Available','vfs.fs.free[node_exporter,"{#FSNAME}"]','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Available storage space expressed in bytes.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','3a3edb8bf5a74a63baa27c64d1a44493','0','2','0'),
('29446','18','','10285','FS [{#FSNAME}]: Space: Total','vfs.fs.total[node_exporter,"{#FSNAME}"]','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'Total space expressed in bytes.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','acb3d42ae23b48cbacd0e99c27697798','0','2','0'),
('29447','18','','10285','FS [{#FSNAME}]: Inodes: Free, in %','vfs.fs.inode.pfree[node_exporter,"{#FSNAME}"]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'Free metadata space expressed as a percentage.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','ee1dad3677214561baafa6d930358ee0','0','2','0'),
('29448','18','','10285','{#DEVNAME}: Disk read rate','vfs.dev.read.rate[node_exporter,"{#DEVNAME}"]','0','31d','365d','0','0','','!r/s','','',NULL,NULL,'','','0','','','','','2',NULL,'r/s. The number (after merges) of read requests completed per second for the device.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','dcd6f61ffb2f491ba78845514654a8cf','0','2','0'),
('29449','18','','10285','{#DEVNAME}: Disk write rate','vfs.dev.write.rate[node_exporter,"{#DEVNAME}"]','0','31d','365d','0','0','','!w/s','','',NULL,NULL,'','','0','','','','','2',NULL,'w/s. The number (after merges) of write requests completed per second for the device.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','806ba0a56fab4b5094008c98bb817e2b','0','2','0'),
('29450','18','','10285','{#DEVNAME}: Disk read time (rate)','vfs.dev.read.time.rate[node_exporter,"{#DEVNAME}"]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Rate of total read time counter. Used in `r_await` calculation.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','73940f30ea2b4b88b0047e54b773b747','0','2','0'),
('29451','18','','10285','{#DEVNAME}: Disk write time (rate)','vfs.dev.write.time.rate[node_exporter,"{#DEVNAME}"]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Rate of total write time counter. Used in `w_await` calculation.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','601cc30457934b7f8f050b2cea13ccea','0','2','0'),
('29452','18','','10285','{#DEVNAME}: Disk average queue size (avgqu-sz)','vfs.dev.queue_size[node_exporter,"{#DEVNAME}"]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'The current average disk queue; the number of requests outstanding on the disk while the performance data is being collected.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','0a0949bcdf754fbe82e772ffbd69b5ba','0','2','0'),
('29453','18','','10285','{#DEVNAME}: Disk utilization','vfs.dev.util[node_exporter,"{#DEVNAME}"]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'This item is the percentage of elapsed time during which the selected disk drive was busy while servicing read or write requests.','0','30d','0','','29395','','','','','200','1','0','','','0','0','0','0','0','0','0','d087a0525500450c9a307ff21f58482a','0','2','0'),
('29687','18','','10301','Memory used','rabbitmq.node.mem_used','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The memory usage expressed in bytes.','0','30d','0','','29654','','','','','200','1','0','','','0','0','0','0','0','0','0','d6a01ec409a6449986c5c0a81ffaf914','0','2','0'),
('29688','18','','10301','Disk free alarm','rabbitmq.node.disk_free_alarm','0','31d','365d','0','3','','','','',NULL,'136','','','0','','','','','0',NULL,'It checks whether the node has a disk alarm or not.','0','30d','0','','29654','','','','','200','1','0','','','0','0','0','0','0','0','0','d8de1eb13f024ce99388fc4bb68d6ad0','0','2','0'),
('29691','18','','10301','Used file descriptors','rabbitmq.node.fd_used','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The descriptors of the used file.','0','30d','0','','29654','','','','','200','1','0','','','0','0','0','0','0','0','0','09aeab86c69846eb82d27c2f82f46d2b','0','2','0'),
('29692','18','','10301','Uptime','rabbitmq.node.uptime','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'Uptime expressed in milliseconds.','0','30d','0','','29654','','','','','200','1','0','','','0','0','0','0','0','0','0','a28b6c8cca5544b79c2d9946c1978c7e','0','2','0'),
('29693','18','','10301','Memory alarm','rabbitmq.node.mem_alarm','0','31d','365d','0','3','','','','',NULL,'136','','','0','','','','','0',NULL,'It checks whether the host has a memory alarm or not.','0','30d','0','','29654','','','','','200','1','0','','','0','0','0','0','0','0','0','e059b278ba384133a72dc723c2b2c40b','0','2','0'),
('29694','18','','10301','Memory limit','rabbitmq.node.mem_limit','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The memory usage with high watermark properties expressed in bytes.','0','30d','0','','29654','','','','','200','1','0','','','0','0','0','0','0','0','0','54bd4a47d635444e8e2e955325dbb976','0','2','0'),
('29695','18','','10301','Is running','rabbitmq.node.running','0','31d','365d','0','3','','','','',NULL,'17','','','0','','','','','0',NULL,'It "sees" whether the node is running or not.','0','30d','0','','29654','','','','','200','1','0','','','0','0','0','0','0','0','0','087fcb3992ef4e35bacd4b6e69ef93d3','0','2','0'),
('29696','18','','10301','Number of network partitions','rabbitmq.node.partitions','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of network partitions, which this node "sees".','0','30d','0','','29654','','','','','200','1','0','','','0','0','0','0','0','0','0','5e8c1ed0b073461eb14477edac3c756a','0','2','0'),
('29697','18','','10301','Sockets available','rabbitmq.node.sockets_total','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The file descriptors available for use as sockets.','0','30d','0','','29654','','','','','200','1','0','','','0','0','0','0','0','0','0','3aa508520f224150a05a7ebb64d22c5e','0','2','0'),
('29698','18','','10301','Free disk space','rabbitmq.node.disk_free','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The current free disk space.','0','30d','0','','29654','','','','','200','1','0','','','0','0','0','0','0','0','0','7dad79be93bd46bba7a2540b38080b06','0','2','0'),
('29699','18','','10301','Runtime run queue','rabbitmq.node.run_queue','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The average number of Erlang processes waiting to run.','0','30d','0','','29654','','','','','200','1','0','','','0','0','0','0','0','0','0','1ae6f429e99d4ddaa54aa6adab6b8100','0','2','0'),
('29700','18','','10301','Disk free limit','rabbitmq.node.disk_free_limit','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The free space limit of a disk expressed in bytes.','0','30d','0','','29654','','','','','200','1','0','','','0','0','0','0','0','0','0','4e62b476bd11497f9190d1f720f22f75','0','2','0'),
('29701','18','','10301','Sockets used','rabbitmq.node.sockets_used','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of file descriptors used as sockets.','0','30d','0','','29654','','','','','200','1','0','','','0','0','0','0','0','0','0','de2cbe02ff6c47d78b6c7105709f4805','0','2','0'),
('29703','18','','10301','Queues discovery','rabbitmq.queues.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The metrics for an individual queue.','0','7d','1','','29661','','','','','200','1','0','','','0','0','0','0','0','0','0','d1d32fc6ae1f445a98144a31214ca825','0','2','0'),
('29746','18','','10302','Messages returned redeliver','rabbitmq.overview.messages.redeliver','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of subset of messages in the `deliver_get`, which had the `redelivered` flag set.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','6c0d428069a84443affba5b1a7f886bc','0','2','0'),
('29747','18','','10302','Messages returned unroutable per second','rabbitmq.overview.messages.return_unroutable.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of messages (per second) returned to a publisher as unroutable.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','e2983b5d27294b92b658070e0ef0a2ca','0','2','0'),
('29748','18','','10302','Messages returned unroutable','rabbitmq.overview.messages.return_unroutable','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of messages returned to a publisher as unroutable.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','70ab0718b7784a8280c99b6af21d909a','0','2','0'),
('29749','18','','10302','Messages publish_out per second','rabbitmq.overview.messages.publish_out.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of messages (per second) published from this overview into queues.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','c1a7ca5a475449b4b4d916693acd515b','0','2','0'),
('29750','18','','10302','Messages publish_out','rabbitmq.overview.messages.publish_out','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of messages published from this overview into queues.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','8d5523cd5120462f903af9b67e2abb10','0','2','0'),
('29751','18','','10302','Messages publish_in per second','rabbitmq.overview.messages.publish_in.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of messages (per second) published from the channels into this overview.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','8078d1269b0f4650b2a2c8d0f7de8bfd','0','2','0'),
('29752','18','','10302','Messages publish_in','rabbitmq.overview.messages.publish_in','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of messages published from the channels into this overview.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','ebe18f0f04fe4c098283cfeab6ebb716','0','2','0'),
('29753','18','','10302','Messages published per second','rabbitmq.overview.messages.publish.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of messages published per second.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','e386d202d87c442c94ea6151af8f1c45','0','2','0'),
('29754','18','','10302','Messages published','rabbitmq.overview.messages.publish','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of published messages.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','af401642e23241f38b453ce65439a3fb','0','2','0'),
('29755','18','','10302','Messages delivered per second','rabbitmq.overview.messages.deliver_get.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of the sum of messages (per second) delivered to consumers: in acknowledgement mode and in no-acknowledgement mode; delivered to consumers in response to the `basic.get`: in acknowledgement mode and in no-acknowledgement mode.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','483b3ccd192a4f7a8142da5fc3303d63','0','2','0'),
('29756','18','','10302','Messages delivered','rabbitmq.overview.messages.deliver_get','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The sum of messages delivered to consumers: in acknowledgement mode and in no-acknowledgement mode; delivered to consumers in response to the `basic.get`: in acknowledgement mode and in no-acknowledgement mode.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','fa4dcdd9a76c47fb8b3e0e238077f591','0','2','0'),
('29757','18','','10302','Messages confirmed per second','rabbitmq.overview.messages.confirm.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of messages confirmed per second.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','302caaded1ec40a984c13c3eab6f7509','0','2','0'),
('29758','18','','10302','Messages confirmed','rabbitmq.overview.messages.confirm','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of confirmed messages.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','5f2ae9a4ca0643c6b3d3e7b1ed36f3e4','0','2','0'),
('29759','18','','10302','Messages acknowledged per second','rabbitmq.overview.messages.ack.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of messages (per second) delivered to clients and acknowledged.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','b7c9ca566af64e62bc450752d5cd7777','0','2','0'),
('29760','18','','10302','Messages acknowledged','rabbitmq.overview.messages.ack','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of messages delivered to clients and acknowledged.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','94ffc83030e84d93a2bcafc9fc1b307b','0','2','0'),
('29761','18','','10302','Messages unacknowledged','rabbitmq.overview.queue_totals.messages.unacknowledged','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of unacknowledged messages.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','3403648d6b964edd8c390e2c175b068a','0','2','0'),
('29762','18','','10302','Messages ready for delivery','rabbitmq.overview.queue_totals.messages.ready','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of messages ready for delivery.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','7c7e5c4111ff464b913a43b59fcb2e9b','0','2','0'),
('29763','18','','10302','Messages total','rabbitmq.overview.queue_totals.messages','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of messages (ready, plus unacknowledged).','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','c9bc0b0a61be4412bfc31cb725bbe837','0','2','0'),
('29764','18','','10302','Exchanges total','rabbitmq.overview.object_totals.exchanges','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of exchanges.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','1b98a03a243c4b698faa93228cb9cfb0','0','2','0'),
('29765','18','','10302','Consumers total','rabbitmq.overview.object_totals.consumers','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of consumers.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','4b02b27b8091430eb80e6451935848d8','0','2','0'),
('29766','18','','10302','Queues total','rabbitmq.overview.object_totals.queues','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of queues.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','011491d6f5954cf3bf37ee45a62a4d86','0','2','0'),
('29767','18','','10302','Channels total','rabbitmq.overview.object_totals.channels','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of channels.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','787ea966afd741b99bbdce665aebf15a','0','2','0'),
('29768','18','','10302','Connections total','rabbitmq.overview.object_totals.connections','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of connections.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','3b488cdb79ac4b95abe55ddec9f74dd1','0','2','0'),
('29769','18','','10302','Messages returned redeliver per second','rabbitmq.overview.messages.redeliver.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of subset of messages (per second) in the `deliver_get`, which had the `redelivered` flag set.','0','30d','0','','29738','','','','','200','1','0','','','0','0','0','0','0','0','0','7d239c3cb6604521b1291bce0dbdf10c','0','2','0'),
('29771','18','','10303','Number of network partitions','rabbitmq.node.partitions','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of network partitions, which this node "sees".','0','30d','0','','29741','','','','','200','1','0','','','0','0','0','0','0','0','0','ac9282c012bd4249a096a462d21dcf62','0','2','0'),
('29772','18','','10303','Uptime','rabbitmq.node.uptime','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'Uptime expressed in milliseconds.','0','30d','0','','29741','','','','','200','1','0','','','0','0','0','0','0','0','0','65a2fd59ddfe413b9259c547338f3351','0','2','0'),
('29773','18','','10303','Disk free alarm','rabbitmq.node.disk_free_alarm','0','31d','365d','0','3','','','','',NULL,'137','','','0','','','','','0',NULL,'It checks whether the node has a disk alarm or not.','0','30d','0','','29741','','','','','200','1','0','','','0','0','0','0','0','0','0','38099990b854421ca39f178b9c9be016','0','2','0'),
('29774','18','','10303','Memory alarm','rabbitmq.node.mem_alarm','0','31d','365d','0','3','','','','',NULL,'137','','','0','','','','','0',NULL,'It checks whether the host has a memory alarm or not.','0','30d','0','','29741','','','','','200','1','0','','','0','0','0','0','0','0','0','70ec112fc828476e96a469e0f94fc415','0','2','0'),
('29775','18','','10303','Is running','rabbitmq.node.running','0','31d','365d','0','3','','','','',NULL,'18','','','0','','','','','0',NULL,'It "sees" whether the node is running or not.','0','30d','0','','29741','','','','','200','1','0','','','0','0','0','0','0','0','0','5f819282c32b49039a2dae56b9be23cd','0','2','0'),
('29776','18','','10303','Sockets used','rabbitmq.node.sockets_used','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of file descriptors used as sockets.','0','30d','0','','29741','','','','','200','1','0','','','0','0','0','0','0','0','0','31455694c0994c9d9eaa8af048e88e95','0','2','0'),
('29777','18','','10303','Sockets available','rabbitmq.node.sockets_total','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The file descriptors available for use as sockets.','0','30d','0','','29741','','','','','200','1','0','','','0','0','0','0','0','0','0','16f4f6a6d8f14980a6edcc2d84b0cd8d','0','2','0'),
('29779','18','','10303','Runtime run queue','rabbitmq.node.run_queue','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The average number of Erlang processes waiting to run.','0','30d','0','','29741','','','','','200','1','0','','','0','0','0','0','0','0','0','ddc906d9a969401ebf520490e62f4086','0','2','0'),
('29780','18','','10303','Memory used','rabbitmq.node.mem_used','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The memory usage expressed in bytes.','0','30d','0','','29741','','','','','200','1','0','','','0','0','0','0','0','0','0','9e4f2c0cb6604364ab0a2b4def7466e2','0','2','0'),
('29781','18','','10303','Disk free limit','rabbitmq.node.disk_free_limit','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The free space limit of a disk expressed in bytes.','0','30d','0','','29741','','','','','200','1','0','','','0','0','0','0','0','0','0','ce9f4b99c77545fb8acd596d72725898','0','2','0'),
('29782','18','','10303','Free disk space','rabbitmq.node.disk_free','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The current free disk space.','0','30d','0','','29741','','','','','200','1','0','','','0','0','0','0','0','0','0','8cb8f380645f4d7f8250b110acd47d1c','0','2','0'),
('29783','18','','10303','Used file descriptors','rabbitmq.node.fd_used','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The descriptors of the used file.','0','30d','0','','29741','','','','','200','1','0','','','0','0','0','0','0','0','0','fae24c176bd34b81b0f578883c5c2760','0','2','0'),
('29784','18','','10303','Memory limit','rabbitmq.node.mem_limit','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The memory usage with high watermark properties expressed in bytes.','0','30d','0','','29741','','','','','200','1','0','','','0','0','0','0','0','0','0','2445b494bf0648248b333d6f0afd95a2','0','2','0'),
('29785','18','','10302','Exchanges discovery','rabbitmq.exchanges.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The metrics for an individual exchange.','0','7d','1','','29739','','','','','200','1','0','','','0','0','0','0','0','0','0','689cf8096c0c49099e2b56c5b639d3c6','0','2','0'),
('29786','18','','10303','Queues discovery','rabbitmq.queues.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The metrics for an individual queue.','0','7d','1','','29745','','','','','200','1','0','','','0','0','0','0','0','0','0','cc1d85b6045b44b38f588cd9a4c6c62d','0','2','0'),
('29821','18','','10261','Utilization of alert syncer internal processes, in %','process.alert_syncer.avg.busy','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The average percentage of the time during which the alert syncer processes have been busy for the last minute.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','236699e6400c4ae3a20868c79fd35027','0','2','0'),
('30000','18','','10300','Messages returned redeliver','rabbitmq.overview.messages.redeliver','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of subset of messages in the `deliver_get`, which had the `redelivered` flag set.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','650d6a94e381477299c62cfb2a2252cf','0','2','0'),
('30001','18','','10300','Messages returned unroutable per second','rabbitmq.overview.messages.return_unroutable.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of messages (per second) returned to a publisher as unroutable.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','72267cce69cf490ea626ff3ae17b6362','0','2','0'),
('30002','18','','10300','Messages returned unroutable','rabbitmq.overview.messages.return_unroutable','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of messages returned to a publisher as unroutable.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','e3faec09ae0a4d7aa8aab50d71de7bb3','0','2','0'),
('30003','18','','10300','Messages publish_out per second','rabbitmq.overview.messages.publish_out.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of messages (per second) published from this overview into queues.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','05e4c745be95412995749c352ec0f925','0','2','0'),
('30004','18','','10300','Messages publish_out','rabbitmq.overview.messages.publish_out','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of messages published from this overview into queues.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','23dcb85dd9bc4fefb1a9682956181c2e','0','2','0'),
('30005','18','','10300','Messages publish_in per second','rabbitmq.overview.messages.publish_in.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of messages (per second) published from the channels into this overview.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','db511bf1cd6c465f8fe1ae6b5fa08660','0','2','0'),
('30006','18','','10300','Messages publish_in','rabbitmq.overview.messages.publish_in','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of messages published from the channels into this overview.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','bb068ac7c6094fb8a59cd1a003e88c39','0','2','0'),
('30007','18','','10300','Messages published per second','rabbitmq.overview.messages.publish.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of messages published per second.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','cfadadb681474c7eb0512d1f4d223ff6','0','2','0'),
('30008','18','','10300','Messages published','rabbitmq.overview.messages.publish','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of published messages.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','4215bdf87f0e426f85bd79434a0fb0bb','0','2','0'),
('30009','18','','10300','Messages delivered per second','rabbitmq.overview.messages.deliver_get.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of the sum of messages (per second) delivered to consumers: in acknowledgement mode and in no-acknowledgement mode; delivered to consumers in response to the `basic.get`: in acknowledgement mode and in no-acknowledgement mode.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','c00a84c8676544dcbdd74fec13881063','0','2','0'),
('30010','18','','10300','Messages delivered','rabbitmq.overview.messages.deliver_get','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The sum of messages delivered to consumers: in acknowledgement mode and in no-acknowledgement mode; delivered to consumers in response to the `basic.get`: in acknowledgement mode and in no-acknowledgement mode.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','004da545af4a4f61bd2167281bb9a02b','0','2','0'),
('30011','18','','10300','Messages confirmed per second','rabbitmq.overview.messages.confirm.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of messages confirmed per second.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','bc85a070e1e9451b953d85bb519ed63d','0','2','0'),
('30012','18','','10300','Messages confirmed','rabbitmq.overview.messages.confirm','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of confirmed messages.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','45cf9b5cf5cd4b13b0e140383233799f','0','2','0'),
('30013','18','','10300','Messages acknowledged per second','rabbitmq.overview.messages.ack.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of messages (per second) delivered to clients and acknowledged.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','f78fabbd7e3f44dc81b1cf9c90b26f2e','0','2','0'),
('30014','18','','10300','Messages acknowledged','rabbitmq.overview.messages.ack','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of messages delivered to clients and acknowledged.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','31908a8287be442681a0ded564977ff2','0','2','0'),
('30015','18','','10300','Messages unacknowledged','rabbitmq.overview.queue_totals.messages.unacknowledged','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of unacknowledged messages.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','6cf09ed9d244464288c8050b10622e3a','0','2','0'),
('30016','18','','10300','Messages ready for delivery','rabbitmq.overview.queue_totals.messages.ready','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of messages ready for delivery.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','efaabe175e5f4fffa8a810ea35753475','0','2','0'),
('30017','18','','10300','Messages total','rabbitmq.overview.queue_totals.messages','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of messages (ready, plus unacknowledged).','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','c98b2b3dd2bd4fec9e7c571bc631167b','0','2','0'),
('30018','18','','10300','Exchanges total','rabbitmq.overview.object_totals.exchanges','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of exchanges.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','be0b952e5d08409aa2c65fe143a9193c','0','2','0'),
('30019','18','','10300','Consumers total','rabbitmq.overview.object_totals.consumers','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of consumers.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','c39007dbd4374bee943d61b7e90c0f01','0','2','0'),
('30020','18','','10300','Queues total','rabbitmq.overview.object_totals.queues','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of queues.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','d7c86b4921f54924af1b72cd2493da1c','0','2','0'),
('30021','18','','10300','Channels total','rabbitmq.overview.object_totals.channels','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of channels.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','2b03117e863348ee84d94acfe877ef7f','0','2','0'),
('30022','18','','10300','Connections total','rabbitmq.overview.object_totals.connections','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of connections.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','b3cdd6739a964447b524df4fdd726434','0','2','0'),
('30023','18','','10300','Messages returned redeliver per second','rabbitmq.overview.messages.redeliver.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The rate of subset of messages (per second) in the `deliver_get`, which had the `redelivered` flag set.','0','30d','0','','29998','','','','','200','1','0','','','0','0','0','0','0','0','0','6d7eb8880bca4c6e92f65f8a32911599','0','2','0'),
('30024','18','','10301','Management plugin version','rabbitmq.node.overview.management_version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The version of the management plugin in use.','0','30d','0','','29653','','','','','200','1','0','','','0','0','0','0','0','0','0','db91f84a5ad7412c959fbfe4e3b6df88','0','2','0'),
('30025','18','','10301','RabbitMQ version','rabbitmq.node.overview.rabbitmq_version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The version of the RabbitMQ on the node, which processed this request.','0','30d','0','','29653','','','','','200','1','0','','','0','0','0','0','0','0','0','52a0be5049ee40748761d301a644315b','0','2','0'),
('30026','18','','10300','Exchanges discovery','rabbitmq.exchanges.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The metrics for an individual exchange.','0','7d','1','','29999','','','','','200','1','0','','','0','0','0','0','0','0','0','e28b4491721d4dbf8eded86a5caeabc2','0','2','0'),
('30044','18','','10303','Management plugin version','rabbitmq.node.overview.management_version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The version of the management plugin in use.','0','30d','0','','30043','','','','','200','1','0','','','0','0','0','0','0','0','0','129026dd49124ff2ba4f0bcc7f1fa9de','0','2','0'),
('30045','18','','10303','RabbitMQ version','rabbitmq.node.overview.rabbitmq_version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The version of the RabbitMQ on the node, which processed this request.','0','30d','0','','30043','','','','','200','1','0','','','0','0','0','0','0','0','0','d63d8001d5134e2590d3e7ca8b62958c','0','2','0'),
('30131','18','','10236','#{#SNMPVALUE}: Memory utilization','vm.memory.util[tpSysMonitorMemoryUtilization.{#SNMPINDEX}]','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: TPLINK-SYSMONITOR-MIB\r\nDisplays the memory utilization.\r\nReference: http://www.tp-link.com/faq-1330.html','0','30d','0','','45478','','','','','200','1','0','','','0','0','0','0','0','0','0','5800682fc8f8439eb404707f995ec9a6','0','2','0'),
('30191','18','','10308','Uptime','haproxy.uptime','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30190','','','','','200','1','0','','','0','0','0','0','0','0','0','29381f1e0bdc4628a82ef1b7724f2e6f','0','2','0'),
('30192','18','','10308','Version','haproxy.version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30190','','','','','200','1','0','','','0','0','0','0','0','0','0','e930e70fb1b44d9cbe673f35133c6e77','0','2','0'),
('30234','18','','10309','Uptime','haproxy.uptime','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30231','','','','','200','1','0','','','0','0','0','0','0','0','0','06a33ebaed3148889c19eba2de859d70','0','2','0'),
('30235','18','','10309','Version','haproxy.version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30231','','','','','200','1','0','','','0','0','0','0','0','0','0','a2cd747feaaf4c278972ac7adbd9015a','0','2','0'),
('30311','18','','10310','Cluster enabled','redis.cluster.enabled','0','31d','365d','0','3','','','','',NULL,'144','','','0','','','','','0',NULL,'Indicate Redis cluster is enabled','0','30d','0','','30276','','','','','200','1','0','','','0','0','0','0','0','0','0','74f9fe26bdaf4a7bb86214bd7d500363','0','2','0'),
('30312','18','','10310','Max clients','redis.config.maxclients','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Max number of connected clients at the same time.\r\nOnce the limit is reached Redis will close all the new connections sending an error "max number of clients reached".','0','30d','0','','30275','','','','','200','1','0','','','0','0','0','0','0','0','0','066486e3be25406185e624611eeb167a','0','2','0'),
('30436','18','','10316','InnoDB buffer pool reads','mysql.innodb_buffer_pool_reads','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of logical reads that InnoDB could not satisfy from the buffer pool and had to read directly from the disk.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','7738a4480f69427a96d46a9ca5b38d77','0','2','0'),
('30437','18','','10316','InnoDB buffer pool reads per second','mysql.innodb_buffer_pool_reads.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of logical reads per second that InnoDB could not satisfy from the buffer pool and had to read directly from the disk.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','1704fe0bf8de4882a6a16ebd75c4c3bf','0','2','0'),
('30438','18','','10316','InnoDB row lock time','mysql.innodb_row_lock_time','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The total time spent in acquiring row locks for InnoDB tables, in milliseconds.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','3811018fdfaf4d92a5b8ff5d631d0047','0','2','0'),
('30439','18','','10316','InnoDB row lock time max','mysql.innodb_row_lock_time_max','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The maximum time to acquire a row lock for InnoDB tables, in milliseconds.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','579c1ad7680349a3b6a25dd12322fc14','0','2','0'),
('30440','18','','10316','InnoDB row lock waits','mysql.innodb_row_lock_waits','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of times operations on InnoDB tables had to wait for a row lock.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','a4618dd9ed1d4ff19f34bc82f41dbbbb','0','2','0'),
('30441','18','','10316','Max used connections','mysql.max_used_connections','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The maximum number of connections that have been in use simultaneously since the server start.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','e207dc3c0fe84928a36e643594d8cee5','0','2','0'),
('30442','18','','10316','Queries per second','mysql.queries.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of statements executed by the server. This variable includes statements executed within stored programs, unlike the `Questions` variable.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','c11b8c8ec3e843cea63f6cc1d8309ccd','0','2','0'),
('30443','18','','10316','InnoDB buffer pool read requests','mysql.innodb_buffer_pool_read_requests','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of logical read requests.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','598dcdb7eeec42c78484be70c814cd8a','0','2','0'),
('30444','18','','10316','Questions per second','mysql.questions.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of statements executed by the server. This includes only statements sent to the server by clients and not statements executed within stored programs, unlike the `Queries` variable.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','cd7c5c4e262f4a73975d46d06ed903f9','0','2','0'),
('30445','18','','10316','Slow queries per second','mysql.slow_queries.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of queries that have taken more than `long_query_time` seconds.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','a1cfc616f23648e9946f408c7146df0a','0','2','0'),
('30446','18','','10316','Threads cached','mysql.threads_cached','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of threads in the thread cache.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','a9ce1d75a97d4740876fad7b5d569211','0','2','0'),
('30447','18','','10316','Threads connected','mysql.threads_connected','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of currently open connections.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','a0079f5ffbdc40cc89b35a8b6170c32b','0','2','0'),
('30449','18','','10316','Threads running','mysql.threads_running','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of threads that are not sleeping.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','255c00a984ba462e84ba46a7430f21c9','0','2','0'),
('30450','18','','10316','Uptime','mysql.uptime','0','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of seconds that the server has been up.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','6ffa704603014f0f9f765590955fb01c','0','2','0'),
('30451','18','','10316','InnoDB buffer pool read requests per second','mysql.innodb_buffer_pool_read_requests.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of logical read requests per second.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','3ed432f4e0c949debaed9d60c5d13810','0','2','0'),
('30452','18','','10316','InnoDB buffer pool pages total','mysql.innodb_buffer_pool_pages_total','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total size of the InnoDB buffer pool, in pages.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','efb2450fe30c4ec78b954a35595b7ac7','0','2','0'),
('30453','18','','10316','Bytes received','mysql.bytes_received.rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of bytes received from all clients.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','56512a1e89d34826ad261ab27119e80d','0','2','0'),
('30454','18','','10316','Connection errors max connections per second','mysql.connection_errors_max_connections.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of refused connections due to the `max_connections` limit being reached.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','3cbc55fc7b764a61baceb11e98fd454c','0','2','0'),
('30455','18','','10316','Bytes sent','mysql.bytes_sent.rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of bytes sent to all clients.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','c4cea16e3dbe4d328d9a50e113f3b904','0','2','0'),
('30456','18','','10316','Command Delete per second','mysql.com_delete.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The `Com_delete` counter variable indicates the number of times the `DELETE` statement has been executed.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','24ab8f0bd32a45f591c676ef839876df','0','2','0'),
('30457','18','','10316','Command Insert per second','mysql.com_insert.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The `Com_insert` counter variable indicates the number of times the `INSERT` statement has been executed.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','e48c67c893e5494fb00ea31222bd2caf','0','2','0'),
('30458','18','','10316','Command Select per second','mysql.com_select.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The `Com_select` counter variable indicates the number of times the `SELECT` statement has been executed.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','718c3af61f2645e8ab7d3496d6639c79','0','2','0'),
('30459','18','','10316','Command Update per second','mysql.com_update.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The `Com_update` counter variable indicates the number of times the `UPDATE` statement has been executed.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','e2c3ea26dd34472c9e5f0e48a67da6dd','0','2','0'),
('30460','18','','10316','Connection errors accept per second','mysql.connection_errors_accept.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of errors that occurred during calls to `accept()` on the listening port.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','dc963a1250ab453cb090af0154d745c3','0','2','0'),
('30461','18','','10316','Connection errors internal per second','mysql.connection_errors_internal.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of refused connections due to internal server errors, for example, out of memory errors, or failed thread starts.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','4cff4caf382f4f00b534651212132bd2','0','2','0'),
('30462','18','','10316','Connection errors peer address per second','mysql.connection_errors_peer_address.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of errors while searching for the connecting client\'s IP address.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','e577b4b6c553401bbb831b7278dbbcb7','0','2','0'),
('30463','18','','10316','InnoDB buffer pool pages free','mysql.innodb_buffer_pool_pages_free','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total size of the InnoDB buffer pool, in pages.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','a9b965a07b504fa1b4e90acae0156221','0','2','0'),
('30464','18','','10316','Connection errors select per second','mysql.connection_errors_select.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of errors during calls to `select()` or `poll()` on the listening port. The client would not necessarily have been rejected in these cases.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','228aaf5333ce4958aa3a07e0898add63','0','2','0'),
('30465','18','','10316','Connection errors tcpwrap per second','mysql.connection_errors_tcpwrap.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connections the libwrap library has refused.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','a7632124b2b648bfa80a2e8a0381f4d2','0','2','0'),
('30466','18','','10316','Connections per second','mysql.connections.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connection attempts (successful or not) to the MySQL server.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','bcf8a21aacc54a79a958604b278f9617','0','2','0'),
('30470','18','','10316','Aborted connections per second','mysql.aborted_connects.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of failed attempts to connect to the MySQL server.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','d33a03e48f6d45dca04a505bab07a860','0','2','0'),
('30471','18','','10316','Aborted clients per second','mysql.aborted_clients.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connections that were aborted because the client died without closing the connection properly.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','b463e01655bf4dec81d5208f7a75766b','0','2','0'),
('30476','18','','10316','Replication Seconds Behind Master {#MASTER_HOST}','mysql.seconds_behind_master["{#MASTER_HOST}"]','0','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of seconds that the slave SQL thread is behind processing the master binary log.\r\nA high number (or an increasing one) can indicate that the slave is unable to handle events\r\nfrom the master in a timely fashion.','0','30d','0','','30475','','','','','200','1','0','','','0','0','0','0','0','0','0','48555d71074f4cd4a61dca6187c8b29a','0','2','0'),
('30477','18','','10316','Replication Slave IO Running {#MASTER_HOST}','mysql.slave_io_running["{#MASTER_HOST}"]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Whether the I/O thread for reading the master\'s binary log is running.\r\nNormally, you want this to be Yes unless you have not yet started replication or have\r\nexplicitly stopped it with STOP SLAVE.','0','30d','0','','30475','','','','','200','1','0','','','0','0','0','0','0','0','0','1c075f4785604d92a33a868e213070d8','0','2','0'),
('30478','18','','10316','Replication Slave SQL Running {#MASTER_HOST}','mysql.slave_sql_running["{#MASTER_HOST}"]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Whether the SQL thread for executing events in the relay log is running.\r\nAs with the I/O thread, this should normally be Yes.','0','30d','0','','30475','','','','','200','1','0','','','0','0','0','0','0','0','0','967c6fd13cc04562a9fea174bd90b8c4','0','2','0'),
('30484','18','','10317','InnoDB row lock waits','mysql.innodb_row_lock_waits','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of times operations on InnoDB tables had to wait for a row lock.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','17c4270927a74d8388da8c25d9065556','0','2','0'),
('30485','18','','10317','InnoDB buffer pool read requests','mysql.innodb_buffer_pool_read_requests','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of logical read requests.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','0a1775a7de33464e9ce8134950527021','0','2','0'),
('30486','18','','10317','InnoDB buffer pool read requests per second','mysql.innodb_buffer_pool_read_requests.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of logical read requests per second.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','98684abf32e642bd8784e68e64357dc9','0','2','0'),
('30487','18','','10317','InnoDB buffer pool reads','mysql.innodb_buffer_pool_reads','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of logical reads that InnoDB could not satisfy from the buffer pool and had to read directly from the disk.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','441b718148974e289db93299f869feba','0','2','0'),
('30488','18','','10317','InnoDB buffer pool reads per second','mysql.innodb_buffer_pool_reads.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of logical reads per second that InnoDB could not satisfy from the buffer pool and had to read directly from the disk.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','22ae5946fc2548cf8eee39a57ce8512b','0','2','0'),
('30489','18','','10317','InnoDB row lock time','mysql.innodb_row_lock_time','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The total time spent in acquiring row locks for InnoDB tables, in milliseconds.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','a62951afcfbd44e595a4d294b24056e5','0','2','0'),
('30490','18','','10317','InnoDB row lock time max','mysql.innodb_row_lock_time_max','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The maximum time to acquire a row lock for InnoDB tables, in milliseconds.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','22277695b7154c019a76ca730e68e833','0','2','0'),
('30491','18','','10317','Queries per second','mysql.queries.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of statements executed by the server. This variable includes statements executed within stored programs, unlike the `Questions` variable.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','2f0ced88c4524455bf790b3bc6512d04','0','2','0'),
('30492','18','','10317','Max used connections','mysql.max_used_connections','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The maximum number of connections that have been in use simultaneously since the server start.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','6106ebf4cae842c1a5acc2f13518de4f','0','2','0'),
('30493','18','','10317','InnoDB buffer pool pages free','mysql.innodb_buffer_pool_pages_free','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total size of the InnoDB buffer pool, in pages.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','e31f66bbc32b404c92debc4d9367162d','0','2','0'),
('30494','18','','10317','Questions per second','mysql.questions.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of statements executed by the server. This includes only statements sent to the server by clients and not statements executed within stored programs, unlike the `Queries` variable.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','8d0fc2eb0be94d68966e09fca88e8deb','0','2','0'),
('30495','18','','10317','Slow queries per second','mysql.slow_queries.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of queries that have taken more than `long_query_time` seconds.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','b0227399437f4219b65ab1511d5e67c6','0','2','0'),
('30496','18','','10317','Threads cached','mysql.threads_cached','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of threads in the thread cache.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','b675fd71138a4845965309dc5d6428d9','0','2','0'),
('30497','18','','10317','Threads connected','mysql.threads_connected','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of currently open connections.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','af56c636c8b94e4f9976d0d6cf60fcbb','0','2','0'),
('30499','18','','10317','Threads running','mysql.threads_running','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of threads that are not sleeping.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','c41afa83f6a94efda34d7b41c95c89ac','0','2','0'),
('30500','18','','10317','InnoDB buffer pool pages total','mysql.innodb_buffer_pool_pages_total','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total size of the InnoDB buffer pool, in pages.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','41019c084618404db183326c215d71f6','0','2','0'),
('30503','18','','10317','Command Select per second','mysql.com_select.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The `Com_select` counter variable indicates the number of times the `SELECT` statement has been executed.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','31e6372d1249442ab3ebdd993f397e26','0','2','0'),
('30504','18','','10317','Aborted clients per second','mysql.aborted_clients.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connections that were aborted because the client died without closing the connection properly.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','73235748ba4742c0aa3c4f29509a162d','0','2','0'),
('30505','18','','10317','Aborted connections per second','mysql.aborted_connects.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of failed attempts to connect to the MySQL server.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','b6185e79abd744f78ce579a83381ba87','0','2','0'),
('30506','18','','10317','Bytes received','mysql.bytes_received.rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of bytes received from all clients.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','f05d592e6ae74e64bc54c649418761a6','0','2','0'),
('30507','18','','10317','Bytes sent','mysql.bytes_sent.rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of bytes sent to all clients.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','ce737bc186f24014a70c75da2386986d','0','2','0'),
('30508','18','','10317','Command Delete per second','mysql.com_delete.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The `Com_delete` counter variable indicates the number of times the `DELETE` statement has been executed.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','a43ec23dad9345a5a1b0ff8bda12ed77','0','2','0'),
('30509','18','','10317','Command Insert per second','mysql.com_insert.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The `Com_insert` counter variable indicates the number of times the `INSERT` statement has been executed.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','cd924e3b51074b3baf642a7aa1eeb474','0','2','0'),
('30510','18','','10317','Command Update per second','mysql.com_update.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The `Com_update` counter variable indicates the number of times the `UPDATE` statement has been executed.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','0f5f638777284093bcdc5f2dacc8e951','0','2','0'),
('30512','18','','10317','Connection errors accept per second','mysql.connection_errors_accept.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of errors that occurred during calls to `accept()` on the listening port.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','4b67e0e6291b4e0c841334ac052d7253','0','2','0'),
('30513','18','','10317','Connection errors internal per second','mysql.connection_errors_internal.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of refused connections due to internal server errors, for example, out of memory errors, or failed thread starts.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','76ad3a39e89e44daad08cc00174d4918','0','2','0'),
('30514','18','','10317','Connection errors max connections per second','mysql.connection_errors_max_connections.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of refused connections due to the `max_connections` limit being reached.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','83dfb916c7674e1fbd300be444241e25','0','2','0'),
('30515','18','','10317','Connection errors peer address per second','mysql.connection_errors_peer_address.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of errors while searching for the connecting client\'s IP address.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','9be4cb9e209344d0869a56082d16ec53','0','2','0'),
('30516','18','','10317','Connection errors select per second','mysql.connection_errors_select.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of errors during calls to `select()` or `poll()` on the listening port. The client would not necessarily have been rejected in these cases.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','e50b9fea89cc440abc0155dc25346f05','0','2','0'),
('30517','18','','10317','Connection errors tcpwrap per second','mysql.connection_errors_tcpwrap.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connections the libwrap library has refused.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','a82a7ada012141c6bdff63bc8d615786','0','2','0'),
('30518','18','','10317','Connections per second','mysql.connections.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connection attempts (successful or not) to the MySQL server.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','fad5f4e1885341d1958f653afb85ff07','0','2','0'),
('30519','18','','10317','Uptime','mysql.uptime','0','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of seconds that the server has been up.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','8fbad224ebdf46e7b25a0be015f21972','0','2','0'),
('30520','18','','10317','Database discovery','mysql.database.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Used for the discovery of the databases.','0','7d','1','','46958','','','','','200','1','0','','','0','0','0','0','0','0','0','0987fb6afdae4587bc32864fa42728f2','0','2','0'),
('30521','18','','10317','Replication discovery','mysql.replication.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of the replication.','0','7d','0','','46959','','','','','200','1','0','','','0','0','0','0','0','0','0','d0a235c0267c48e28bc6ecb99fb2380d','0','2','0'),
('30523','18','','10317','Replication Slave status {#MASTER_HOST}','mysql.slave_status["{#MASTER_HOST}"]','0','0','0','0','4','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Gets status information on the essential parameters of the slave threads.','0','30d','0','','46959','','','','','200','1','0','','','0','0','0','0','0','0','0','d88f65c4bee84e74bb6e00061ab27f0c','0','2','0'),
('30532','18','','10318','Architecture','docker.architecture','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','1d77b27beba04822a67bdedac22ec522','0','2','0'),
('30533','18','','10318','Live restore enabled','docker.live_restore.enabled','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','671cd65ddae046f5ba9b0f83241976ac','0','2','0'),
('30534','18','','10318','Logging driver','docker.logging_driver','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','be0cb2d07d12497b8b411e094fed6087','0','2','0'),
('30535','18','','10318','Memory limit enabled','docker.mem_limit.enabled','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','b08c91f28e094c4faa3e004d3fb3057d','0','2','0'),
('30536','18','','10318','Memory total','docker.mem.total','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','e0da86d370a049e3a2d6a82e49ea1f37','0','2','0'),
('30537','18','','10318','Name','docker.name','0','1h','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','812a6b9902a44dd7a803c7218555afe7','0','2','0'),
('30538','18','','10318','NCPU','docker.ncpu','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','5e4999067e6948f893dc465f8e5a2b5f','0','2','0'),
('30539','18','','10318','Nfd','docker.nfd','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of used File Descriptors.','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','ce025599e68d447f9a1f5c076502e2f2','0','2','0'),
('30540','18','','10318','NEvents listener','docker.nevents_listener','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','f64919a3a5dc4f429f2992eb7ae5223c','0','2','0'),
('30541','18','','10318','Kernel version','docker.kernel_version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','d645713e25c74686a47cf859725e655f','0','2','0'),
('30542','18','','10318','OomKill disabled','docker.oomkill.disabled','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','e164279251ce471abaae599bf1885bbb','0','2','0'),
('30543','18','','10318','Operating system','docker.operating_system','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','78a5af9aa6a741d4ac976d0949414b68','0','2','0'),
('30544','18','','10318','OS type','docker.os_type','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','3acc93aa0fe64696a5560adcb3dd5acc','0','2','0'),
('30545','18','','10318','Pids limit enabled','docker.pids_limit.enabled','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','58ecaf4ae7f04316b6bf019cabadfd3e','0','2','0'),
('30546','18','','10318','Docker root dir','docker.root_dir','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','864eae0a62374f729143d6efc4f1655a','0','2','0'),
('30547','18','','10318','Server version','docker.server_version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','a7e5441fe4d64848a7c5e374ea99ad54','0','2','0'),
('30548','18','','10318','Swap limit enabled','docker.swap_limit.enabled','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','fcbe64ee979a4787a4b0f06836b258bd','0','2','0'),
('30549','18','','10318','Layers size','docker.layers_size','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30527','','','','','200','1','0','','','0','0','0','0','0','0','0','2f512e64ba414e86806f19c0be803a3e','0','2','0'),
('30550','18','','10318','IPv4 Forwarding enabled','docker.ipv4_forwarding.enabled','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','3545c86b7db9494c94dcda09386ac827','0','2','0'),
('30551','18','','10318','Kernel memory enabled','docker.kernel_mem.enabled','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','cb1e486a170b4d668a77d0918f22e51c','0','2','0'),
('30552','18','','10318','CPU Set enabled','docker.cpu_set.enabled','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','0',NULL,'https://docs.docker.com/config/containers/resource_constraints/#configure-the-default-cfs-scheduler','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','ceddc2b06f4a4cb4acec3dc74c02ce3f','0','2','0'),
('30553','18','','10318','Containers size','docker.containers_size','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30527','','','','','200','1','0','','','0','0','0','0','0','0','0','4d116791a88d4d4e8dd4a9013f9bc39f','0','2','0'),
('30554','18','','10318','Containers paused','docker.containers.paused','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of containers paused on this host.','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','75f55b1f18c54af6ad0b3045cb230bd3','0','2','0'),
('30555','18','','10318','Containers running','docker.containers.running','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of containers running on this host.','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','976bf10901404fd290b6628af437e8e4','0','2','0'),
('30556','18','','10318','Containers stopped','docker.containers.stopped','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of containers stopped on this host.','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','40179a84ffd14742b9df87f48a2eaa90','0','2','0'),
('30557','18','','10318','Containers total','docker.containers.total','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of containers on this host.','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','cacbbf17fd0144c79ecdcbf9e3ef9290','0','2','0'),
('30558','18','','10318','CPU CFS Period enabled','docker.cpu_cfs_period.enabled','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','0',NULL,'https://docs.docker.com/config/containers/resource_constraints/#configure-the-default-cfs-scheduler','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','fcf42585b871488f91a92d04b0cc748d','0','2','0'),
('30559','18','','10318','CPU CFS Quota enabled','docker.cpu_cfs_quota.enabled','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','0',NULL,'https://docs.docker.com/config/containers/resource_constraints/#configure-the-default-cfs-scheduler','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','54d3fa0099f24f75a6a414b7caf1b85a','0','2','0'),
('30560','18','','10318','CPU Shares enabled','docker.cpu_shares.enabled','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','0',NULL,'https://docs.docker.com/config/containers/resource_constraints/#configure-the-default-cfs-scheduler','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','2ad923020baf48c5a43f6c875ad45561','0','2','0'),
('30561','18','','10318','Kernel memory TCP enabled','docker.kernel_mem_tcp.enabled','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','77a61a63d6ed4583a0c39ce377b11d4f','0','2','0'),
('30562','18','','10318','Debug enabled','docker.debug.enabled','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','0a258c42f6aa4eeeb355fec491710764','0','2','0'),
('30563','18','','10318','Default runtime','docker.default_runtime','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','edb61f5ce3504f57bf32ddf2e50e4e3d','0','2','0'),
('30564','18','','10318','Storage driver','docker.driver','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Docker storage driver.\r\nhttps://docs.docker.com/storage/storagedriver/','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','1ce2471ca651487288ad1aef9286da5f','0','2','0'),
('30565','18','','10318','Goroutines','docker.goroutines','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of goroutines.','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','14a7686d3bd74533aa8406297d419dfd','0','2','0'),
('30566','18','','10318','Images size','docker.images_size','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30527','','','','','200','1','0','','','0','0','0','0','0','0','0','bf4f531b727c47f0aa30de14d4b41b49','0','2','0'),
('30567','18','','10318','Images available','docker.images.top_level','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of top-level images.','0','30d','0','','30531','','','','','200','1','0','','','0','0','0','0','0','0','0','ab4a4d92e4c04ff685b687cf14414b06','0','2','0'),
('30568','18','','10318','Images total','docker.images.total','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of images with intermediate image layers.','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','d83337b0ea2c4f16be4b5b9c3a48755b','0','2','0'),
('30569','18','','10318','Cgroup driver','docker.cgroup_driver','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30529','','','','','200','1','0','','','0','0','0','0','0','0','0','32c441b73b90400fa0e6972798ae1f4c','0','2','0'),
('30570','18','','10318','Volumes size','docker.volumes_size','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'','0','30d','0','','30527','','','','','200','1','0','','','0','0','0','0','0','0','0','6c81479dba77465ebcd335a5f3d08e19','0','2','0'),
('30575','18','','10318','Container {#NAME}: Online CPUs','docker.container_stats.online_cpus["{#NAME}"]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','a5999dfeccca44ca8679ef71876da773','0','2','0'),
('30576','18','','10318','Container {#NAME}: Memory commit bytes','docker.container_stats.memory.commit_bytes["{#NAME}"]','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','bd57aed03daa47e68acc4dc38a1697b7','0','2','0'),
('30577','18','','10318','Container {#NAME}: Memory commit peak bytes','docker.container_stats.memory.commit_peak_bytes["{#NAME}"]','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','1e110d4d78e74ca8b12a1923f73543f1','0','2','0'),
('30578','18','','10318','Container {#NAME}: Memory maximum usage','docker.container_stats.memory.max_usage["{#NAME}"]','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','b463f79d6c0644a394c3c0ba8f1d29d1','0','2','0'),
('30579','18','','10318','Container {#NAME}: Memory private working set','docker.container_stats.memory.private_working_set["{#NAME}"]','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','763c8878d2c74d069567cbcd1d53544c','0','2','0'),
('30580','18','','10318','Container {#NAME}: Memory usage','docker.container_stats.memory.usage["{#NAME}"]','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','6f39422b278b4a4398bfbd993f247fd0','0','2','0'),
('30581','18','','10318','Container {#NAME}: Created','docker.container_info.created["{#NAME}"]','0','31d','365d','0','3','','unixtime','','',NULL,'1084','','','0','','','','','2',NULL,'','0','30d','0','','30574','','','','','200','1','0','','','0','0','0','0','0','0','0','2c5d0902f43343ef85a9067cf3d59cfd','0','2','0'),
('30582','18','','10318','Container {#NAME}: CPU total usage per second','docker.container_stats.cpu_usage.total.rate["{#NAME}"]','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','2c21d9b3968c43e68231ddc5b2d05808','0','2','0'),
('30583','18','','10318','Container {#NAME}: Networks bytes received per second','docker.networks.rx_bytes["{#NAME}"]','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','4ab3f13ab7714367b971eada3f01c611','0','2','0'),
('30584','18','','10318','Container {#NAME}: Networks incoming packets dropped per second','docker.networks.rx_dropped["{#NAME}"]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','cf4517565e3f4fc49e7d6d411302a732','0','2','0'),
('30585','18','','10318','Container {#NAME}: Networks errors received per second','docker.networks.rx_errors["{#NAME}"]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','9d139e59dc1b46d39832ca668d5a6ce1','0','2','0'),
('30586','18','','10318','Container {#NAME}: Networks packets received per second','docker.networks.rx_packets["{#NAME}"]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','13fb8c2c3843481492af82c3308e1257','0','2','0'),
('30587','18','','10318','Container {#NAME}: Networks bytes sent per second','docker.networks.tx_bytes["{#NAME}"]','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','da4bf99b26e540fdafc0ee99d50e1c6c','0','2','0'),
('30588','18','','10318','Container {#NAME}: Networks outgoing packets dropped per second','docker.networks.tx_dropped["{#NAME}"]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','1f4d7848ecfd44ae958cc1bd64d61078','0','2','0'),
('30589','18','','10318','Container {#NAME}: Networks errors sent per second','docker.networks.tx_errors["{#NAME}"]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','bc7273bd3a7d4c9d9d6d6b3a019af947','0','2','0'),
('30590','18','','10318','Container {#NAME}: CPU usermode usage per second','docker.container_stats.cpu_usage.user.rate["{#NAME}"]','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','801467fe7cbe48b8b05c5005680b934a','0','2','0'),
('30591','18','','10318','Container {#NAME}: Throttling periods','docker.container_stats.cpu_usage.throttling_periods["{#NAME}"]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Number of periods with throttling active.','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','151f2f36bfb2429b8c8e500067489694','0','2','0'),
('30592','18','','10318','Container {#NAME}: Finished at','docker.container_info.finished["{#NAME}"]','0','31d','365d','0','0','','unixtime','','',NULL,'1084','','','0','','','','','2',NULL,'Time at which the container last terminated.','0','30d','0','','30574','','','','','200','1','0','','','0','0','0','0','0','0','0','1c481ac2b05e4b53b85b7fd37a39bc4a','0','2','0'),
('30593','18','','10318','Container {#NAME}: OOMKilled','docker.container_info.state.oomkilled["{#NAME}"]','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','2',NULL,'','0','30d','0','','30574','','','','','200','1','0','','','0','0','0','0','0','0','0','69381dd6116f4b0d9d957dd1e768748b','0','2','0'),
('30594','18','','10318','Container {#NAME}: Image','docker.container_info.image["{#NAME}"]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30528','','','','','200','1','0','','','0','0','0','0','0','0','0','ee9da156a6134760af1762236d08e566','0','2','0'),
('30595','18','','10318','Container {#NAME}: Restart count','docker.container_info.restart_count["{#NAME}"]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30574','','','','','200','1','0','','','0','0','0','0','0','0','0','72de0e4e056a4d3799d61cb3ac19a306','0','2','0'),
('30596','18','','10318','Container {#NAME}: Started at','docker.container_info.started["{#NAME}"]','0','31d','365d','0','0','','unixtime','','',NULL,'1084','','','0','','','','','2',NULL,'','0','30d','0','','30574','','','','','200','1','0','','','0','0','0','0','0','0','0','0b6ce9bd73244e79bc9c4e00f56c2465','0','2','0'),
('30597','18','','10318','Container {#NAME}: Dead','docker.container_info.state.dead["{#NAME}"]','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','2',NULL,'','0','30d','0','','30574','','','','','200','1','0','','','0','0','0','0','0','0','0','fd9d315125fb40738c00bab16c145255','0','2','0'),
('30598','18','','10318','Container {#NAME}: Error','docker.container_info.state.error["{#NAME}"]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30574','','','','','200','1','0','','','0','0','0','0','0','0','0','be3eed62681045aaa667a417a7383a58','0','2','0'),
('30599','18','','10318','Container {#NAME}: Exit code','docker.container_info.state.exitcode["{#NAME}"]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30574','','','','','200','1','0','','','0','0','0','0','0','0','0','65d5ac15043446658cd8e0d326b1bf04','0','2','0'),
('30600','18','','10318','Container {#NAME}: Paused','docker.container_info.state.paused["{#NAME}"]','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','2',NULL,'','0','30d','0','','30574','','','','','200','1','0','','','0','0','0','0','0','0','0','000375ca6899443cac7e02e1239d879e','0','2','0'),
('30601','18','','10318','Container {#NAME}: Throttled time','docker.container_stats.cpu_usage.throttled_time["{#NAME}"]','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'Aggregate time the container was throttled for in nanoseconds.','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','ff834b708f764ce6b08fcfbc1dfacb60','0','2','0'),
('30602','18','','10318','Container {#NAME}: Pid','docker.container_info.state.pid["{#NAME}"]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30574','','','','','200','1','0','','','0','0','0','0','0','0','0','15dffc2d2aeb4a15954b624c7c273155','0','2','0'),
('30603','18','','10318','Container {#NAME}: Restarting','docker.container_info.state.restarting["{#NAME}"]','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','2',NULL,'','0','30d','0','','30574','','','','','200','1','0','','','0','0','0','0','0','0','0','38829fadf7f246c99c9776945022fac1','0','2','0'),
('30604','18','','10318','Container {#NAME}: Running','docker.container_info.state.running["{#NAME}"]','0','31d','365d','0','3','','','','',NULL,'147','','','0','','','','','2',NULL,'','0','30d','0','','30574','','','','','200','1','0','','','0','0','0','0','0','0','0','6d8d5a7523f64968b72f4861e9ae867a','0','2','0'),
('30605','18','','10318','Container {#NAME}: Status','docker.container_info.state.status["{#NAME}"]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30574','','','','','200','1','0','','','0','0','0','0','0','0','0','c7f1d81836d54a528184c7d4be60b792','0','2','0'),
('30606','18','','10318','Container {#NAME}: CPU kernelmode usage per second','docker.container_stats.cpu_usage.kernel.rate["{#NAME}"]','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','92510799a44b4b93921d7b4d308ef10d','0','2','0'),
('30607','18','','10318','Container {#NAME}: Throttled periods','docker.container_stats.cpu_usage.throttled_periods["{#NAME}"]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Number of periods when the container hits its throttling limit.','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','4c71c95c86d2433da78b0cd3ba5d56fa','0','2','0'),
('30608','18','','10318','Container {#NAME}: Networks packets sent per second','docker.networks.tx_packets["{#NAME}"]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30573','','','','','200','1','0','','','0','0','0','0','0','0','0','9191bd95da9a4ee9a7315d20de23c977','0','2','0'),
('30609','18','','10318','Image {#NAME}: Created','docker.image.created["{#ID}"]','0','31d','365d','0','3','','unixtime','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30531','','','','','200','1','0','','','0','0','0','0','0','0','0','63b19204b1d0459b9969234a719dab93','0','2','0'),
('30610','18','','10318','Image {#NAME}: Size','docker.image.size["{#ID}"]','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'','0','30d','0','','30531','','','','','200','1','0','','','0','0','0','0','0','0','0','4eb812ba952e417185f6ac499d6cb85a','0','2','0'),
('30613','18','','10319','Commands: FLUSH per second','memcached.commands.flush.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The flush_all command invalidates all items in the database. This operation incurs a performance penalty and shouldn\'t take place in production, so check your debug scripts.','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','2c9d2fd0c59249c999cb315243ae994e','0','2','0'),
('30614','18','','10319','Bytes used','memcached.stats.bytes','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Current number of bytes used to store items.','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','ce294455f98a4c8c98a4ec70abb2b996','0','2','0'),
('30615','18','','10319','Uptime','memcached.uptime','0','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of seconds since Memcached server start','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','4e90d731c49447cf9bb6a72cb9675586','0','2','0'),
('30616','18','','10319','New items per second','memcached.stats.total_items.rate','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of new items stored per second.','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','6bbc3deb32f947b2bc966c15f6e76726','0','2','0'),
('30617','18','','10319','Threads','memcached.stats.threads','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of worker threads requested','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','7c28164178fc493c9f202df0c7103bb5','0','2','0'),
('30618','18','','10319','Misses per second','memcached.stats.misses.rate','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of missed GET requests (items requested but not found) per second.','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','3988a6c751814573869ed3533039faac','0','2','0'),
('30619','18','','10319','Hits per second','memcached.stats.hits.rate','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of successful GET requests (items requested and found) per second.','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','07acbb8eb36049258ca414d9e314ed79','0','2','0'),
('30620','18','','10319','Evictions per second','memcached.stats.evictions.rate','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'"An eviction is when an item that still has time to live is removed from the cache because a brand new item needs to be allocated.\r\nThe item is selected with a pseudo-LRU mechanism.\r\nA high number of evictions coupled with a low hit rate means your application is setting a large number of keys that are never used again."','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','ce47a49ce6af46b7bc9757ed1b5cd02e','0','2','0'),
('30621','18','','10319','Current number of items stored','memcached.stats.curr_items','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Current number of items stored by this instance.','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','efc05c70a56d4be4a6ad59fa1c2915a3','0','2','0'),
('30622','18','','10319','Written bytes per second','memcached.stats.bytes_written.rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'The network\'s read rate per second in B/sec','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','e81a3fa33a124cdfba36e40d1be6edd8','0','2','0'),
('30623','18','','10319','Read bytes per second','memcached.stats.bytes_read.rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'The network\'s read rate per second in B/sec','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','7977b28169a9411d98549d0c85ffb78b','0','2','0'),
('30624','18','','10319','Process id','memcached.process_id','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'PID of the server process','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','7ecd604d8f1143d6b3cf02c4d0ef22dc','0','2','0'),
('30625','18','','10319','Commands: GET per second','memcached.commands.get.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of GET requests received by server per second.','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','1f636f46889e41cda9abf80df4ae53a7','0','2','0'),
('30626','18','','10319','CPU user','memcached.cpu.user','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'User CPU consumed by the Memcached server','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','d7b2094d846243e59a092dc42bbe30c3','0','2','0'),
('30627','18','','10319','CPU sys','memcached.cpu.sys','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'System CPU consumed by the Memcached server','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','f67cae24aa3d4b56b00ef7a3e3a45432','0','2','0'),
('30628','18','','10319','Throttled connections','memcached.connections.throttled.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of times a client connection was throttled. When sending GETs in batch mode and the connection contains too many requests (limited by -R parameter) the connection might be throttled to prevent starvation.','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','891b3347dac6440caef69c9dd7ec0a18','0','2','0'),
('30629','18','','10319','Connection structures','memcached.connections.structures','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of  connection structures allocated by the server','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','8c224388b06b417fbf89dd25631b10ad','0','2','0'),
('30630','18','','10319','New connections per second','memcached.connections.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connections opened per second','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','7ecc849f54be41dcbc6c037d89a6c240','0','2','0'),
('30631','18','','10319','Queued connections per second','memcached.connections.queued.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of times that memcached has hit its connections limit and disabled its listener','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','166f2d677f0d4d31bdd5313fa7755d56','0','2','0'),
('30632','18','','10319','Max connections','memcached.connections.max','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Max number of concurrent connections','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','2d9fee94ab6e458b953bf6f4808e9300','0','2','0'),
('30633','18','','10319','Open connections','memcached.connections.current','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of clients presently connected','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','4ac11cc6469346aa88ad804c8af749a8','0','2','0'),
('30634','18','','10319','Maximum number of bytes','memcached.config.limit_maxbytes','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Maximum number of bytes allowed in cache. You can adjust this setting via a config file or the command line while starting your Memcached server.','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','d19885f5dc5b4afaa68ae180c60117ca','0','2','0'),
('30635','18','','10319','Commands: SET per second','memcached.commands.set.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of SET requests received by server per second.','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','82988c3b793841c4b99a7cbf18f9ac5f','0','2','0'),
('30636','18','','10319','Memcached version','memcached.version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Version of the Memcached server','0','30d','0','','30612','','','','','200','1','0','','','0','0','0','0','0','0','0','64986809298145ebbf8f6ded1c41f2df','0','2','0'),
('30642','18','','10320','InnoDB buffer pool reads','mysql.innodb_buffer_pool_reads','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of logical reads that InnoDB could not satisfy from the buffer pool and had to read directly from the disk.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','2b017cf20cb5412fa4e39dc9b4469930','0','2','0'),
('30643','18','','10320','InnoDB buffer pool reads per second','mysql.innodb_buffer_pool_reads.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of logical reads per second that InnoDB could not satisfy from the buffer pool and had to read directly from the disk.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','0f2b813c8d6740d783504055dcd9a9dc','0','2','0'),
('30644','18','','10320','InnoDB row lock time','mysql.innodb_row_lock_time','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The total time spent in acquiring row locks for InnoDB tables, in milliseconds.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','60cbafe89a294f6fb24e3b9efe241bf5','0','2','0'),
('30645','18','','10320','InnoDB row lock time max','mysql.innodb_row_lock_time_max','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The maximum time to acquire a row lock for InnoDB tables, in milliseconds.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','3827ee01c4434ff09555b4dba63bac47','0','2','0'),
('30646','18','','10320','InnoDB row lock waits','mysql.innodb_row_lock_waits','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of times operations on InnoDB tables had to wait for a row lock.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','4a849f57a32847ffb41a0e8a7e7735ce','0','2','0'),
('30647','18','','10320','Max used connections','mysql.max_used_connections','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The maximum number of connections that have been in use simultaneously since the server start.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','afd9c494cc584ddd833298820d7beace','0','2','0'),
('30648','18','','10320','Queries per second','mysql.queries.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of statements executed by the server. This variable includes statements executed within stored programs, unlike the `Questions` variable.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','345b2dd64d4041c7849aafc82cc63580','0','2','0'),
('30649','18','','10320','InnoDB buffer pool read requests','mysql.innodb_buffer_pool_read_requests','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of logical read requests.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','ab450aaa081d4a8d9db5dfd327d3b439','0','2','0'),
('30650','18','','10320','Questions per second','mysql.questions.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of statements executed by the server. This includes only statements sent to the server by clients and not statements executed within stored programs, unlike the `Queries` variable.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','73bc839df32e4d598f589a4a5440925e','0','2','0'),
('30651','18','','10320','Slow queries per second','mysql.slow_queries.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of queries that have taken more than `long_query_time` seconds.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','0492b7b8c8464d0596c24dc877ba41e0','0','2','0'),
('30652','18','','10320','Threads cached','mysql.threads_cached','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of threads in the thread cache.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','de0edc0ab52b488681a597ba6bda3e9e','0','2','0'),
('30653','18','','10320','Threads connected','mysql.threads_connected','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of currently open connections.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','6cd93969a80b4f738cd734764011b324','0','2','0'),
('30655','18','','10320','Threads running','mysql.threads_running','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of threads that are not sleeping.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','c4258eb3d8db4f30bc29dc531c5276a2','0','2','0'),
('30656','18','','10320','Uptime','mysql.uptime','0','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of seconds that the server has been up.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','1f3a71e74d8e42a1b539d67b4fc18531','0','2','0'),
('30657','18','','10320','InnoDB buffer pool read requests per second','mysql.innodb_buffer_pool_read_requests.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of logical read requests per second.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','dbf5bd4d705744bcb185e5044ff219e9','0','2','0'),
('30658','18','','10320','InnoDB buffer pool pages total','mysql.innodb_buffer_pool_pages_total','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total size of the InnoDB buffer pool, in pages.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','14a8ea7cda164240bc7360454b4cd690','0','2','0'),
('30659','18','','10320','Bytes received','mysql.bytes_received.rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of bytes received from all clients.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','1501b3b4d2b143378d162bd88ab70504','0','2','0'),
('30660','18','','10320','Connection errors max connections per second','mysql.connection_errors_max_connections.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of refused connections due to the `max_connections` limit being reached.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','1ad00e1a8a984254bec89c75a2d57ea0','0','2','0'),
('30661','18','','10320','Bytes sent','mysql.bytes_sent.rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of bytes sent to all clients.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','0af5a1b506ef4f348a11757cea440a05','0','2','0'),
('30662','18','','10320','Command Delete per second','mysql.com_delete.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The `Com_delete` counter variable indicates the number of times the `DELETE` statement has been executed.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','0ebaced7ea3a4d9d9091128a8b0f6c49','0','2','0'),
('30663','18','','10320','Command Insert per second','mysql.com_insert.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The `Com_insert` counter variable indicates the number of times the `INSERT` statement has been executed.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','cc5aeff5d46c43259b7a8d0ca3296e8a','0','2','0'),
('30664','18','','10320','Command Select per second','mysql.com_select.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The `Com_select` counter variable indicates the number of times the `SELECT` statement has been executed.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','e50d21a5d6764626a1eb3eb9f15dbc61','0','2','0'),
('30665','18','','10320','Command Update per second','mysql.com_update.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The `Com_update` counter variable indicates the number of times the `UPDATE` statement has been executed.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','6ce28af307b54a75817536105a14d80b','0','2','0'),
('30666','18','','10320','Connection errors accept per second','mysql.connection_errors_accept.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of errors that occurred during calls to `accept()` on the listening port.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','dd9a33e71dd8468a9e4f2e25d3028a88','0','2','0'),
('30667','18','','10320','Connection errors internal per second','mysql.connection_errors_internal.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of refused connections due to internal server errors, for example, out of memory errors, or failed thread starts.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','12627c45088c4ed6a69c743ddf12e42e','0','2','0'),
('30668','18','','10320','Connection errors peer address per second','mysql.connection_errors_peer_address.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of errors while searching for the connecting client\'s IP address.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','fbabb9b53f754cf6be0f657e90897bd9','0','2','0'),
('30669','18','','10320','InnoDB buffer pool pages free','mysql.innodb_buffer_pool_pages_free','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total size of the InnoDB buffer pool, in pages.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','51ab15a1c63348e48e6a75ed4e0ab5e3','0','2','0'),
('30670','18','','10320','Connection errors select per second','mysql.connection_errors_select.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of errors during calls to `select()` or `poll()` on the listening port. The client would not necessarily have been rejected in these cases.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','48a2a6533ca4412d86e9f85fd748ad3b','0','2','0'),
('30671','18','','10320','Connection errors tcpwrap per second','mysql.connection_errors_tcpwrap.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connections the libwrap library has refused.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','6a32e65b2e1a43bbaf718a0962271efe','0','2','0'),
('30672','18','','10320','Connections per second','mysql.connections.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connection attempts (successful or not) to the MySQL server.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','aeb1cc1b7c1d47acb8788e3751bd0e6f','0','2','0'),
('30676','18','','10320','Aborted connections per second','mysql.aborted_connects.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of failed attempts to connect to the MySQL server.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','77a407bb911f4b938c32de289da83383','0','2','0'),
('30677','18','','10320','Aborted clients per second','mysql.aborted_clients.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connections that were aborted because the client died without closing the connection properly.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','8a7b77d4e96a4a2d93f63eb8ca3c979b','0','2','0'),
('30682','18','','10320','Replication Seconds Behind Master {#MASTER_HOST}','mysql.replication.seconds_behind_master["{#MASTER_HOST}"]','0','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','2',NULL,'Number of seconds that the slave SQL thread is behind processing the master binary log.\r\nA high number (or an increasing one) can indicate that the slave is unable to handle events\r\nfrom the master in a timely fashion.','0','30d','0','','30681','','','','','200','1','0','','','0','0','0','0','0','0','0','bdbd657020b24a14a771a29a8a945a2b','0','2','0'),
('30683','18','','10320','Replication Slave IO Running {#MASTER_HOST}','mysql.replication.slave_io_running["{#MASTER_HOST}"]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Whether the I/O thread for reading the master\'s binary log is running.\r\nNormally, you want this to be Yes unless you have not yet started a replication or have\r\nexplicitly stopped it with STOP SLAVE.','0','30d','0','','30681','','','','','200','1','0','','','0','0','0','0','0','0','0','2a5eb9d62cd046138d7564aa22b9ca33','0','2','0'),
('30684','18','','10320','Replication Slave SQL Running {#MASTER_HOST}','mysql.replication.slave_sql_running["{#MASTER_HOST}"]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'Whether the SQL thread for executing events in the relay log is running.\r\nAs with the I/O thread, this should normally be Yes.','0','30d','0','','30681','','','','','200','1','0','','','0','0','0','0','0','0','0','4fbb3cb164064694b37924dfcbaf2271','0','2','0'),
('30686','18','','10321','Discrete sensors discovery','ipmi.discrete.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of the discrete IPMI sensors.','0','7d','1','','30685','','','','','200','1','0','','','0','0','0','0','0','0','0','d0a3bd3c62d7438d8acde8ff0a9bb4db','0','2','0'),
('30687','18','','10321','Threshold sensors discovery','ipmi.sensors.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Discovery of the threshold IPMI sensors.','0','7d','1','','30685','','','','','200','1','0','','','0','0','0','0','0','0','0','bd5ceb5412d3462d90fa857b2d214788','0','2','0'),
('30688','18','','10321','{#SENSOR_ID}','ipmi.state_text[{#SENSOR_ID}]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'It is a state of the discrete IPMI sensor.','0','30d','0','','30685','','','','','200','1','0','','','0','0','0','0','0','0','0','6ce86fa51c614f94b2250e14af8d9385','0','2','0'),
('30689','18','','10321','{#SENSOR_ID}, {#SENSOR_UNIT}','ipmi.value[{#SENSOR_ID}]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'It is a state of the threshold IPMI sensor.','0','30d','0','','30685','','','','','200','1','0','','','0','0','0','0','0','0','0','77e8c8c6e2444667b5da698c802dbae0','0','2','0'),
('30695','18','','10322','Number of non-deleted documents','es.indices.docs.count','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of non-deleted documents across all primary shards assigned to the selected nodes.\r\nThis number is based on the documents in Lucene segments and may include the documents from nested fields.','0','30d','0','','30691','','','','','200','1','0','','','0','0','0','0','0','0','0','25cb1e0203334efd96d3e626f81b4670','0','2','0'),
('30696','18','','10322','Cluster uptime','es.nodes.jvm.max_uptime','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'Uptime duration in seconds since JVM has last started.','0','30d','0','','30691','','','','','200','1','0','','','0','0','0','0','0','0','0','2dcf54f21cbd4af9a7931e3a2522685c','0','2','0'),
('30697','18','','10322','Total size of all file stores','es.nodes.fs.total_in_bytes','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The total size in bytes of all file stores across all selected nodes.','0','30d','0','','30691','','','','','200','1','0','','','0','0','0','0','0','0','0','b8c3c5d8866d4a6b9c6847b5c8da0631','0','2','0'),
('30698','18','','10322','Total available size to JVM in all file stores','es.nodes.fs.available_in_bytes','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of bytes available to JVM in the file stores across all selected nodes.\r\nDepending on OS or process-level restrictions, this number may be less than nodes.fs.free_in_byes.\r\nThis is the actual amount of free disk space the selected Elasticsearch nodes can use.','0','30d','0','','30691','','','','','200','1','0','','','0','0','0','0','0','0','0','c3ea99e5897b4663a3239d0edd66f1f0','0','2','0'),
('30699','18','','10322','Nodes with the master role','es.nodes.count.master','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of selected nodes with the master role.','0','30d','0','','30691','','','','','200','1','0','','','0','0','0','0','0','0','0','e7b36f37b86845339a306dacf874164a','0','2','0'),
('30700','18','','10322','Nodes with the ingest role','es.nodes.count.ingest','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of selected nodes with the ingest role.','0','30d','0','','30691','','','','','200','1','0','','','0','0','0','0','0','0','0','613ab3469f234e278af99d61e57b46bd','0','2','0'),
('30701','18','','10322','Nodes with the data role','es.nodes.count.data','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of selected nodes with the data role.','0','30d','0','','30691','','','','','200','1','0','','','0','0','0','0','0','0','0','54f51a653e014290aa3f91deaca44e47','0','2','0'),
('30702','18','','10322','Delayed unassigned shards','es.cluster.delayed_unassigned_shards','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of shards whose allocation has been delayed by the timeout settings.','0','30d','0','','30694','','','','','200','1','0','','','0','0','0','0','0','0','0','f3531c005c7f477b9916b4bf1ad273c2','0','2','0'),
('30703','18','','10322','Indices with shards assigned to nodes','es.indices.count','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of indices with shards assigned to the selected nodes.','0','30d','0','','30691','','','','','200','1','0','','','0','0','0','0','0','0','0','db2f3161eaff4eb0b25d4191b423c733','0','2','0'),
('30704','18','','10322','Task max waiting in queue','es.cluster.task_max_waiting_in_queue','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The time expressed in seconds since the earliest initiated task is waiting for being performed.','0','30d','0','','30694','','','','','200','1','0','','','0','0','0','0','0','0','0','2295e2ba3d4949feb3519ac85ba6ff86','0','2','0'),
('30705','18','','10322','Cluster health status','es.cluster.status','0','31d','365d','0','3','','','','',NULL,'148','','','0','','','','','0',NULL,'Health status of the cluster, based on the state of its primary and replica shards. Statuses are:\r\ngreen\r\nAll shards are assigned.\r\nyellow\r\nAll primary shards are assigned, but one or more replica shards are unassigned. If a node in the cluster fails, some data could be unavailable until that node is repaired.\r\nred\r\nOne or more primary shards are unassigned, so some data is unavailable. This can occur briefly during cluster startup as primary shards are assigned.','0','30d','0','','30694','','','','','200','1','0','','','0','0','0','0','0','0','0','b9568a6370dc40efae45ac1e0b719dd7','0','2','0'),
('30706','18','','10322','Number of relocating shards','es.cluster.relocating_shards','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of shards that are under relocation.','0','30d','0','','30694','','','','','200','1','0','','','0','0','0','0','0','0','0','981818f43a3c4b36b36e4b3c4e3468e9','0','2','0'),
('30707','18','','10322','Number of pending tasks','es.cluster.number_of_pending_tasks','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of cluster-level changes that have not yet been executed.','0','30d','0','','30694','','','','','200','1','0','','','0','0','0','0','0','0','0','2c84eea7f4a642f8892cb7f50febb562','0','2','0'),
('30708','18','','10322','Number of nodes','es.cluster.number_of_nodes','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of nodes within the cluster.','0','30d','0','','30694','','','','','200','1','0','','','0','0','0','0','0','0','0','4ec7496b441643f39df3e25c0225e6ec','0','2','0'),
('30709','18','','10322','Number of data nodes','es.cluster.number_of_data_nodes','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of nodes that are dedicated to data nodes.','0','30d','0','','30694','','','','','200','1','0','','','0','0','0','0','0','0','0','7d3c87e2fcae49438a14380f7d5faa81','0','2','0'),
('30710','18','','10322','Number of initializing shards','es.cluster.initializing_shards','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of shards that are under initialization.','0','30d','0','','30694','','','','','200','1','0','','','0','0','0','0','0','0','0','e0b684d5992a496981cf6fb9bb85be62','0','2','0'),
('30711','18','','10322','Inactive shards percentage','es.cluster.inactive_shards_percent_as_number','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The ratio of inactive shards in the cluster expressed as a percentage.','0','30d','0','','30694','','','','','200','1','0','','','0','0','0','0','0','0','0','500a763b9bfd4044b2d3bc95d3a0586c','0','2','0'),
('30712','18','','10322','Number of unassigned shards','es.cluster.unassigned_shards','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of shards that are not allocated.','0','30d','0','','30694','','','','','200','1','0','','','0','0','0','0','0','0','0','85e82cba1e5c479caede2a94c58239be','0','2','0'),
('30831','18','','10323','Write syscalls in fly','clickhouse.write','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of write (write, pwrite, io_getevents, etc.) syscalls in fly','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','5bac794c8c7e438c924cd16b708dc281','0','2','0'),
('30832','18','','10323','Total replication tasks in queue','clickhouse.replicas.sum.queue.size','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of replication tasks in queue','0','30d','0','','30824','','','','','200','1','0','','','0','0','0','0','0','0','0','5d2a35daf81a49888e3dfab916fab8be','0','2','0'),
('30833','18','','10323','New queries per second','clickhouse.query.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of queries to be interpreted and potentially executed. Does not include queries that failed to parse or were rejected due to AST size limits, quota limits or limits on the number of simultaneously running queries. May include internal queries initiated by ClickHouse itself. Does not count subqueries.','0','30d','0','','30825','','','','','200','1','0','','','0','0','0','0','0','0','0','0fb342f6a494443c8389f79439e94791','0','2','0'),
('30834','18','','10323','Read syscalls in fly','clickhouse.read','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of read (read, pread, io_getevents, etc.) syscalls in fly','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','fb671accbbaa4bd58a107dc3661419af','0','2','0'),
('30835','18','','10323','Read bytes per second','clickhouse.read_bytes.rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of bytes (the number of bytes before decompression) read from compressed sources (files, network).','0','30d','0','','30825','','','','','200','1','0','','','0','0','0','0','0','0','0','eb4c47501d9c4cdf9e55347ccc9a38bd','0','2','0'),
('30836','18','','10323','ZooKeeper wait time','clickhouse.zookeeper.wait.time','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'Time spent in waiting for ZooKeeper operations.','0','30d','0','','30825','','','','','200','1','0','','','0','0','0','0','0','0','0','b9fbc2f76b9c4de3b196ffc82ec10209','0','2','0'),
('30837','18','','10323','Replication lag across all tables','clickhouse.replicas.max.absolute.delay','0','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'Maximum replica queue delay relative to current time','0','30d','0','','30824','','','','','200','1','0','','','0','0','0','0','0','0','0','78ed9728eb634df1807c64637c862f9a','0','2','0'),
('30838','18','','10323','Total number read-only Replicas','clickhouse.replicas.readonly.total','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of Replicated tables that are currently in readonly state due to re-initialization after ZooKeeper session loss or due to startup without ZooKeeper configured.','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','dd61675348374d2ea06cdde144fe4e26','0','2','0'),
('30839','18','','10323','Revision','clickhouse.revision','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Revision of the server.','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','572036e5b2c74197bd61afc753f6e759','0','2','0'),
('30841','18','','10323','New SELECT queries per second','clickhouse.select_query.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of SELECT queries to be interpreted and potentially executed. Does not include queries that failed to parse or were rejected due to AST size limits, quota limits or limits on the number of simultaneously running queries. May include internal queries initiated by ClickHouse itself. Does not count subqueries.','0','30d','0','','30825','','','','','200','1','0','','','0','0','0','0','0','0','0','f89f3e27ca4f4e109ae6fe6b74dcc2ca','0','2','0'),
('30842','18','','10323','ZooKeeper user exceptions per second','clickhouse.zookeeper.user_exceptions.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Count of ZooKeeper exceptions caused by no znodes, bad version, node exists, node empty and no children for ephemeral.','0','30d','0','','30825','','','','','200','1','0','','','0','0','0','0','0','0','0','4931797c1034488fb9a2fc01e22b599c','0','2','0'),
('30843','18','','10323','ZooKeeper sessions','clickhouse.zookeeper.session','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of sessions (connections) to ZooKeeper. Should be no more than one.','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','3e344ea728a54bc38b4098e7f6e2d087','0','2','0'),
('30844','18','','10323','ZooKeeper requests','clickhouse.zookeeper.request','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of requests to ZooKeeper in progress.','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','071fb0471b8e40c3a5bb79c694cecce0','0','2','0'),
('30845','18','','10323','ZooKeeper hardware exceptions per second','clickhouse.zookeeper.hw_exceptions.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Count of ZooKeeper exceptions caused by session moved/expired, connection loss, marshalling error, operation timed out and invalid zhandle state.','0','30d','0','','30825','','','','','200','1','0','','','0','0','0','0','0','0','0','f8e6a866d8c745d39ed124f19afe8041','0','2','0'),
('30846','18','','10323','Uptime','clickhouse.uptime','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of seconds since ClickHouse server start','0','30d','0','','30824','','','','','200','1','0','','','0','0','0','0','0','0','0','99b894b181b44a4f8ef10280b881b273','0','2','0'),
('30847','18','','10323','Current running queries','clickhouse.query.current','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of executing queries','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','071ae233708b417b97cfeced5021c139','0','2','0'),
('30848','18','','10323','Current distribute connections','clickhouse.connections.distribute','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connections to remote servers sending data that was INSERTed into Distributed tables.','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','595446e408b844519e8db1ea91543134','0','2','0'),
('30849','18','','10323','Current HTTP connections','clickhouse.connections.http','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connections to HTTP server.','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','d2d72a607672442b957228f0bea8dcca','0','2','0'),
('30850','18','','10323','Allocated bytes','clickhouse.jemalloc.allocated','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of bytes allocated by the application.','0','30d','0','','30824','','','','','200','1','0','','','0','0','0','0','0','0','0','04c970694a6f40c89e4d3b53f27b7530','0','2','0'),
('30851','18','','10323','Current Interserver connections','clickhouse.connections.interserver','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connections from other replicas to fetch parts.','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','0829591332244c75a219f3b811ebf9ce','0','2','0'),
('30852','18','','10323','Current MySQL connections','clickhouse.connections.mysql','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connections to MySQL server.','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','88d4855d22604d79927d40c0d3b106c5','0','2','0'),
('30853','18','','10323','Current TCP connections','clickhouse.connections.tcp','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connections to TCP server (clients with native interface).','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','11786fff830d4d79b914a22c5f85da7f','0','2','0'),
('30854','18','','10323','Current distributed files to insert','clickhouse.distributed.files','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of pending files to process for asynchronous insertion into Distributed tables. Number of files for every shard is summed.','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','b7bbca72bbd14b20930e60c3c1cdcb8e','0','2','0'),
('30855','18','','10323','Distributed connection fail with retry per second','clickhouse.distributed.files.fail.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Connection failures after all retries in replicated DB connection pool','0','30d','0','','30825','','','','','200','1','0','','','0','0','0','0','0','0','0','e056f8519dec4c8dace036bf993a6d47','0','2','0'),
('30856','18','','10323','Distributed connection fail with retry per second','clickhouse.distributed.files.retry.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Connection retries in replicated DB connection pool','0','30d','0','','30825','','','','','200','1','0','','','0','0','0','0','0','0','0','3859c5ee6f25419f9da7e7899c9a71af','0','2','0'),
('30857','18','','10323','New INSERT queries per second','clickhouse.insert_query.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of INSERT queries to be interpreted and potentially executed. Does not include queries that failed to parse or were rejected due to AST size limits, quota limits or limits on the number of simultaneously running queries. May include internal queries initiated by ClickHouse itself. Does not count subqueries.','0','30d','0','','30825','','','','','200','1','0','','','0','0','0','0','0','0','0','410f7ee66ee84e3eb27940312ddf23d2','0','2','0'),
('30858','18','','10323','Delayed insert queries','clickhouse.insert.delay','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of INSERT queries that are throttled due to high number of active data parts for partition in a MergeTree table.','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','81130b88e0b04b9ea677a80b6fd6ce22','0','2','0'),
('30859','18','','10323','Inserted bytes per second','clickhouse.inserted_bytes.rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of uncompressed bytes inserted in all tables.','0','30d','0','','30825','','','','','200','1','0','','','0','0','0','0','0','0','0','e2477dd38510489c8ea7509e9a37cb50','0','2','0'),
('30860','18','','10323','Inserted rows per second','clickhouse.inserted_rows.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of rows inserted in all tables.','0','30d','0','','30825','','','','','200','1','0','','','0','0','0','0','0','0','0','e09cfd7db8be48a485bda8c5f033d210','0','2','0'),
('30861','18','','10323','Mapped memory','clickhouse.jemalloc.mapped','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of bytes in active extents mapped by the allocator.','0','30d','0','','30824','','','','','200','1','0','','','0','0','0','0','0','0','0','7aa71031aec74fbb9a2ec126076705a2','0','2','0'),
('30862','18','','10323','Network errors per second','clickhouse.network.error.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Network errors (timeouts and connection failures) during query execution, background pool tasks and DNS cache update.','0','30d','0','','30825','','','','','200','1','0','','','0','0','0','0','0','0','0','83061f56dce24364906cae761419b148','0','2','0'),
('30863','18','','10323','Resident memory','clickhouse.jemalloc.resident','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Maximum number of bytes in physically resident data pages mapped by the allocator,\r\ncomprising all pages dedicated to allocator metadata, pages backing active allocations,\r\nand unused dirty pages.','0','30d','0','','30824','','','','','200','1','0','','','0','0','0','0','0','0','0','32cc450854e94c6a9adbdde3c76b94d7','0','2','0'),
('30864','18','','10323','Max count of parts per partition across all tables','clickhouse.max.part.count.for.partition','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Clickhouse MergeTree table engine split each INSERT query to partitions (PARTITION BY expression) and add one or more PARTS per INSERT inside each partition, after that background merge process run.','0','30d','0','','30824','','','','','200','1','0','','','0','0','0','0','0','0','0','c99265c296f14189aaf65bf68b7d5037','0','2','0'),
('30865','18','','10323','Memory used for queries','clickhouse.memory.tracking','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Total amount of memory (bytes) allocated in currently executing queries.','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','a4344162643142c9be3b09439b466a5d','0','2','0'),
('30866','18','','10323','Memory used for background merges','clickhouse.memory.tracking.background','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Total amount of memory (bytes) allocated in background processing pool (that is dedicated for background merges, mutations and fetches).\r\n Note that this value may include a drift when the memory was allocated in a context of background processing pool and freed in other context or vice-versa. This happens naturally due to caches for tables indexes and doesn\'t indicate memory leaks.','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','921670c46d9a4e5b85f2049d64298ab4','0','2','0'),
('30867','18','','10323','Memory used for background moves','clickhouse.memory.tracking.background.moves','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Total amount of memory (bytes) allocated in background processing pool (that is dedicated for background moves). Note that this value may include a drift when the memory was allocated in a context of background processing pool and freed in other context or vice-versa.\r\n This happens naturally due to caches for tables indexes and doesn\'t indicate memory leaks.','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','f881ea3cb2a2434d9cfac0d0896279f5','0','2','0'),
('30868','18','','10323','Memory used for merges','clickhouse.memory.tracking.merges','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Total amount of memory (bytes) allocated for background merges. Included in MemoryTrackingInBackgroundProcessingPool. Note that this value may include a drift when the memory was allocated in a context of background processing pool and freed in other context or vice-versa.\r\nThis happens naturally due to caches for tables indexes and doesn\'t indicate memory leaks.','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','3cd23448136c4ea8892483b1fbacec82','0','2','0'),
('30869','18','','10323','Memory used for background schedule pool','clickhouse.memory.tracking.schedule.pool','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Total amount of memory (bytes) allocated in background schedule pool (that is dedicated for bookkeeping tasks of Replicated tables).','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','1f4641ef040546e0afcccc818f4d3471','0','2','0'),
('30870','18','','10323','Uncompressed bytes merged per second','clickhouse.merge_bytes.rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Uncompressed bytes that were read for background merges','0','30d','0','','30825','','','','','200','1','0','','','0','0','0','0','0','0','0','50e33e8fc1904870bdc6d7f13d16943d','0','2','0'),
('30871','18','','10323','Merged rows per second','clickhouse.merge_rows.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Rows read for background merges.','0','30d','0','','30825','','','','','200','1','0','','','0','0','0','0','0','0','0','a2afbf66601344bdb5ab72a7374bbe8b','0','2','0'),
('30872','18','','10323','Current running merges','clickhouse.merge.current','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of executing background merges','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','5e98b9c4f1ee42238f363d76354ef537','0','2','0'),
('30873','18','','10323','ZooKeeper watches','clickhouse.zookeeper.watch','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of watches (e.g., event subscriptions) in ZooKeeper.','0','30d','0','','30826','','','','','200','1','0','','','0','0','0','0','0','0','0','696aa071a9b24b29acbce2f1b5c49da3','0','2','0'),
('30874','18','','10323','Dictionaries','clickhouse.dictionaries.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Info about dictionaries','0','7d','1','','30830','','','','','200','1','0','','','0','0','0','0','0','0','0','add428c918e34dc9aeb58f946f16cbd2','0','2','0'),
('30875','18','','10323','Replicas','clickhouse.replicas.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Info about replicas','0','7d','1','','30823','','','','','200','1','0','','','0','0','0','0','0','0','0','ddb7c8c688264a5a8907fbdd6974d395','0','2','0'),
('30876','18','','10323','Tables','clickhouse.tables.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Info about tables','0','7d','1','','30828','','','','','200','1','0','','','0','0','0','0','0','0','0','a82f8d0f0a4b493dab0c2133b90113cc','0','2','0'),
('30897','18','','10264','Workers reading request','apache.workers.reading','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in reading state.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','6c38147f9f3449a194f36a6e6d828865','0','2','0'),
('30898','18','','10264','Workers waiting for connection','apache.workers.waiting','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in waiting state.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','ec87e89ee9304acd8c7a76e863cb4443','0','2','0'),
('30899','18','','10264','Workers starting up','apache.workers.starting','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in starting state.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','441c797164bf4c8da8112d78240abc43','0','2','0'),
('30900','18','','10264','Workers slot with no current process','apache.workers.slot','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of slots with no current process.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','60cf954a40594cf69afdd1bf0319c031','0','2','0'),
('30901','18','','10264','Workers sending reply','apache.workers.sending','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in sending state.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','47856ac3b68644e0861b593d3083d35b','0','2','0'),
('30902','18','','10264','Total bytes','apache.bytes','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The total bytes served.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','2d3ebb059bd944ee8a7b95e2c60b08f0','0','2','0'),
('30903','18','','10264','Bytes per second','apache.bytes.rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'It is calculated as a rate of change for total bytes statistics.\r\n`BytesPerSec` is not used, as it counts the average since the last Apache server start.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','be97c53d82f846cdbc2d0ec640435b6f','0','2','0'),
('30904','18','','10264','Workers keepalive (read)','apache.workers.keepalive','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in `keepalive` state.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','2a02413c0e9144b4a70b8a5a71d680e0','0','2','0'),
('30905','18','','10264','Workers finishing','apache.workers.finishing','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in finishing state.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','fd383c9ace4647deb9d3e3882554b8d0','0','2','0'),
('30906','18','','10264','Workers DNS lookup','apache.workers.dnslookup','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in `dnslookup` state.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','6a961707e7084d8ebc09f572b15ef1fd','0','2','0'),
('30907','18','','10264','Workers closing connection','apache.workers.closing','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in closing state.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','ebd391702cbd432ab458578a3cb45361','0','2','0'),
('30908','18','','10264','Workers idle cleanup','apache.workers.cleanup','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in cleanup state.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','35f48761ec6d451bbb8b0d80cd0ccd91','0','2','0'),
('30909','18','','10264','Total workers idle','apache.workers_total.idle','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of idle worker threads/processes.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','6955f78c203b435987b5ab75a1114867','0','2','0'),
('30910','18','','10264','Total workers busy','apache.workers_total.busy','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of busy worker threads/processes.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','b52addb50ccb415fb63eaf67076991c1','0','2','0'),
('30911','18','','10264','Version','apache.version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The Apache service version.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','78a611c2b15c4ae8949257b6fdf922f1','0','2','0'),
('30912','18','','10264','Uptime','apache.uptime','0','31d','365d','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'The service uptime expressed in seconds.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','5a4bd2d6c2874d888ec4c82409e1c711','0','2','0'),
('30913','18','','10264','Requests per second','apache.requests.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'It is calculated as a rate of change for the "Total requests" statistics.\r\n`ReqPerSec` is not used, as it counts the average since the last Apache server start.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','7e1e674a23d24fafa31b76a048fe9fd0','0','2','0'),
('30914','18','','10264','Total requests','apache.requests','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of the Apache server accesses.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','5919f29c692b468fb5642e83f408c2e5','0','2','0'),
('30915','18','','10264','Workers logging','apache.workers.logging','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of workers in logging state.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','ed71fb2ec75f4537a2937293add75274','0','2','0'),
('30916','18','','10264','Event MPM discovery','apache.mpm.event.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'The discovery of additional metrics if the event Multi-Processing Module (MPM) is used.\r\nFor more details see [Apache MPM event](https://httpd.apache.org/docs/current/mod/event.html).','0','7d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','36a82bdda7754c51a05da3bb0b65b83e','0','2','0'),
('30917','18','','10264','Bytes per request','apache.bytes[per_request{#SINGLETON}]','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','2',NULL,'The average number of client requests per second.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','99df2ff5970b4497887371bcd16d5ada','0','2','0'),
('30918','18','','10264','Connections async closing','apache.connections[async_closing{#SINGLETON}]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of asynchronous connections in closing state (applicable only to the event MPM).','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','2e0692f36b924b52ab7b2ff7788b641d','0','2','0'),
('30919','18','','10264','Connections async keepalive','apache.connections[async_keep_alive{#SINGLETON}]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of asynchronous connections in keepalive state (applicable only to the event MPM).','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','33d3fec8f45c493097bab986d5ea1e55','0','2','0'),
('30920','18','','10264','Connections async writing','apache.connections[async_writing{#SINGLETON}]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of asynchronous connections in writing state (applicable only to the event MPM).','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','9ad0e5c49e7c4b939eb7977a5158953f','0','2','0'),
('30921','18','','10264','Connections total','apache.connections[total{#SINGLETON}]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of total connections.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','0fbfbfae187040c790bb4d68f9e2fae5','0','2','0'),
('30922','18','','10264','Number of async processes','apache.process[num{#SINGLETON}]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of asynchronous processes.','0','30d','0','','30896','','','','','200','1','0','','','0','0','0','0','0','0','0','778a1bfeaa1b474ba529e6c0a55a9949','0','2','0'),
('30927','18','','10324','Open file descriptors','etcd.open.fds','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of open file descriptors.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','d5099d4cdb3044ba95935c2aea2b6352','0','2','0'),
('30928','18','','10324','Proposals applied per second','etcd.proposals.applied.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of consensus proposals applied.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','a2927b1e85af41cab9c28b1b79c229ea','0','2','0'),
('30929','18','','10324','Proposals committed per second','etcd.proposals.committed.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of consensus proposals committed.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','e829f3df055e42dfbce5f27eb7ca487c','0','2','0'),
('30930','18','','10324','Proposals failed per second','etcd.proposals.failed.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of failed proposals seen.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','6b45b99526394a219d31b5c22cb98c85','0','2','0'),
('30931','18','','10324','Proposals pending','etcd.proposals.pending','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current number of pending proposals to commit.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','1c506ff69e7b4564a6d95fd35b1a11fd','0','2','0'),
('30932','18','','10324','PUT per second','etcd.put.rate','0','31d','365d','0','0','','rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of puts seen by this member per second.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','bd7398507c274bfab53339380df16761','0','2','0'),
('30933','18','','10324','Range per second','etcd.range.rate','0','31d','365d','0','0','','rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of ranges seen by this member per second.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','b744c07f3290467b96b21ea38ad5d497','0','2','0'),
('30934','18','','10324','Reads per second','etcd.reads.rate','0','31d','365d','0','0','','rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of read actions by `get/getRecursive`, local to this member.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','88c91b36eca94fd2b357a67d171dc621','0','2','0'),
('30935','18','','10324','Client gRPC received bytes per second','etcd.network.grpc.received.rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of bytes received from gRPC clients per second.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','d016b8674ebd4251943f2e94b22f5ff2','0','2','0'),
('30936','18','','10324','Resident memory','etcd.res.bytes','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The size of resident memory expressed in bytes.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','4b881e32094e4f478c5d0849cb5d07a7','0','2','0'),
('30937','18','','10324','Server version','etcd.server.version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The version of the `etcd server`.','0','30d','0','','30926','','','','','200','1','0','','','0','0','0','0','0','0','0','dee9ed8897cf4d3582957707ea09cdf8','0','2','0'),
('30938','18','','10324','Transaction per second','etcd.txn.rate','0','31d','365d','0','0','','rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of transactions seen by this member per second.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','b14c787c716146e990bc388d277a2803','0','2','0'),
('30939','18','','10324','Uptime','etcd.uptime','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'`Etcd` server uptime.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','98ec9085d621446aa462efc86cf93905','0','2','0'),
('30940','18','','10324','Virtual memory','etcd.virtual.bytes','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The size of virtual memory expressed in bytes.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','c35810b8b7bc4a62970b5293fb2d8fb2','0','2','0'),
('30941','18','','10324','Writes per second','etcd.writes.rate','0','31d','365d','0','0','','rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of writes (e.g., `set/compareAndDelete`) seen by this member.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','16c041fc189248bfaaa5826ffaf38459','0','2','0'),
('30942','18','','10324','Client gRPC sent bytes per second','etcd.network.grpc.sent.rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of bytes sent from gRPC clients per second.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','e50d2d088c6448dbb3ecaeebc3b2b8f1','0','2','0'),
('30943','18','','10324','Cluster version','etcd.cluster.version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The version of the `etcd cluster`.','0','30d','0','','30926','','','','','200','1','0','','','0','0','0','0','0','0','0','32a59c8e93e141d6a471266df6dbfbd3','0','2','0'),
('30944','18','','10324','Maximum open file descriptors','etcd.max.fds','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The Maximum number of open file descriptors.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','348e15d2ec3a4bb88e2ca371f96c2f00','0','2','0'),
('30945','18','','10324','Server has a leader','etcd.has.leader','0','31d','365d','0','3','','','','',NULL,'151','','','0','','','','','0',NULL,'It defines - whether or not a leader exists:\r\n1 - it exists;\r\n0 - it does not.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','e03575f4c472410eb6fbcf731ac6aab2','0','2','0'),
('30946','18','','10324','DB size','etcd.db.size','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The total size of the underlying database.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','bfa5bd42637642808802f7b2485a0c4d','0','2','0'),
('30947','18','','10324','Deletes per second','etcd.delete.rate','0','31d','365d','0','0','','rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of deletes seen by this member per second.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','a5bc7ffb090641ab92f537b38b6055e5','0','2','0'),
('30948','18','','10324','Pending events','etcd.events.sent.rate','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of pending events to be sent.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','183843bd93f84dc887a03fb638b2d323','0','2','0'),
('30949','18','','10324','RPCs received per second','etcd.grpc.received.rate','0','31d','365d','0','0','','rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of RPC stream messages received on the server.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','d23baf75628043e193ba0a607e1b4215','0','2','0'),
('30950','18','','10324','RPCs sent per second','etcd.grpc.sent.rate','0','31d','365d','0','0','','rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of gRPC stream messages sent by the server.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','eda81182710e47e1b5f2f21bb05b4775','0','2','0'),
('30951','18','','10324','RPCs started per second','etcd.grpc.started.rate','0','31d','365d','0','0','','rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of RPCs started on the server.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','bf59a130b20d480d93eb9330750e8e28','0','2','0'),
('30952','18','','10324','HTTP 4XX','etcd.http.requests.4xx.rate','0','31d','365d','0','0','','rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of handled failures of requests (non-watches), by the method (`GET/PUT` etc.), and the code `4XX`.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','923a408dd4514e808b6e2137a94f8140','0','2','0'),
('30953','18','','10324','CPU','etcd.cpu.util','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The total user and system CPU time spent in seconds.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','04b0fa552b7d4267b4c5b67ee82ef5f1','0','2','0'),
('30954','18','','10324','HTTP 5XX','etcd.http.requests.5xx.rate','0','31d','365d','0','0','','rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of handled failures of requests (non-watches), by the method (`GET/PUT` etc.), and the code `5XX`.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','c0f27d4bfba344079a31ce8c10b22683','0','2','0'),
('30955','18','','10324','HTTP requests received','etcd.http.requests.rate','0','31d','365d','0','0','','rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of requests received into the system (successfully parsed and `authd`).','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','2a19db1c58ee4a509061fcb1b557c1a3','0','2','0'),
('30956','18','','10324','Server is a leader','etcd.is.leader','0','31d','365d','0','3','','','','',NULL,'151','','','0','','','','','0',NULL,'It defines - whether or not this member is a leader:\r\n1 - it is;\r\n0 - otherwise.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','b3760811472440baad6a338f481ba13a','0','2','0'),
('30957','18','','10324','Keys compacted per second','etcd.keys.compacted.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of DB keys compacted per second.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','ecd1ae9c038f4fc2b720ad562ced0191','0','2','0'),
('30958','18','','10324','Keys expired per second','etcd.keys.expired.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of expired keys per second.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','a3f910efb0a04cc494c07b8703f9d2ec','0','2','0'),
('30959','18','','10324','Keys total','etcd.keys.total','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of keys.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','fbda737014544cf1bcf544a48aa6e48b','0','2','0'),
('30960','18','','10324','Leader changes','etcd.leader.changes','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of leader changes the member has seen since its start.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','e45ba61d99b8432b86f5797a2cfdb416','0','2','0'),
('30961','18','','10324','gRPC codes discovery','etcd.grpc_code.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','1','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','5e6121383e5d4f3eb1150a2068a4633b','0','2','0'),
('30962','18','','10324','Peers discovery','etcd.peer.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'','0','7d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','b7b527ee30b84a569afcd1f85b705810','0','2','0'),
('30963','18','','10324','RPCs completed with code {#GRPC.CODE}','etcd.grpc.handled.rate[{#GRPC.CODE}]','0','31d','365d','0','0','','rps','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of RPCs completed on the server with grpc_code {#GRPC.CODE}.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','7d316cbec2ce4718ac133d90b7a89585','0','2','0'),
('30964','18','','10324','Etcd peer {#ETCD.PEER}: Bytes received','etcd.bytes.received.rate[{#ETCD.PEER}]','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of bytes received from a peer with the ID `{#ETCD.PEER}`.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','4129aa7b8acf4ca3b5476461fe5275c9','0','2','0'),
('30965','18','','10324','Etcd peer {#ETCD.PEER}: Bytes sent','etcd.bytes.sent.rate[{#ETCD.PEER}]','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of bytes sent to a peer with the ID `{#ETCD.PEER}`.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','8f5fecbabe474baaab40df46879401af','0','2','0'),
('30966','18','','10324','Etcd peer {#ETCD.PEER}: Receive failures','etcd.received.fail.rate[{#ETCD.PEER}]','0','31d','365d','0','0','','rps','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of received failures from a peer with the ID `{#ETCD.PEER}`.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','2521ccfc16fc43069001883b85aa0243','0','2','0'),
('30967','18','','10324','Etcd peer {#ETCD.PEER}: Send failures','etcd.sent.fail.rate[{#ETCD.PEER}]','0','31d','365d','0','0','','rps','','',NULL,NULL,'','','0','','','','','2',NULL,'The number of sent failures from a peer with the ID `{#ETCD.PEER}`.','0','30d','0','','30925','','','','','200','1','0','','','0','0','0','0','0','0','0','5756f1a16e5c42b79f6d6225c5382599','0','2','0'),
('31052','18','','10262','Version','version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'A version of Zabbix proxy.','0','30d','0','','28585','','','','','200','1','0','','','0','0','0','0','0','0','0','ba19f24c2e234ac89a12a4a7aceeff93','0','2','0'),
('31053','18','','10261','Version','version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'A version of Zabbix server.','0','30d','0','','28539','','','','','200','1','0','','','0','0','0','0','0','0','0','f0eab81aaf464b809ea4d487548e57c6','0','2','0'),
('31079','18','','10327','Total transactions number','mssql.transactions','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of currently active transactions of all types.','0','30d','0','','31055','','','','','200','1','0','','','0','0','0','0','0','0','0','273b373d8b41411fafcfd1e93bb8ce2c','0','2','0'),
('31082','18','','10327','Uptime','mssql.uptime','0','31d','0','0','3','','uptime','','',NULL,NULL,'','','0','','','','','0',NULL,'MSSQL Server uptime in the format "N days, hh:mm:ss".','0','30d','0','','31055','','','','','200','1','0','','','0','0','0','0','0','0','0','27449e795c0a4e4e90c9ee6b6bf3df90','0','2','0'),
('31085','18','','10327','Version','mssql.version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'MSSQL Server version.','0','30d','0','','31055','','','','','200','1','0','','','0','0','0','0','0','0','0','7013504d4a6c4b40a0aab11dab15d107','0','2','0'),
('31123','18','','10327','Database discovery','mssql.database.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Scanning databases in DBMS.','0','7d','1','','46409','','','','','200','1','0','','','0','0','0','0','0','0','0','2e38ea24c9bf4a5480df0816b7c659b3','0','2','0'),
('31168','18','','10316','Threads created per second','mysql.threads_created.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of threads created to handle connections. If the value of `Threads_created` is large, you may want to increase the `thread_cache_size` value. The cache miss rate can be calculated as `Threads_created`/`Connections`.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','06976fcb42ab4a33b0056a864ecd31e7','0','2','0'),
('31169','18','','10316','Created tmp tables on disk per second','mysql.created_tmp_disk_tables.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of internal on-disk temporary tables created by the server while executing statements.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','52335a039571454ebaccc9ab103200a3','0','2','0'),
('31170','18','','10316','Created tmp files on disk per second','mysql.created_tmp_files.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'How many temporary files `mysqld` has created.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','d1dd183666d44010a5054f2e1cc328de','0','2','0'),
('31171','18','','10316','Created tmp tables on memory per second','mysql.created_tmp_tables.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of internal temporary tables created by the server while executing statements.','0','30d','0','','30433','','','','','200','1','0','','','0','0','0','0','0','0','0','c9a94c3145a643ef8ceec33f63b85ae9','0','2','0'),
('31172','18','','10320','Threads created per second','mysql.threads_created.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of threads created to handle connections. If the value of `Threads_created` is large, you may want to increase the `thread_cache_size` value. The cache miss rate can be calculated as `Threads_created`/`Connections`.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','eaab0b45e023459fa5c1e8b76e860431','0','2','0'),
('31173','18','','10320','Created tmp tables on disk per second','mysql.created_tmp_disk_tables.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of internal on-disk temporary tables created by the server while executing statements.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','aaf0c77bf1b647e09633db28480ddfd7','0','2','0'),
('31174','18','','10320','Created tmp files on disk per second','mysql.created_tmp_files.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'How many temporary files `mysqld` has created.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','970c9a50e7304c4eb81c46f4456c3350','0','2','0'),
('31175','18','','10320','Created tmp tables on memory per second','mysql.created_tmp_tables.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of internal temporary tables created by the server while executing statements.','0','30d','0','','30639','','','','','200','1','0','','','0','0','0','0','0','0','0','fef23a9c80e84d87803f3540277ade1e','0','2','0'),
('31176','18','','10317','Threads created per second','mysql.threads_created.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of threads created to handle connections. If the value of `Threads_created` is large, you may want to increase the `thread_cache_size` value. The cache miss rate can be calculated as `Threads_created`/`Connections`.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','8a50d5788f8a449b994dbe76536076a2','0','2','0'),
('31177','18','','10317','Created tmp tables on disk per second','mysql.created_tmp_disk_tables.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of internal on-disk temporary tables created by the server while executing statements.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','84d748ab80444e10bdb60bcfbdfa850a','0','2','0'),
('31178','18','','10317','Created tmp tables on memory per second','mysql.created_tmp_tables.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of internal temporary tables created by the server while executing statements.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','95fa4f4f1db44b2bb65889da246c03b5','0','2','0'),
('31179','18','','10317','Created tmp files on disk per second','mysql.created_tmp_files.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'How many temporary files `mysqld` has created.','0','30d','0','','30479','','','','','200','1','0','','','0','0','0','0','0','0','0','c5f2ae1ef46e4f65842ab4a31625906a','0','2','0'),
('31189','18','','10328','Version','oracle.version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The Oracle Server version.','0','30d','0','','31188','','','','','200','1','0','','','0','0','0','0','0','0','0','45143cb0d0284608bf48897885a91bbb','0','2','0'),
('31190','18','','10328','Sessions lock rate','oracle.session_lock_rate','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of locked sessions. Locks are mechanisms that prevent destructive interaction between transactions accessing the same resource - either user objects, such as tables and rows or system objects not visible to users, such as shared data structures in memory and data dictionary rows.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','64361f8862e8482d86a8bdd71c709142','0','2','0'),
('31191','18','','10328','Physical writes per second','oracle.physical_writes_rate','0','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'Writes per second.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','d20f81d99e6647479abcc9ffcbc208fc','0','2','0'),
('31192','18','','10328','Number of processes','oracle.processes_count','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current number of user processes.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','533ae91bb94e4077870aa362a8cea7e5','0','2','0'),
('31193','18','','10328','Processes limit','oracle.processes_limit','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The maximum number of user processes.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','721c04b5f3ba42d0ae7acceb5876c360','0','2','0'),
('31194','18','','10328','Redo logs available to switch','oracle.redo_logs_available','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of inactive/unused redo logs available for log switching.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','65064008eef54657b7b7f2beeba70b0a','0','2','0'),
('31195','18','','10328','Rows per sort','oracle.rows_per_sort','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The average number of rows per sort for all types of sorts performed.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','ab298981f26a4ec6849e1155ce35ee76','0','2','0'),
('31196','18','','10328','SQL service response time','oracle.service_response_time','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The Structured Query Language (SQL) service response time expressed in seconds.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','ddbdd3d7d40d42b9b9711470516a5aec','0','2','0'),
('31197','18','','10328','Active background sessions','oracle.session_active_background','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of active background sessions.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','e269a27f3c3f47ae86fef231da2a6fce','0','2','0'),
('31198','18','','10328','Active user sessions','oracle.session_active_user','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of active user sessions.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','6e8defc1e3e2485784d8bef6e2b988c7','0','2','0'),
('31199','18','','10328','Sessions concurrency','oracle.session_concurrency_rate','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of concurrency. Concurrency is a database behavior when different transactions request to change the same resource. In the case of modifying data transactions, it sequentially temporarily blocks the right to change the data, and the rest of the transactions wait for access. When the access to a resource is locked for a long time, the concurrency grows (like the transaction queue), often leaving an extremely negative impact on performance. A high contention value does not indicate the root cause of the problem, but is a signal to search for it.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','a3f2b314a6354d238d6604afa2333ae6','0','2','0'),
('31200','18','','10328','Session count','oracle.session_count','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The session count.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','3459ae7c82454882a9655db8a83120fd','0','2','0'),
('31201','18','','10328','Inactive user sessions','oracle.session_inactive_user','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of inactive user sessions.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','5abf01d0bad442e7817752ae01dfc2d2','0','2','0'),
('31202','18','','10328','Sessions limit','oracle.session_limit','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The user and system sessions.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','ebc142a0784041d2bbe982c4d766b98f','0','2','0'),
('31203','18','','10328','Sessions locked over {$ORACLE.SESSION.LOCK.MAX.TIME}s','oracle.session_long_time_locked','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of the prolongedly locked sessions. (You can change the duration of the maximum session lock in seconds for a query using the `{$ORACLE.SESSION.LOCK.MAX.TIME}` macro. Default = 600 s).','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','a9669cb6290b4a158e7f02c1f079b6f9','0','2','0'),
('31204','18','','10328','User rollbacks per second','oracle.user_rollbacks_rate','0','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of times that users manually issued the `ROLLBACK` statement or an error occurred during the users\' transactions.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','3455378f6ecf4ecb93a69d2387e4a57d','0','2','0'),
('31205','18','','10328','SGA, buffer cache','oracle.sga_buffer_cache','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The size of standard block cache.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','94fe3a129f08415bb7e02a862bd9e8a8','0','2','0'),
('31206','18','','10328','Physical writes bytes per second','oracle.physical_write_bytes_rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Write bytes per second.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','e2e21384fbae431a88f1eef610b0307b','0','2','0'),
('31207','18','','10328','SGA, java pool','oracle.sga_java_pool','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The memory is allocated from the Java pool.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','614066ff91e144dbae58b4920c1db932','0','2','0'),
('31208','18','','10328','SGA, large pool','oracle.sga_large_pool','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The memory is allocated from a large pool.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','0f726310d4a8426188658f7c093c3989','0','2','0'),
('31209','18','','10328','SGA, log buffer','oracle.sga_log_buffer','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of bytes allocated for the redo log buffer.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','03e9cea3887447349c9116b89b1be026','0','2','0'),
('31210','18','','10328','SGA, shared pool','oracle.sga_shared_pool','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The memory is allocated from a shared pool.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','eb4c2f63ef8449d99794e5fdb7fed7bf','0','2','0'),
('31211','18','','10328','Shared pool free %','oracle.shared_pool_free','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Free memory of a shared pool expressed in %.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','b14b0126cf64436ea206ec151984cd95','0','2','0'),
('31212','18','','10328','Total sorts per user call','oracle.sorts_per_user_call','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total sorts per user call.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','8b3e958d76d14ef7a6869634106f1277','0','2','0'),
('31213','18','','10328','Temp space used','oracle.temp_space_used','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Used temporary space.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','fc2cff59b0804989989179e1dbc338b5','0','2','0'),
('31214','18','','10328','PGA, Total allocated','oracle.total_pga_allocated','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The current amount of the PGA memory allocated by the instance. The Oracle Database attempts to keep this number below the value of the `PGA_AGGREGATE_TARGET` initialization parameter. However, it is possible for the PGA allocated to exceed that value by a small percentage and for a short period of time when the work area workload is increasing very rapidly or when `PGA_AGGREGATE_TARGET` is set to a small value.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','085c097ab3b34f07b262caf80703b469','0','2','0'),
('31215','18','','10328','PGA, Total freeable','oracle.total_pga_freeable','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of bytes of the PGA memory in all processes that could be freed back to the OS.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','c2c18a0a502d4fbe91db25d29ae57d45','0','2','0'),
('31216','18','','10328','PGA, Total inuse','oracle.total_pga_used','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The amount of Program Global Area (PGA) memory currently consumed by work areas. This number can be used to determine how much memory is consumed by other consumers of the PGA memory (for example, PL/SQL or Java).','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','e0e88ce92ece4ca0b776f09dc4ec5039','0','2','0'),
('31217','18','','10328','Uptime','oracle.uptime','0','31d','0','0','3','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The Oracle instance uptime expressed in seconds.','0','30d','0','','31188','','','','','200','1','0','','','0','0','0','0','0','0','0','3c817d2b45fc471aa86771ce1739de6f','0','2','0'),
('31218','18','','10328','User \'{$ORACLE.USER}\' expire password','oracle.user_expire_password','0','31d','365d','0','0','','days','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of days before the Zabbix account password expires.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','ad275dbbe8af483b93d37e416c3f1fd2','0','2','0'),
('31219','18','','10328','SGA, fixed','oracle.sga_fixed','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The fixed System Global Area (SGA) is an internal housekeeping area.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','062fbd601d6f41208e364c80f1d08b1e','0','2','0'),
('31220','18','','10328','Physical reads bytes per second','oracle.physical_read_bytes_rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Read bytes per second.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','2f305e09eafd4f7a9360f138be20a631','0','2','0'),
('31221','18','','10328','Physical reads per second','oracle.physical_reads_rate','0','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'Reads per second.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','001bf0d526cb455386f5a63e6bb8f410','0','2','0'),
('31222','18','','10328','Enqueue timeouts per second','oracle.enqueue_timeouts_rate','0','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'Enqueue timeouts per second.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','46e0598b703a412e96a3b18e2248e754','0','2','0'),
('31223','18','','10328','Active parallel sessions','oracle.active_parallel_sessions','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of active parallel sessions.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','6b6ce717919e45df93015a8f65337055','0','2','0'),
('31224','18','','10328','Active serial sessions','oracle.active_serial_sessions','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of active serial sessions.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','928b095ffe57404eb6863b06b466524d','0','2','0'),
('31225','18','','10328','Average active sessions','oracle.active_sessions','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The average number of active sessions at a point in time that are either working or waiting.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','70633c6c4e27410dabcf035dd583f820','0','2','0'),
('31226','18','','10328','Archiver state','oracle.archiver_state','0','31d','365d','0','3','','','','',NULL,'174','','','0','','','','','0',NULL,'The status of automatic archiving.','0','30d','0','','31188','','','','','200','1','0','','','0','0','0','0','0','0','0','eb9f4179a87249fc9df9989f58502a12','0','2','0'),
('31227','18','','10328','Buffer cache hit ratio','oracle.buffer_cache_hit_ratio','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The ratio of buffer cache hits ((LogRead - PhyRead)/LogRead).','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','836e01f5247a468dbf1866a744979376','0','2','0'),
('31228','18','','10328','Global cache blocks corrupted','oracle.cache_blocks_corrupt','0','31d','365d','0','3','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of blocks that encountered corruption or checksum failure during the interconnect.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','dedafce88267427a8f0b51d74de28c58','0','2','0'),
('31229','18','','10328','Global cache blocks lost','oracle.cache_blocks_lost','0','31d','365d','0','3','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of lost global cache blocks.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','d0d0dbbf1869487d957e60d03e8e3512','0','2','0'),
('31230','18','','10328','Cursor cache hit ratio','oracle.cursor_cache_hit_ratio','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The ratio of cursor cache hits (CursorCacheHit/SoftParse).','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','50ea6f52e01c44e5b9039add026faaa2','0','2','0'),
('31231','18','','10328','Database CPU time ratio','oracle.database_cpu_time_ratio','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The ratio calculated by dividing the total CPU (used by the database) by the Oracle time model statistic DB time.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','82228fbb70bf4660aa64bdde2f57686d','0','2','0'),
('31232','18','','10328','Database wait time ratio','oracle.database_wait_time_ratio','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Wait time - the time that the server process spends waiting for available shared resources to be released by other server processes such as latches, locks, data buffers, etc.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','877272b0b9424d279b1efaa6536eb19b','0','2','0'),
('31233','18','','10328','Datafiles count','oracle.db_files_count','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current number of datafiles.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','751fe010337e40a5a12fc24d327ffcee','0','2','0'),
('31234','18','','10328','Datafiles limit','oracle.db_files_limit','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The maximum allowable number of datafiles.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','a0e263bf207042058b5d9d2e735e05eb','0','2','0'),
('31235','18','','10328','Disk sort per second','oracle.disk_sorts','0','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of sorts going to disk per second.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','22d9cccf44924f99aaf444c80b3beab9','0','2','0'),
('31236','18','','10328','FRA, Number of files','oracle.fra_number_of_files','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of files in the FRA.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','beca246cadb44e48a20bc8809624a6f4','0','2','0'),
('31237','18','','10328','PGA, Aggregate target parameter','oracle.pga_target','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The current value of the `PGA_AGGREGATE_TARGET` initialization parameter. If this parameter is not set, then its value is "0" and automatic management of the PGA memory is disabled.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','1f532b6599f34db285b60a8879638d75','0','2','0'),
('31238','18','','10328','FRA, Number of restore points','oracle.fra_restore_point','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of restore points in the FRA.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','61eb041ea3b349df88cb3495b383fbe4','0','2','0'),
('31239','18','','10328','FRA, Space limit','oracle.fra_space_limit','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The maximum amount of disk space (in bytes) that the database can use for the Fast Recovery Area (FRA).','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','375e094a1a024a19b8e69e4f362c0163','0','2','0'),
('31240','18','','10328','FRA, Space reclaimable','oracle.fra_space_reclaimable','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The total amount of disk space (in bytes) that can be created by deleting obsolete, redundant, and other low-priority files from the FRA.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','4028e389cc9e4b24946657f1ded1ba47','0','2','0'),
('31241','18','','10328','FRA, Used space','oracle.fra_space_used','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The amount of disk space (in bytes) used by FRA files created in the current and all the previous FRAs.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','40b03e917c3c4c0385536336e48affcb','0','2','0'),
('31242','18','','10328','FRA, Usable space in %','oracle.fra_usable_pct','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Percentage of space usable in the FRA.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','b29c93eecf9d4d1b8c5de1ce9721801f','0','2','0'),
('31243','18','','10328','GC CR block received per second','oracle.gc_cr_block_received_rate','0','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The global cache (GC) and the consistent read (CR) block received per second.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','3243beb0fe70425f8d71938a52f765ae','0','2','0'),
('31244','18','','10328','Instance hostname','oracle.instance_hostname','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The name of the host machine.','0','30d','0','','31188','','','','','200','1','0','','','0','0','0','0','0','0','0','3da27d558e034236a42b3b94bfa13159','0','2','0'),
('31245','18','','10328','Instance name','oracle.instance_name','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The name of the instance.','0','30d','0','','31188','','','','','200','1','0','','','0','0','0','0','0','0','0','4e5df3339a2940c6b3cdad6f5b65234b','0','2','0'),
('31246','18','','10328','Instance status','oracle.instance_status','0','31d','365d','0','3','','','','',NULL,'170','','','0','','','','','0',NULL,'The status of the instance.','0','30d','0','','31188','','','','','200','1','0','','','0','0','0','0','0','0','0','632a953eead74114bdaf640bbf5929a5','0','2','0'),
('31247','18','','10328','Instance role','oracle.instance.role','0','31d','365d','0','3','','','','',NULL,'172','','','0','','','','','0',NULL,'Indicates whether the instance is an active instance or an inactive secondary instance.','0','30d','0','','31188','','','','','200','1','0','','','0','0','0','0','0','0','0','cc3c9200deed42e5a8e187e82c123009','0','2','0'),
('31248','18','','10328','Library cache hit ratio','oracle.library_cache_hit_ratio','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The ratio of library cache hits (Hits/Pins).','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','9a3084287a354fb0b0eb5de377a6de92','0','2','0'),
('31249','18','','10328','Logons per second','oracle.logons_rate','0','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of logon attempts.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','ac44884b2518485eae4bc7caf46799a8','0','2','0'),
('31250','18','','10328','Long table scans per second','oracle.long_table_scans_rate','0','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of long table scans per second. A table is considered long if it is not cached and if its high water mark is greater than five blocks.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','f7691a5d7ef74a4d99cac61835052fba','0','2','0'),
('31251','18','','10328','PGA, Global memory bound','oracle.pga_global_bound','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The maximum size of a work area executed in automatic mode.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','786188c7719048cb863450f98ab921ac','0','2','0'),
('31252','18','','10328','Memory sorts ratio','oracle.memory_sorts_ratio','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of sorts (from `ORDER BY` clauses or index building) that are done to disk vs. in-memory.','0','30d','0','','31185','','','','','200','1','0','','','0','0','0','0','0','0','0','49445baea18640ea844f869c51aee565','0','2','0'),
('31253','18','','10328','Archive log discovery','oracle.archivelog.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Used for the discovery of the log archive.','0','7d','0','','46960','','','','','200','1','0','','','0','0','0','0','0','0','0','a527b14b1cee4115be5c5e9387af821b','0','2','0'),
('31254','18','','10328','ASM disk groups discovery','oracle.asm.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Used for discovering the ASM disk groups.','0','7d','0','','46961','','','','','200','1','0','','','0','0','0','0','0','0','0','c40708b755c7464bb064b7bffc584381','0','2','0'),
('31255','18','','10328','Database discovery','oracle.db.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Used for database discovery.','0','7d','1','','46962','','','','','200','1','0','','','0','0','0','0','0','0','0','0f65936b86314c269b7720a9ff3f1c14','0','2','0'),
('31256','18','','10328','PDB discovery','oracle.pdb.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Used for the discovery of the pluggable database (PDB).','0','7d','1','','46963','','','','','200','1','0','','','0','0','0','0','0','0','0','2611e69f735a42b190852589658dd591','0','2','0'),
('31257','18','','10328','Tablespace discovery','oracle.tablespace.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'Used for the discovery of tablespaces in DBMS.','0','7d','1','','46964','','','','','200','1','0','','','0','0','0','0','0','0','0','c8de553c98f64e59b40bf927f6447ad1','0','2','0'),
('31291','18','','10329','Dbstat: Rows fetched per second','pgsql.dbstat.sum.tup_fetched.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of rows fetched by queries per second.','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','4eb6cc273484453bab1233de085363f5','0','2','0'),
('31292','18','','10329','Dbstat: Backends connected','pgsql.dbstat.sum.numbackends','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of connected backends.','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','c61f60e6f7d24ffe99db480f6bbd9613','0','2','0'),
('31293','18','','10329','Dbstat: Deadlocks per second','pgsql.dbstat.sum.deadlocks.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of deadlocks detected per second.','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','e5d3838e5cf84be9ae83cacf22dc99af','0','2','0'),
('31294','18','','10329','Dbstat: Number temp bytes per second','pgsql.dbstat.sum.temp_bytes.rate','0','31d','365d','0','0','','b','','',NULL,NULL,'','','0','','','','','0',NULL,'Total amount of data written per second to temporary files by queries.','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','96cb6b388b2c480ead1568293dd81e70','0','2','0'),
('31295','18','','10329','Dbstat: Number temp files per second','pgsql.dbstat.sum.temp_files.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of temporary files created by queries per second.','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','bea47c8a95074ad3997aff64fcfcf49b','0','2','0'),
('31296','18','','10329','Dbstat: Rows deleted per second','pgsql.dbstat.sum.tup_deleted.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of rows deleted by queries per second.','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','731f4adac9d34eaaaa1f8d5080fdf6ce','0','2','0'),
('31297','18','','10329','Archive: Count of archived files','pgsql.archive.count_archived_files','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Count of archived files.','0','30d','0','','31289','','','','','200','1','0','','','0','0','0','0','0','0','0','04b1c83463f247b0a42f17c5d0a9ce14','0','2','0'),
('31298','18','','10329','Dbstat: Rows inserted per second','pgsql.dbstat.sum.tup_inserted.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of rows inserted by queries per second.','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','ae250ffa30c94df187c2010011e794aa','0','2','0'),
('31299','18','','10329','Dbstat: Rows returned per second','pgsql.dbstat.sum.tup_returned.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of rows returned by queries per second.','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','3253ed1c96db4a84974e62b85d80bc0f','0','2','0'),
('31300','18','','10329','Dbstat: Rows updated per second','pgsql.dbstat.sum.tup_updated.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of rows updated by queries per second.','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','13feadafa00a4bd293fcf1a98ddf1f39','0','2','0'),
('31301','18','','10329','Dbstat: Committed transactions per second','pgsql.dbstat.sum.xact_commit.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of transactions that have been committed per second.','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','bc8a3b29a6684b7f8a70a54b962f0e7e','0','2','0'),
('31302','18','','10329','Dbstat: Roll backed transactions per second','pgsql.dbstat.sum.xact_rollback.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of transactions that have been rolled back per second.','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','8aedfe3e385b447eb75b85f92301665a','0','2','0'),
('31303','18','','10329','Dbstat: Checksum failures per second','pgsql.dbstat.sum.checksum_failures.rate','0','31d','365d','0','0','','','','',NULL,'1097','','','0','','','','','0',NULL,'Number of data page checksum failures per second detected (or on a shared object), or NULL if data checksums are not enabled. This metric is available since PostgreSQL 12.','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','1b98b9c95b32424baa68c354496ed2de','0','2','0'),
('31304','18','','10329','WAL: Segments count','pgsql.wal.count','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of WAL segments.','0','30d','0','','31290','','','','','200','1','0','','','0','0','0','0','0','0','0','6d5aa6213cf248749cbffdea9aff694f','0','2','0'),
('31305','18','','10329','Dbstat: Conflicts per second','pgsql.dbstat.sum.conflicts.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of queries canceled per second due to conflicts with recovery (conflicts occur only on standby servers; see pg_stat_database_conflicts for details).','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','0106dfc55ace4dacaff00ce2c98de2ea','0','2','0'),
('31306','18','','10329','Dbstat: Blocks write time','pgsql.dbstat.sum.blk_write_time','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'Time spent writing data file blocks by backends.','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','fba3b51d644c4c16ac71b3eda1be1701','0','2','0'),
('31307','18','','10329','Dbstat: Disk blocks read per second','pgsql.dbstat.sum.blks_read.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of disk blocks read per second.','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','4dc3f2c23dfd4dfebe024a5c2d4409ae','0','2','0'),
('31309','18','','10329','Archive: Count of failed attempts to archive files','pgsql.archive.failed_trying_to_archive','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Count of failed attempts to archive files.','0','30d','0','','31289','','','','','200','1','0','','','0','0','0','0','0','0','0','b60523c62afc4813aeb64cf9598fb7bd','0','2','0'),
('31310','18','','10329','Archive: Size of files need to archive','pgsql.archive.size_files_to_archive','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Size of files to archive.','0','30d','0','','31289','','','','','200','1','0','','','0','0','0','0','0','0','0','285f434f79864d24a4e66d5a49c539e9','0','2','0'),
('31311','18','','10329','Bgwriter: Buffers allocated per second','pgsql.bgwriter.buffers_alloc.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of buffers allocated per second.','0','30d','0','','31274','','','','','200','1','0','','','0','0','0','0','0','0','0','c49f777ae0db48879bc946989bfc36f6','0','2','0'),
('31312','18','','10329','Bgwriter: Times a backend executed its own fsync per second','pgsql.bgwriter.buffers_backend_fsync.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of times a backend had to execute its own fsync call per second (normally the background writer handles those even when the backend does its own write).','0','30d','0','','31274','','','','','200','1','0','','','0','0','0','0','0','0','0','6e5990d8a0854efd83b3e6a57aa2c2f9','0','2','0'),
('31313','18','','10329','Bgwriter: Buffers written directly by a backend per second','pgsql.bgwriter.buffers_backend.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of buffers written directly by a backend per second.','0','30d','0','','31274','','','','','200','1','0','','','0','0','0','0','0','0','0','1624e89567824e0493492a3dcc979788','0','2','0'),
('31314','18','','10329','Checkpoint: Buffers written during checkpoints per second','pgsql.bgwriter.buffers_checkpoint.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of buffers written during checkpoints per second.','0','30d','0','','31274','','','','','200','1','0','','','0','0','0','0','0','0','0','3bf0496d313f4dfea67c95010be54372','0','2','0'),
('31315','18','','10329','Checkpoint: Buffers written by the background writer per second','pgsql.bgwriter.buffers_clean.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of buffers written by the background writer per second.','0','30d','0','','31274','','','','','200','1','0','','','0','0','0','0','0','0','0','65f4aeedbc7d40ed9a14e0dbd8024c4b','0','2','0'),
('31316','18','','10329','Checkpoint: Checkpoint write time per second','pgsql.bgwriter.checkpoint_write_time.rate','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'Total amount of time per second that has been spent in the portion of checkpoint processing where files are written to disk.','0','30d','0','','31274','','','','','200','1','0','','','0','0','0','0','0','0','0','26839587c46043caa2991e973962b954','0','2','0'),
('31317','18','','10329','Checkpoint: Requested per second','pgsql.bgwriter.checkpoints_req.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of requested checkpoints that have been performed per second.','0','30d','0','','31274','','','','','200','1','0','','','0','0','0','0','0','0','0','23fcb5ee8c19436b827001114961eb16','0','2','0'),
('31318','18','','10329','Checkpoint: Scheduled per second','pgsql.bgwriter.checkpoints_timed.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of scheduled checkpoints that have been performed per second.','0','30d','0','','31274','','','','','200','1','0','','','0','0','0','0','0','0','0','9c578a8e072940728cc00d94f52cec8d','0','2','0'),
('31319','18','','10329','Bgwriter: Number of bgwriter cleaning scan stopped per second','pgsql.bgwriter.maxwritten_clean.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of times the background writer stopped a cleaning scan because it had written too many buffers per second.','0','30d','0','','31274','','','','','200','1','0','','','0','0','0','0','0','0','0','b83939ecfb094a7e9eb42cd9a7e2695c','0','2','0'),
('31320','18','','10329','Connections sum: Active','pgsql.connections.sum.active','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of connections executing a query.','0','30d','0','','31276','','','','','200','1','0','','','0','0','0','0','0','0','0','2ea55460f0d34063ae4ab65b74ec852c','0','2','0'),
('31321','18','','10329','Dbstat: Hit blocks read per second','pgsql.dbstat.sum.blks_hit.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of times per second disk blocks were found already in the buffer cache','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','5c6de0fe332043bfb35c999b10893e4c','0','2','0'),
('31322','18','','10329','Connections sum: Disabled','pgsql.connections.sum.disabled','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of disabled connections.','0','30d','0','','31276','','','','','200','1','0','','','0','0','0','0','0','0','0','69f14028e98b48d489fbd7345c2213dd','0','2','0'),
('31323','18','','10329','Connections sum: Fastpath function call','pgsql.connections.sum.fastpath_function_call','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of connections executing a fast-path function.','0','30d','0','','31276','','','','','200','1','0','','','0','0','0','0','0','0','0','62a2401041724b4888bf058035dc6a0c','0','2','0'),
('31324','18','','10329','Connections sum: Idle','pgsql.connections.sum.idle','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of connections waiting for a new client command.','0','30d','0','','31276','','','','','200','1','0','','','0','0','0','0','0','0','0','fc3b357cc8a24c4aad60784d1bfb7e18','0','2','0'),
('31325','18','','10329','Connections sum: Idle in transaction','pgsql.connections.sum.idle_in_transaction','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of connections in a transaction state but not executing a query.','0','30d','0','','31276','','','','','200','1','0','','','0','0','0','0','0','0','0','b900a8123dfa48e0ac8fd4b92ae8678d','0','2','0'),
('31326','18','','10329','Connections sum: Idle in transaction (aborted)','pgsql.connections.sum.idle_in_transaction_aborted','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of connections in a transaction state but not executing a query, and where one of the statements in the transaction caused an error.','0','30d','0','','31276','','','','','200','1','0','','','0','0','0','0','0','0','0','99b0a3e14af44924b0319a0a9f6c16c7','0','2','0'),
('31327','18','','10329','Connections sum: Prepared','pgsql.connections.sum.prepared','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of prepared transactions:\r\nhttps://www.postgresql.org/docs/current/sql-prepare-transaction.html','0','30d','0','','31276','','','','','200','1','0','','','0','0','0','0','0','0','0','194c41f88e9e44879a70033913dd41d3','0','2','0'),
('31328','18','','10329','Connections sum: Total','pgsql.connections.sum.total','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of connections.','0','30d','0','','31276','','','','','200','1','0','','','0','0','0','0','0','0','0','1ec042e5853b430d9d7982c53c3fcf14','0','2','0'),
('31329','18','','10329','Connections sum: Total, %','pgsql.connections.sum.total_pct','0','31d','365d','0','3','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of connections, in percentage.','0','30d','0','','31276','','','','','200','1','0','','','0','0','0','0','0','0','0','101149dd68994084a1cdab82c9d064f0','0','2','0'),
('31330','18','','10329','Connections sum: Waiting','pgsql.connections.sum.waiting','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Total number of waiting connections:\r\nhttps://www.postgresql.org/docs/current/monitoring-stats.html#WAIT-EVENT-TABLE','0','30d','0','','31276','','','','','200','1','0','','','0','0','0','0','0','0','0','f2c298008b914434b96da85a985e4a54','0','2','0'),
('31331','18','','10329','Dbstat: Blocks read time','pgsql.dbstat.sum.blk_read_time','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'Time spent reading data file blocks by backends.','0','30d','0','','31277','','','','','200','1','0','','','0','0','0','0','0','0','0','619211cc2afa4a159f36abf1a17d5476','0','2','0'),
('31332','18','','10329','Archive: Count of files in archive_status need to archive','pgsql.archive.count_files_to_archive','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Count of files to archive.','0','30d','0','','31289','','','','','200','1','0','','','0','0','0','0','0','0','0','729208d50ef64e50b0bb342899e211c2','0','2','0'),
('31333','18','','10329','WAL: Bytes written','pgsql.wal.write','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'WAL write, in bytes.','0','30d','0','','31290','','','','','200','1','0','','','0','0','0','0','0','0','0','95f67516be544daf9ad8a1cad2e46114','0','2','0'),
('31557','18','','10233','Temperature sensor discovery','mtxrHlTemperature.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'MIKROTIK-MIB::mtxrHlTemperature\r\nSince temperature sensor is not available on all Mikrotik hardware, this is done to avoid unsupported items.','0','7d','0','','45474','','','','','200','1','0','','','0','0','0','0','0','0','0','9c6a401a70ec4dba92bd9e270fe7dc79','0','2','0'),
('31558','18','','10233','AP channel discovery','mtxrWlAp.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'MIKROTIK-MIB::mtxrWlAp.','0','7d','1','','45476','','','','','200','1','0','','','0','0','0','0','0','0','0','5eada6e6837648859ccb440525281698','0','2','0'),
('31559','18','','10233','CAPsMAN AP channel discovery','mtxrWlCMChannel.discovery','0','90d','0','0','4','','','','',NULL,NULL,'','','0','','','','','1',NULL,'MIKROTIK-MIB::mtxrWlCMChannel.','0','7d','1','','45476','','','','','200','1','0','','','0','0','0','0','0','0','0','644433b2a1fa4b38916e2ae4bf74c28d','0','2','0'),
('31560','18','','10233','Device: Temperature','sensor.temp.value[mtxrHlTemperature.{#SNMPINDEX}]','0','31d','365d','0','0','','°C','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: MIKROTIK-MIB\r\nmtxrHlTemperature Device temperature in Celsius (degrees C).\r\nMight be missing in entry models (RB750, RB450G..).\r\n\r\nReference: http://wiki.mikrotik.com/wiki/Manual:SNMP','0','30d','0','','45474','','','','','200','1','0','','','0','0','0','0','0','0','0','2bfb758ca6264401902524b32e04f472','0','2','0'),
('31561','18','','10233','Interface {#IFNAME}({#IFALIAS}): AP authenticated clients','ssid.authclient[mtxrWlApAuthClientCount.{#SNMPINDEX}]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: MIKROTIK-MIB\r\nmtxrWlApAuthClientCount Number of authentication clients.','0','30d','0','','45476','','','','','200','1','0','','','0','0','0','0','0','0','0','db129187106741d88fc14774a1a5652d','0','2','0'),
('31562','18','','10233','Interface {#IFNAME}({#IFALIAS}): AP band','ssid.band[mtxrWlApBand.{#SNMPINDEX}]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: MIKROTIK-MIB\r\nmtxrWlApBand','0','30d','0','','45476','','','','','200','1','0','','','0','0','0','0','0','0','0','a9ca50960dd043038808f3572d1fb281','0','2','0'),
('31563','18','','10233','Interface {#IFNAME}({#IFALIAS}): SSID','ssid.name[mtxrWlApSsid.{#SNMPINDEX}]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: MIKROTIK-MIB\r\nmtxrWlApSsid Service Set Identifier.','0','30d','0','','45476','','','','','200','1','0','','','0','0','0','0','0','0','0','9f5c294b30d24e5084e8953173bf886e','0','2','0'),
('31564','18','','10233','Interface {#IFNAME}({#IFALIAS}): AP noise floor','ssid.noise[mtxrWlApNoiseFloor.{#SNMPINDEX}]','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: MIKROTIK-MIB\r\nmtxrWlApNoiseFloor','0','30d','0','','45476','','','','','200','1','0','','','0','0','0','0','0','0','0','6140d7fe8011400cb827339f8f6f9cdf','0','2','0'),
('31565','18','','10233','Interface {#IFNAME}({#IFALIAS}): AP registered clients','ssid.regclient[mtxrWlApClientCount.{#SNMPINDEX}]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: MIKROTIK-MIB\r\nmtxrWlApClientCount Client established connection to AP, but didn\'t finish all authentication procedures for full connection.','0','30d','0','','45476','','','','','200','1','0','','','0','0','0','0','0','0','0','45fc6875a91d47debb4e39d93e5b8186','0','2','0'),
('31566','18','','10233','Interface {#IFNAME}({#IFALIAS}): AP authenticated clients','ssid.authclient[mtxrWlCMAuthClientCount.{#SNMPINDEX}]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: MIKROTIK-MIB\r\nmtxrWlCMAuthClientCount Number of authentication clients.','0','30d','0','','45476','','','','','200','1','0','','','0','0','0','0','0','0','0','5dc0caa311304e6a96c620b10f52f267','0','2','0'),
('31567','18','','10233','Interface {#IFNAME}({#IFALIAS}): AP channel','ssid.channel[mtxrWlCMChannel.{#SNMPINDEX}]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: MIKROTIK-MIB\r\nmtxrWlCMChannel','0','30d','0','','45476','','','','','200','1','0','','','0','0','0','0','0','0','0','7df773f57c234d219f5a75e11844f5e0','0','2','0'),
('31568','18','','10233','Interface {#IFNAME}({#IFALIAS}): AP registered clients','ssid.regclient[mtxrWlCMRegClientCount.{#SNMPINDEX}]','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: MIKROTIK-MIB\r\nmtxrWlCMRegClientCount Client established connection to AP, but didn\'t finish all authentication procedures for full connection.','0','30d','0','','45476','','','','','200','1','0','','','0','0','0','0','0','0','0','0db356f16542489586aacdecb029f691','0','2','0'),
('31569','18','','10233','Interface {#IFNAME}({#IFALIAS}): AP state','ssid.state[mtxrWlCMState.{#SNMPINDEX}]','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','2',NULL,'MIB: MIKROTIK-MIB\r\nmtxrWlCMState Wireless interface state.','0','30d','0','','45476','','','','','200','1','0','','','0','0','0','0','0','0','0','e2212bb46d804d6687a2fe992f867b9d','0','2','0'),
('31577','18','','10330','Slow requests','php-fpm.slow_requests','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of requests that has exceeded your `request_slowlog_timeout` value.','0','30d','0','','31570','','','','','200','1','0','','','0','0','0','0','0','0','0','4d17b6d89ac94d0880eac6962ebf7347','0','2','0'),
('31578','18','','10330','Version','php-fpm.version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current version of the PHP. You can get it from the HTTP-Header "X-Powered-By"; it may not work if you have changed the default HTTP-headers.','0','30d','0','','31571','','','','','200','1','0','','','0','0','0','0','0','0','0','b53e2e356317468f9d6d3272eb755650','0','2','0'),
('31579','18','','10330','Uptime','php-fpm.uptime','0','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'It indicates how long has this pool been running.','0','30d','0','','31570','','','','','200','1','0','','','0','0','0','0','0','0','0','2a19b306712a47999e70d3ec30e39b05','0','2','0'),
('31580','18','','10330','Start time','php-fpm.start_time','0','31d','365d','0','3','','unixtime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time when this pool was started.','0','30d','0','','31570','','','','','200','1','0','','','0','0','0','0','0','0','0','4e4d6eda8fbb4dd2ba7f48fba5723473','0','2','0'),
('31581','18','','10330','Accepted connections per second','php-fpm.conn_accepted.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of accepted requests per second.','0','30d','0','','31570','','','','','200','1','0','','','0','0','0','0','0','0','0','9ae9e2a8003a48a7a482ef6d6ae9886c','0','2','0'),
('31582','18','','10330','Processes, total','php-fpm.processes_total','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of server processes currently running.','0','30d','0','','31570','','','','','200','1','0','','','0','0','0','0','0','0','0','a79af6cf38ec45518055c64aa7f1f5a2','0','2','0'),
('31583','18','','10330','Listen queue','php-fpm.listen_queue','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current number of connections that have been initiated but not yet accepted.','0','30d','0','','31570','','','','','200','1','0','','','0','0','0','0','0','0','0','edc6b68194fe499facfb6b22425ff0d4','0','2','0'),
('31584','18','','10330','Processes, idle','php-fpm.processes_idle','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of idle processes.','0','30d','0','','31570','','','','','200','1','0','','','0','0','0','0','0','0','0','11cfd028325242a58d61d9e83aee640b','0','2','0'),
('31585','18','','10330','Processes, active','php-fpm.processes_active','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of active processes.','0','30d','0','','31570','','','','','200','1','0','','','0','0','0','0','0','0','0','8ebee5fc8c854a96b34ed743e3dd0154','0','2','0'),
('31586','18','','10330','Process manager','php-fpm.process_manager','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The method used by the process manager to control the number of child processes for this pool.','0','30d','0','','31570','','','','','200','1','0','','','0','0','0','0','0','0','0','5ab12fc9f4ef49e5bbf7b2c6a840879e','0','2','0'),
('31587','18','','10330','Ping','php-fpm.ping','0','31d','365d','0','3','','','','',NULL,'34','','','0','','','','','0',NULL,'','0','30d','0','','31571','','','','','200','1','0','','','0','0','0','0','0','0','0','250f346008984a95829dba08d0f95838','0','2','0'),
('31588','18','','10330','Pool name','php-fpm.name','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The name of the current pool.','0','30d','0','','31570','','','','','200','1','0','','','0','0','0','0','0','0','0','830e04be30f04e50ac0fa4783ecdc677','0','2','0'),
('31589','18','','10330','Max children reached','php-fpm.max_children','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of times that `pm.max_children` has been reached since the PHP-FPM pool was started.','0','30d','0','','31570','','','','','200','1','0','','','0','0','0','0','0','0','0','e9d49669cf58492a9d5ef7ff997e1a40','0','2','0'),
('31590','18','','10330','Listen queue, max','php-fpm.listen_queue_max','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The maximum number of requests in the queue of pending connections since this FPM pool was started.','0','30d','0','','31570','','','','','200','1','0','','','0','0','0','0','0','0','0','de0a543bee5a46c88085b2aba2f4976f','0','2','0'),
('31591','18','','10330','Listen queue, len','php-fpm.listen_queue_len','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The size of the socket queue of pending connections.','0','30d','0','','31570','','','','','200','1','0','','','0','0','0','0','0','0','0','aff9f072b06a4b56afb0e0f44b2c83a4','0','2','0'),
('31592','18','','10330','Processes, max active','php-fpm.processes_max_active','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The highest value of "active processes" since the PHP-FPM server was started.','0','30d','0','','31570','','','','','200','1','0','','','0','0','0','0','0','0','0','3858218f90684bb19cbe27fc9aedf404','0','2','0'),
('31596','18','','10331','Accepted connections per second','php-fpm.conn_accepted.rate','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of accepted requests per second.','0','30d','0','','31594','','','','','200','1','0','','','0','0','0','0','0','0','0','a03bc5c2dc824b8f970ca1d2b7b4637f','0','2','0'),
('31597','18','','10331','Processes, idle','php-fpm.processes_idle','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of idle processes.','0','30d','0','','31594','','','','','200','1','0','','','0','0','0','0','0','0','0','79402b0cac4d4a409b39db4bf71557d2','0','2','0'),
('31598','18','','10331','Uptime','php-fpm.uptime','0','31d','365d','0','3','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'It indicates how long has this pool been running.','0','30d','0','','31594','','','','','200','1','0','','','0','0','0','0','0','0','0','093024c740b946a0bd6637ba9e3e0dad','0','2','0'),
('31599','18','','10331','Start time','php-fpm.start_time','0','31d','365d','0','3','','unixtime','','',NULL,NULL,'','','0','','','','','0',NULL,'The time when this pool was started.','0','30d','0','','31594','','','','','200','1','0','','','0','0','0','0','0','0','0','9a625629fc0a4222acfefa0409ec1c72','0','2','0'),
('31600','18','','10331','Slow requests','php-fpm.slow_requests','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of requests that has exceeded your `request_slowlog_timeout` value.','0','30d','0','','31594','','','','','200','1','0','','','0','0','0','0','0','0','0','0dd9e388e2584e0090ed65bab39183f9','0','2','0'),
('31601','18','','10331','Processes, total','php-fpm.processes_total','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of server processes currently running.','0','30d','0','','31594','','','','','200','1','0','','','0','0','0','0','0','0','0','e69faadd7a9d457e8f56d283871b946a','0','2','0'),
('31602','18','','10331','Processes, max active','php-fpm.processes_max_active','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The highest value of "active processes" since the PHP-FPM server was started.','0','30d','0','','31594','','','','','200','1','0','','','0','0','0','0','0','0','0','9632f44f9b2648f299e9f61a39daf92f','0','2','0'),
('31603','18','','10331','Ping','php-fpm.ping','0','31d','365d','0','3','','','','',NULL,'35','','','0','','','','','0',NULL,'','0','30d','0','','31595','','','','','200','1','0','','','0','0','0','0','0','0','0','6a090c078ace46bd958b42225c63f5ca','0','2','0'),
('31604','18','','10331','Processes, active','php-fpm.processes_active','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total number of active processes.','0','30d','0','','31594','','','','','200','1','0','','','0','0','0','0','0','0','0','923243cbb4b647389a38b4788aad3141','0','2','0'),
('31605','18','','10331','Process manager','php-fpm.process_manager','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The method used by the process manager to control the number of child processes for this pool.','0','30d','0','','31594','','','','','200','1','0','','','0','0','0','0','0','0','0','084848b2d6bd4b8a88424b1ec9055b0f','0','2','0'),
('31606','18','','10331','Pool name','php-fpm.name','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The name of the current pool.','0','30d','0','','31594','','','','','200','1','0','','','0','0','0','0','0','0','0','226939bd485a4381a5c0a6d4511acbc3','0','2','0'),
('31607','18','','10331','Max children reached','php-fpm.max_children','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of times that `pm.max_children` has been reached since the PHP-FPM pool was started.','0','30d','0','','31594','','','','','200','1','0','','','0','0','0','0','0','0','0','dcb11355c5ae4c6ab5f1326aa1c7bbd6','0','2','0'),
('31608','18','','10331','Listen queue, max','php-fpm.listen_queue_max','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The maximum number of requests in the queue of pending connections since this FPM pool was started.','0','30d','0','','31594','','','','','200','1','0','','','0','0','0','0','0','0','0','a8829ff906e847c2b97a32b1ded60523','0','2','0'),
('31609','18','','10331','Listen queue, len','php-fpm.listen_queue_len','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The size of the socket queue of pending connections.','0','30d','0','','31594','','','','','200','1','0','','','0','0','0','0','0','0','0','56876a76bd3a4c6c90b033c19a59f6d1','0','2','0'),
('31610','18','','10331','Listen queue','php-fpm.listen_queue','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current number of connections that have been initiated but not yet accepted.','0','30d','0','','31594','','','','','200','1','0','','','0','0','0','0','0','0','0','cf2fe31db5084bc5b363ef7d0d691c25','0','2','0'),
('31611','18','','10331','Version','php-fpm.version','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The current version of the PHP. You can get it from the HTTP-Header "X-Powered-By"; it may not work if you have changed the default HTTP-headers.','0','30d','0','','31595','','','','','200','1','0','','','0','0','0','0','0','0','0','d49adb58e8bb4453911270e5dce1e03e','0','2','0'),
('31701','18','','10335','Active user sessions','oracle.session_active_user','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of active user sessions.','0','30d','0','','31698','','','','','200','1','0','','','0','0','0','0','0','0','0','a7ef5969fff545968d7c133bc67baaac','0','2','0'),
('31702','18','','10335','Rows per sort','oracle.rows_per_sort','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The average number of rows per sort for all types of sorts performed.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','e8aca0dfd1d74d3b9b042d3ed3070e42','0','2','0'),
('31703','18','','10335','Active background sessions','oracle.session_active_background','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of active background sessions.','0','30d','0','','31698','','','','','200','1','0','','','0','0','0','0','0','0','0','89811a05632c478d97165f629dadd5b9','0','2','0'),
('31704','18','','10335','Sessions concurrency','oracle.session_concurrency_rate','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of concurrency. Concurrency is a database behavior when different transactions request to change the same resource. In the case of modifying data transactions, it sequentially temporarily blocks the right to change the data, and the rest of the transactions wait for access. When the access to a resource is locked for a long time, the concurrency grows (like the transaction queue), often leaving an extremely negative impact on performance. A high contention value does not indicate the root cause of the problem, but is a signal to search for it.','0','30d','0','','31698','','','','','200','1','0','','','0','0','0','0','0','0','0','d91119f30b95418bab67f929737e6bf8','0','2','0'),
('31705','18','','10335','Session count','oracle.session_count','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The session count.','0','30d','0','','31698','','','','','200','1','0','','','0','0','0','0','0','0','0','cfd7559ac25e4c0a837048e675f4d995','0','2','0'),
('31706','18','','10335','Inactive user sessions','oracle.session_inactive_user','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of inactive user sessions.','0','30d','0','','31698','','','','','200','1','0','','','0','0','0','0','0','0','0','2222705798fd464492c6f692dd9a0392','0','2','0'),
('31707','18','','10335','SQL service response time','oracle.service_response_time','0','31d','365d','0','0','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The Structured Query Language (SQL) service response time expressed in seconds.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','0458d6dd9bde4f2aa51319e3c23f5eae','0','2','0'),
('31708','18','','10335','Sessions limit','oracle.session_limit','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The user and system sessions.','0','30d','0','','31693','','','','','200','1','0','','','0','0','0','0','0','0','0','381c97858785442389cd6ab74d0ee285','0','2','0'),
('31709','18','','10335','Sessions lock rate','oracle.session_lock_rate','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The percentage of locked sessions. Locks are mechanisms that prevent destructive interaction between transactions accessing the same resource - either user objects, such as tables and rows or system objects not visible to users, such as shared data structures in memory and data dictionary rows.','0','30d','0','','31698','','','','','200','1','0','','','0','0','0','0','0','0','0','c1717acc82784151b5afc6ad08ce3145','0','2','0'),
('31710','18','','10335','Processes limit','oracle.processes_limit','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The maximum number of user processes.','0','30d','0','','31693','','','','','200','1','0','','','0','0','0','0','0','0','0','cdb59700d4a24fb3bea9d2b63d5d7938','0','2','0'),
('31711','18','','10335','Active parallel sessions','oracle.active_parallel_sessions','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of active parallel sessions.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','9d24ae0f86d54b73a35d9c15d4e082cb','0','2','0'),
('31712','18','','10335','Sessions locked over {$ORACLE.SESSION.LOCK.MAX.TIME}s','oracle.session_long_time_locked','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The count of the prolongedly locked sessions. (You can change the duration of the maximum session lock in seconds for a query using the `{$ORACLE.SESSION.LOCK.MAX.TIME}` macro. Default = 600 s).','0','30d','0','','31698','','','','','200','1','0','','','0','0','0','0','0','0','0','c279df21264642369d65a6c72a11698d','0','2','0'),
('31713','18','','10335','SGA, buffer cache','oracle.sga_buffer_cache','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The size of standard block cache.','0','30d','0','','31688','','','','','200','1','0','','','0','0','0','0','0','0','0','7ad06a6ccb834c5c95f30c319a48446c','0','2','0'),
('31714','18','','10335','SGA, fixed','oracle.sga_fixed','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The fixed System Global Area (SGA) is an internal housekeeping area.','0','30d','0','','31688','','','','','200','1','0','','','0','0','0','0','0','0','0','39dc67c29cce4742acf832949dc57760','0','2','0'),
('31715','18','','10335','SGA, java pool','oracle.sga_java_pool','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The memory is allocated from the Java pool.','0','30d','0','','31688','','','','','200','1','0','','','0','0','0','0','0','0','0','562c02f282974020add8f98e9865fb9d','0','2','0'),
('31716','18','','10335','SGA, log buffer','oracle.sga_log_buffer','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of bytes allocated for the redo log buffer.','0','30d','0','','31688','','','','','200','1','0','','','0','0','0','0','0','0','0','77c17fc1056745c4949b3476c3b920d4','0','2','0'),
('31717','18','','10335','SGA, shared pool','oracle.sga_shared_pool','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The memory is allocated from a shared pool.','0','30d','0','','31688','','','','','200','1','0','','','0','0','0','0','0','0','0','b64f3cad53814e989c576d3ce51bf42d','0','2','0'),
('31718','18','','10335','Shared pool free %','oracle.shared_pool_free','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Free memory of a shared pool expressed in %.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','517c7b3bbf8d40988e6a8289319eaec9','0','2','0'),
('31719','18','','10335','Total sorts per user call','oracle.sorts_per_user_call','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The total sorts per user call.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','28c7030b02714d5ea402fe6f2a3d769a','0','2','0'),
('31720','18','','10335','Temp space used','oracle.temp_space_used','0','31d','365d','0','0','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'Used temporary space.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','48f54a0324a64e80aaf22d5cd26798cd','0','2','0'),
('31721','18','','10335','PGA, Total allocated','oracle.total_pga_allocated','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The current amount of the PGA memory allocated by the instance. The Oracle Database attempts to keep this number below the value of the `PGA_AGGREGATE_TARGET` initialization parameter. However, it is possible for the PGA allocated to exceed that value by a small percentage and for a short period of time when the work area workload is increasing very rapidly or when `PGA_AGGREGATE_TARGET` is set to a small value.','0','30d','0','','31694','','','','','200','1','0','','','0','0','0','0','0','0','0','1a4efb793cff4224b0ae02272be2fe85','0','2','0'),
('31722','18','','10335','PGA, Total freeable','oracle.total_pga_freeable','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of bytes of the PGA memory in all processes that could be freed back to the OS.','0','30d','0','','31694','','','','','200','1','0','','','0','0','0','0','0','0','0','264b73d153694b52a47ac0219a8de66c','0','2','0'),
('31723','18','','10335','PGA, Total inuse','oracle.total_pga_used','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The amount of Program Global Area (PGA) memory currently consumed by work areas. This number can be used to determine how much memory is consumed by other consumers of the PGA memory (for example, PL/SQL or Java).','0','30d','0','','31694','','','','','200','1','0','','','0','0','0','0','0','0','0','3f3083748a4f42998b135b1b4f88d11a','0','2','0'),
('31724','18','','10335','Uptime','oracle.uptime','0','31d','0','0','3','','s','','',NULL,NULL,'','','0','','','','','0',NULL,'The Oracle instance uptime expressed in seconds.','0','30d','0','','31692','','','','','200','1','0','','','0','0','0','0','0','0','0','4f1a9efea8594486b226307a52e35474','0','2','0'),
('31725','18','','10335','User rollbacks per second','oracle.user_rollbacks_rate','0','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of times that users manually issued the `ROLLBACK` statement or an error occurred during the users\' transactions.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','cec9a53d637e42c79e2a838588ceeaca','0','2','0'),
('31726','18','','10335','SGA, large pool','oracle.sga_large_pool','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The memory is allocated from a large pool.','0','30d','0','','31688','','','','','200','1','0','','','0','0','0','0','0','0','0','35e3346e273a46339e7b5d3721584d3a','0','2','0'),
('31727','18','','10335','Physical reads bytes per second','oracle.physical_read_bytes_rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Read bytes per second.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','92bf88b7b07048b785ca37d9b97cd78b','0','2','0'),
('31728','18','','10335','Physical writes per second','oracle.physical_writes_rate','0','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'Writes per second.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','b71df51181c1464486ced05c95bdc938','0','2','0'),
('31729','18','','10335','FRA, Space reclaimable','oracle.fra_space_reclaimable','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The total amount of disk space (in bytes) that can be created by deleting obsolete, redundant, and other low-priority files from the FRA.','0','30d','0','','31686','','','','','200','1','0','','','0','0','0','0','0','0','0','92d7abac10dc47a7bec1bd420a41c78c','0','2','0'),
('31730','18','','10335','Average active sessions','oracle.active_sessions','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The average number of active sessions at a point in time that are either working or waiting.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','9763dd0b223540e4820fd3b8f3281ec3','0','2','0'),
('31731','18','','10335','Archiver state','oracle.archiver_state','0','31d','365d','0','3','','','','',NULL,'175','','','0','','','','','0',NULL,'The status of automatic archiving.','0','30d','0','','31692','','','','','200','1','0','','','0','0','0','0','0','0','0','a5533a1c354a4c8dbfec39c9b0637ba2','0','2','0'),
('31732','18','','10335','Buffer cache hit ratio','oracle.buffer_cache_hit_ratio','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The ratio of buffer cache hits ((LogRead - PhyRead)/LogRead).','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','a5f5251364a44a90a66bb2096f53a48a','0','2','0'),
('31733','18','','10335','Global cache blocks corrupted','oracle.cache_blocks_corrupt','0','31d','365d','0','3','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of blocks that encountered corruption or checksum failure during the interconnect.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','1483e7a312154438a9b09d0b696568f0','0','2','0'),
('31734','18','','10335','Global cache blocks lost','oracle.cache_blocks_lost','0','31d','365d','0','3','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of lost global cache blocks.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','3589d4b2b9114f9cabb027f85f5349ab','0','2','0'),
('31735','18','','10335','Cursor cache hit ratio','oracle.cursor_cache_hit_ratio','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The ratio of cursor cache hits (CursorCacheHit/SoftParse).','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','fd1ea13484984d0baffc45ea02a33a7c','0','2','0'),
('31736','18','','10335','Database CPU time ratio','oracle.database_cpu_time_ratio','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The ratio calculated by dividing the total CPU (used by the database) by the Oracle time model statistic DB time.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','9fd6475d1b824c74b2b3dad1db4f494a','0','2','0'),
('31737','18','','10335','Database wait time ratio','oracle.database_wait_time_ratio','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Wait time - the time that the server process spends waiting for available shared resources to be released by other server processes such as latches, locks, data buffers, etc.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','9fc7f2e986cd4c97ad8778f06dd04822','0','2','0'),
('31738','18','','10335','Datafiles limit','oracle.db_files_limit','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The maximum allowable number of datafiles.','0','30d','0','','31693','','','','','200','1','0','','','0','0','0','0','0','0','0','cdd3d4f1baea4f2ea122e058704d43e9','0','2','0'),
('31739','18','','10335','Disk sort per second','oracle.disk_sorts','0','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of sorts going to disk per second.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','9692f4f771844438a3f9224455c504b6','0','2','0'),
('31740','18','','10335','Enqueue timeouts per second','oracle.enqueue_timeouts_rate','0','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'Enqueue timeouts per second.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','7dc5745f2a124119b058d23195ba5058','0','2','0'),
('31741','18','','10335','FRA, Number of files','oracle.fra_number_of_files','0','31d','365d','0','3','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of files in the FRA.','0','30d','0','','31686','','','','','200','1','0','','','0','0','0','0','0','0','0','5e09413cb3a14a3a87e2ead6b838ce1f','0','2','0'),
('31742','18','','10335','FRA, Number of restore points','oracle.fra_restore_point','0','31d','365d','0','0','','','','',NULL,NULL,'','','0','','','','','0',NULL,'Number of restore points in the FRA.','0','30d','0','','31686','','','','','200','1','0','','','0','0','0','0','0','0','0','68f50e7513d642f789a27dfce03ca1b8','0','2','0'),
('31743','18','','10335','FRA, Space limit','oracle.fra_space_limit','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The maximum amount of disk space (in bytes) that the database can use for the Fast Recovery Area (FRA).','0','30d','0','','31686','','','','','200','1','0','','','0','0','0','0','0','0','0','f7f16828d46a4054a30a22e955542d6a','0','2','0'),
('31744','18','','10335','FRA, Used space','oracle.fra_space_used','0','31d','365d','0','3','','B','','',NULL,NULL,'','','0','','','','','0',NULL,'The amount of disk space (in bytes) used by FRA files created in the current and all the previous FRAs.','0','30d','0','','31686','','','','','200','1','0','','','0','0','0','0','0','0','0','1e02a10018124f4db85ef9822a605b61','0','2','0'),
('31745','18','','10335','Physical writes bytes per second','oracle.physical_write_bytes_rate','0','31d','365d','0','0','','Bps','','',NULL,NULL,'','','0','','','','','0',NULL,'Write bytes per second.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','e34abb4139fe43ae8b27edbe6ad12c8d','0','2','0'),
('31746','18','','10335','FRA, Usable space in %','oracle.fra_usable_pct','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'Percentage of space usable in the FRA.','0','30d','0','','31686','','','','','200','1','0','','','0','0','0','0','0','0','0','887c56e1b9f1415db5def1e1f502a6ae','0','2','0'),
('31747','18','','10335','GC CR block received per second','oracle.gc_cr_block_received_rate','0','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The global cache (GC) and the consistent read (CR) block received per second.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','e8725c1d79e34fbc8331677fe3d4459e','0','2','0'),
('31748','18','','10335','Instance hostname','oracle.instance_hostname','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The name of the host machine.','0','30d','0','','31692','','','','','200','1','0','','','0','0','0','0','0','0','0','cd0e2c8f164443588ad19647506c0eea','0','2','0'),
('31749','18','','10335','Instance name','oracle.instance_name','0','31d','0','0','1','','','','',NULL,NULL,'','','0','','','','','0',NULL,'The name of the instance.','0','30d','0','','31692','','','','','200','1','0','','','0','0','0','0','0','0','0','0cc90c2554a7412eafe42c33dd1e9ede','0','2','0'),
('31750','18','','10335','Instance status','oracle.instance_status','0','31d','365d','0','3','','','','',NULL,'171','','','0','','','','','0',NULL,'The status of the instance.','0','30d','0','','31692','','','','','200','1','0','','','0','0','0','0','0','0','0','f51053d243ef41089b5e635fd1abb5f3','0','2','0'),
('31751','18','','10335','Instance role','oracle.instance.role','0','31d','365d','0','3','','','','',NULL,'173','','','0','','','','','0',NULL,'Indicates whether the instance is an active instance or an inactive secondary instance.','0','30d','0','','31692','','','','','200','1','0','','','0','0','0','0','0','0','0','021a98326c8f402693e4fba9fb3c25de','0','2','0'),
('31752','18','','10335','Library cache hit ratio','oracle.library_cache_hit_ratio','0','31d','365d','0','0','','%','','',NULL,NULL,'','','0','','','','','0',NULL,'The ratio of library cache hits (Hits/Pins).','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','b2551269bf4541dfae378b9e48d1f5da','0','2','0'),
('31753','18','','10335','Logons per second','oracle.logons_rate','0','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of logon attempts.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','13a938f495ee464a8ed3f2575cd191b9','0','2','0'),
('31754','18','','10335','Long table scans per second','oracle.long_table_scans_rate','0','31d','365d','0','0','','Rps','','',NULL,NULL,'','','0','','','','','0',NULL,'The number of long table scans per second. A table is considered long if it is not cached and if its high water mark is greater than five blocks.','0','30d','0','','31691','','','','','200','1','0','','','0','0','0','0','0','0','0','440f42943ebc436fb75bd5d8397fe876','0','2','0'),
