zabbix_export:
  version: '8.0'
  template_groups:
    - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
      name: Templates/Applications
    - uuid: 36bff6c29af64692839d077febfc7079
      name: 'Templates/Network devices'
    - uuid: e960332b3f6c46a1956486d4f3f99fce
      name: 'Templates/Server hardware'
  host_groups:
    - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
      name: Applications
  templates:
    - uuid: e5cf4e7ac41a470b99e4262d1c5ee104
      template: 'Cisco SD-WAN by HTTP'
      name: 'Cisco SD-WAN by HTTP'
      description: |
        Discover Cisco SD-WAN devices by HTTP with script item usage.
        
        Setup:
        1. Put your username and password from Cisco SD-WAN vManage into {$SDWAN.API.USERNAME} and {$SDWAN.API.PASSWORD} macros.
        2. Set your Cisco SD-WAN vManage URL as {$SDWAN.API.URL} macro value.
        
        You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback.
        
        Generated by official Zabbix template tool "Templator"
      wizard_ready: 'YES'
      readme: |
        ## Setup
        
        1. Put your username and password from Cisco SD-WAN vManage into `API username` and `API password` host wizard configuration fields.
        2. Set your Cisco SD-WAN vManage URL as `API URL` host wizard configuration field value.
        
        **NOTES**
        
          The Cisco SD-WAN API token will be generated automatically by the Authentication item every `Authentication update interval`. 
          Don't change the `Authentication update interval` host wizard configuration field value if it's not required.
        
          The generated Cisco SD-WAN API token and the session ID will be used in all Cisco SD-WAN templates and items.
          These values will be kept in `{$SDWAN.AUTH.TOKEN}` and `{$SDWAN.AUTH.SESSION}` macros of each discovered host.
        
        **IMPORTANT**
        
          Values of {$SDWAN.AUTH.TOKEN} and {$SDWAN.AUTH.SESSION} macros are stored as plain (not secret) text by default.
        
        >Please, refer to the [vendor documentation](https://www.cisco.com/c/en/us/td/docs/routers/sdwan/configuration/sdwan-xe-gs-book/cisco-sd-wan-API-cross-site-request-forgery-prevention.html) about the Cisco SD-WAN REST API Token-Based Authentication.
      vendor:
        name: Zabbix
        version: 8.0-1
      groups:
        - name: Templates/Applications
        - name: 'Templates/Network devices'
      items:
        - uuid: efc5456a02d04ade93cd54b145ebc24d
          name: 'Authentication item errors'
          type: DEPENDENT
          key: sd_wan.auth.errors
          value_type: TEXT
          description: 'Item for gathering all the data item errors.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.error
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1h
          master_item:
            key: sd_wan.authentication
          tags:
            - tag: component
              value: error
          triggers:
            - uuid: 9f98b660a10a4891910b0e3b42f90403
              expression: 'length(last(/Cisco SD-WAN by HTTP/sd_wan.auth.errors))>0'
              name: 'Cisco SD-WAN: Authentication has failed'
              priority: AVERAGE
              tags:
                - tag: scope
                  value: availability
        - uuid: 5aa5a643a3cf42148454507da22aeb17
          name: Authentication
          type: SCRIPT
          key: sd_wan.authentication
          delay: '{$SDWAN.AUTH.FREQUENCY}'
          history: '0'
          value_type: TEXT
          params: |
            var params = JSON.parse(value),
            	request = new HttpRequest(),
            	cookies = [],
            	token = "",
            	error_msg = "";
            
            function authenticate(url) {
            	var payload = 'j_username=' + encodeURIComponent(params.username)
            		+ '&j_password=' + encodeURIComponent(params.password);
            	request.addHeader('Content-Type', 'application/x-www-form-urlencoded');
            	response = request.post(url, payload);
            	Zabbix.log(4, '[ SD-WAN API ] [ ' + url + ' ] Received response with status code ' + request.getStatus() + ': ' + response);
            
            	if (request.getStatus() !== 200) {
            		throw 'Failed to receive data: invalid response status code.';
            	}
            
            	if (response !== null && response != "") {
            		throw 'Authentication failed.';
            	}
            
            	var headers = request.getHeaders();
            	for (key in headers) {
            		if (key.toLowerCase() == 'set-cookie') {
            			var entries = headers[key].split(',');
            			for (idx in entries) {
            				var value = entries[idx].split(';')[0];
            				cookies.push(value);
            			}
            		}
            	}
            };
            
            function getToken(url) {
            	response = request.get(url);
            	Zabbix.log(4, '[ SD-WAN API ] [ ' + url + ' ] Received response with status code ' + request.getStatus() + ': ' + response);
            
            	if (request.getStatus() !== 200) {
            		throw 'Failed to receive data: invalid response status code.';
            	}
            
            	var headers = request.getHeaders();
            	for (key in headers) {
            		if (key.toLowerCase() == 'content-type' && headers[key] != 'application/json') {
            			throw 'Something went wrong while getting the authentication token. Check debug log for more information.';
            		}
            	}
            
            	return response;
            };
            
            try {
            
            	['username', 'password', 'url'].forEach(function (field) {
            		var macro = '{$SDWAN.API.' + field.toUpperCase() + '}';
            		if (params[field] === macro || params[field] === '') {
            			throw 'Please change ' + macro + ' macro to the proper value.';
            		}
            		if (typeof params[field] === 'undefined') {
            			throw 'Please set \'' + field + '\' script input parameter to ' + macro + ' macro value.';
            		}
            	});
            
            	if (params.url.indexOf('http://') === -1 && params.url.indexOf('https://') === -1) {
            		params.url = 'https://' + params.url;
            	}
            
            	if (!params.url.endsWith('/')) {
            		params.url += '/';
            	}
            
            	if (typeof params.http_proxy !== 'undefined' && params.http_proxy !== '{' + '$SDWAN.HTTP_PROXY}' && params.http_proxy !== '') {
            		request.setProxy(params.http_proxy);
            	}
            
            	authenticate(params.url + 'j_security_check');
            	token = getToken(params.url + 'dataservice/client/token');
            
            } catch (err) {
            	error_msg = err;
            };
            
            return JSON.stringify({
            	'cookie': cookies.join('; '),
            	'token': token,
            	'error': error_msg.toString()
            });
          description: |
            Cisco SD-WAN authentication with service account parameters and temporary-generated token usage.
            Returns an authentication token and session id; it is required only once and is used for all dependent script items.
            A session will expire after 30 minutes of inactivity or after 24 hours, which is the total lifespan of a session.
            Check the template documentation for the details.
          timeout: '{$SDWAN.DATA.TIMEOUT}'
          parameters:
            - name: http_proxy
              value: '{$SDWAN.HTTP_PROXY}'
            - name: password
              value: '{$SDWAN.API.PASSWORD}'
            - name: url
              value: '{$SDWAN.API.URL}'
            - name: username
              value: '{$SDWAN.API.USERNAME}'
          tags:
            - tag: component
              value: raw
        - uuid: bbb2713e2e174c558315de8b2fd55f0f
          name: 'Get devices'
          type: DEPENDENT
          key: sd_wan.get.devices
          history: '0'
          value_type: TEXT
          description: 'Item for gathering all devices from Cisco SD-WAN API.'
          preprocessing:
            - type: JAVASCRIPT
              parameters:
                - |
                  try {
                  	var creds = JSON.parse(value);
                  }
                  catch (error) {
                  	throw 'Failed to parse authentication data from input value.';
                  }
                  
                  var request = new HttpRequest(),
                  	devices = [],
                  	error_msg = "",
                  	url = "{$SDWAN.API.URL}",
                  	http_proxy = "{$SDWAN.HTTP_PROXY}";
                  
                  function getHttpData(url, token, cookie) {
                  	request.addHeader('Cookie: ' + cookie);
                  	request.addHeader('X-XSRF-TOKEN: ' + token);
                  	response = request.get(url);
                  	Zabbix.log(4, '[ SD-WAN API ] [ ' + url + ' ] Received response with status code ' + request.getStatus() + ': ' + response);
                  
                  	if (request.getStatus() !== 200) {
                  		throw 'Failed to receive data: invalid response status code.';
                  	}
                  
                  	if (response !== null) {
                  		try {
                  			response = JSON.parse(response);
                  		}
                  		catch (error) {
                  			throw 'Failed to parse response received from SD-WAN API. Check debug log for more information.';
                  		}
                  	}
                  
                  	if (typeof response !== 'object' || response === null) {
                  		throw 'Cannot process response data: received data is not an object.';
                  	}
                  
                  	return response;
                  };
                  
                  try {
                  
                  	['token', 'cookie'].forEach(function (field) {
                  		if (creds[field] === null || creds[field] == "" || typeof creds[field] === 'undefined') {
                  			throw 'Unexpected token value has been received'
                  			+ ((typeof creds.error !== 'undefined' && creds.error != "") ? ': ' + creds.error : '');
                  		}
                  	});
                  
                  	if (url === '{' + '$SDWAN.API.URL}') {
                  		throw 'Please change {' + '$SDWAN.API.URL} macro to the proper value.';
                  	}
                  
                  	if (url.indexOf('http://') === -1 && url.indexOf('https://') === -1) {
                  		url = 'https://' + url;
                  	}
                  
                  	if (!url.endsWith('/')) {
                  		url += '/';
                  	}
                  
                  	if (http_proxy !== '{' + '$SDWAN.HTTP_PROXY}' && http_proxy !== '') {
                  		request.setProxy(http_proxy);
                  	}
                  
                  	devices = getHttpData(
                  		url + 'dataservice/device',
                  		creds.token,
                  		creds.cookie
                  	);
                  
                  	if (Array.isArray(devices.data)) {
                  		devices = devices.data;
                  	}
                  	else {
                  		throw 'Failed to parse response received from SD-WAN API. Check debug log for more information.';
                  	}
                  
                  } catch (err) {
                  	error_msg = err;
                  };
                  
                  return JSON.stringify({
                  	'devices': devices.map(function (device) {
                  		obj = {
                  			'name': device['host-name'],
                  			'token': creds.token,
                  			'cookie': creds.cookie,
                  			'id': device['deviceId'],
                  			'uuid': device['uuid'],
                  			'type': device['device-type'],
                  			'model': device['device-model'],
                  			'ip': device['system-ip'],
                  			'int_ip': device['local-system-ip'],
                  			'cert_valid': device['certificate-validity']
                  		};
                  
                  		return obj;
                  	}),
                  	'error': error_msg.toString()
                  });
          master_item:
            key: sd_wan.authentication
          tags:
            - tag: component
              value: raw
        - uuid: 172dd697ad7b4b5d907b8d30faef7c52
          name: 'Get devices item errors'
          type: DEPENDENT
          key: sd_wan.get.devices.errors
          value_type: TEXT
          description: 'Item for gathering all the data item errors.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.error
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1h
          master_item:
            key: sd_wan.get.devices
          tags:
            - tag: component
              value: error
          triggers:
            - uuid: 9cfcfbb6b6264c19a831a71cc47483a9
              expression: 'length(last(/Cisco SD-WAN by HTTP/sd_wan.get.devices.errors))>0'
              name: 'Cisco SD-WAN: There are errors in the ''Get devices'' metric'
              priority: WARNING
              tags:
                - tag: scope
                  value: availability
        - uuid: eb1ffb2430c8450981f86174ac71456e
          name: 'Invalid certificates'
          type: DEPENDENT
          key: sd_wan.invalid_certificates
          description: 'Number of invalid certificates.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - '$.devices[?(@.cert_valid != "Valid")].length()'
          master_item:
            key: sd_wan.get.devices
          tags:
            - tag: component
              value: system
        - uuid: 6ad73678b22346849ce5df9656e6edae
          name: 'Total devices'
          type: DEPENDENT
          key: sd_wan.total.devices
          description: 'The total number of all devices.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.devices.length()
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1h
          master_item:
            key: sd_wan.get.devices
          tags:
            - tag: component
              value: system
        - uuid: aee4253ce4e143ddad3d7776ebe72055
          name: 'Number of vBond devices'
          type: DEPENDENT
          key: sd_wan.vbond.devices
          description: 'The total number of vBond devices.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - '$.devices[?(@.type == "vbond")].length()'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1h
          master_item:
            key: sd_wan.get.devices
          tags:
            - tag: component
              value: system
        - uuid: 8e0b166d7cac435bb74fba811c5881af
          name: 'Number of vEdge devices'
          type: DEPENDENT
          key: sd_wan.vedge.devices
          description: 'The total number of vEdge devices.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - '$.devices[?(@.type == "vedge")].length()'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1h
          master_item:
            key: sd_wan.get.devices
          tags:
            - tag: component
              value: system
        - uuid: e419f8b060af44b0ad6f52d5613b0973
          name: 'Number of vManage devices'
          type: DEPENDENT
          key: sd_wan.vmanage.devices
          description: 'The total number of vManage devices.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - '$.devices[?(@.type == "vmanage")].length()'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1h
          master_item:
            key: sd_wan.get.devices
          tags:
            - tag: component
              value: system
        - uuid: 385cb04360ea4d34b2ae04c6879ec8fa
          name: 'Number of vSmart devices'
          type: DEPENDENT
          key: sd_wan.vsmart.devices
          description: 'The total number of vSmart devices.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - '$.devices[?(@.type == "vsmart")].length()'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1h
          master_item:
            key: sd_wan.get.devices
          tags:
            - tag: component
              value: system
      discovery_rules:
        - uuid: 2e445f8991f842e09fc206ed3e392038
          name: 'Devices discovery'
          type: DEPENDENT
          key: sd_wan.devices.discovery
          filter:
            evaltype: AND
            conditions:
              - macro: '{#NAME}'
                value: '{$SDWAN.DEVICE.NAME.MATCHES}'
              - macro: '{#NAME}'
                value: '{$SDWAN.DEVICE.NAME.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
          description: 'Discovering devices from Cisco SD-WAN API.'
          host_prototypes:
            - uuid: 8c53a2dded4a47cba1eb3398aff888d7
              host: '{#UUID}'
              name: '[{#TYPE}] {#NAME}'
              inventory_mode: AUTOMATIC
              group_links:
                - group:
                    name: Applications
              group_prototypes:
                - name: 'Cisco SD-WAN/{#TYPE}'
              templates:
                - name: 'Cisco SD-WAN device by HTTP'
              macros:
                - macro: '{$SDWAN.AUTH.SESSION}'
                  value: '{#COOKIE}'
                  description: 'Cisco SD-WAN authentication session.'
                - macro: '{$SDWAN.AUTH.TOKEN}'
                  value: '{#TOKEN}'
                  description: 'Cisco SD-WAN authentication token.'
                - macro: '{$SDWAN.DEVICE_ID}'
                  value: '{#ID}'
                  description: 'ID of the device.'
              tags:
                - tag: model
                  value: '{#MODEL}'
              custom_interfaces: 'YES'
              interfaces:
                - default: 'NO'
                  ip: '{#INT.IP}'
                  dns: internal.ip
                - ip: '{#IP}'
                  dns: external.ip
          master_item:
            key: sd_wan.get.devices
          lld_macro_paths:
            - lld_macro: '{#COOKIE}'
              path: $.cookie
            - lld_macro: '{#ID}'
              path: $.id
            - lld_macro: '{#INT.IP}'
              path: $.int_ip
            - lld_macro: '{#IP}'
              path: $.ip
            - lld_macro: '{#MODEL}'
              path: $.model
            - lld_macro: '{#NAME}'
              path: $.name
            - lld_macro: '{#TOKEN}'
              path: $.token
            - lld_macro: '{#TYPE}'
              path: $.type
            - lld_macro: '{#UUID}'
              path: $.uuid
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.devices
      tags:
        - tag: class
          value: network
        - tag: subclass
          value: modem
        - tag: subclass
          value: security
        - tag: target
          value: cisco-sdwan-monitor
      macros:
        - macro: '{$SDWAN.API.PASSWORD}'
          type: SECRET_TEXT
          description: 'Cisco SD-WAN Monitor API password.'
          config:
            type: TEXT
            priority: '3'
            label: 'API password'
            description: 'Cisco SD-WAN Monitor API password.'
            required: 'YES'
        - macro: '{$SDWAN.API.URL}'
          description: 'Cisco SD-WAN Monitor API URL.'
          config:
            type: TEXT
            priority: '1'
            label: 'API URL'
            description: 'Cisco SD-WAN Monitor API URL.'
            required: 'YES'
        - macro: '{$SDWAN.API.USERNAME}'
          type: SECRET_TEXT
          description: 'Cisco SD-WAN Monitor API username.'
          config:
            type: TEXT
            priority: '2'
            label: 'API username'
            description: 'Cisco SD-WAN Monitor API username.'
            required: 'YES'
        - macro: '{$SDWAN.AUTH.FREQUENCY}'
          value: 1h
          description: 'The update interval for the Cisco SD-WAN Authentication item, which also equals the access token regeneration request frequency. Check the template documentation notes carefully for more details.'
          config:
            type: TEXT
            priority: '4'
            section_name: Other
            label: 'Authentication update interval'
            description: 'The update interval for the Cisco SD-WAN Authentication item, which also equals the access token regeneration request frequency. Check the template documentation notes carefully for more details.'
        - macro: '{$SDWAN.DATA.TIMEOUT}'
          value: 15s
          description: 'A response timeout for an API.'
          config:
            type: TEXT
            priority: '5'
            section_name: Other
            label: 'API response timeout'
            description: 'A response timeout for an API.'
        - macro: '{$SDWAN.DEVICE.NAME.MATCHES}'
          value: '.*'
          description: 'This macro is used in device discovery. Can be overridden on the host or linked template level.'
          config:
            type: TEXT
            priority: '6'
            section_name: Filters
            label: 'Device discovery macro (include)'
            description: 'This macro is used in device discovery. Can be overridden on the host or linked template level.'
        - macro: '{$SDWAN.DEVICE.NAME.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'This macro is used in device discovery. Can be overridden on the host or linked template level.'
          config:
            type: TEXT
            priority: '7'
            section_name: Filters
            label: 'Device discovery macro (exclude)'
            description: 'This macro is used in device discovery. Can be overridden on the host or linked template level.'
        - macro: '{$SDWAN.HTTP_PROXY}'
          description: 'HTTP proxy for API requests. You can specify it using the format [protocol://][username[:password]@]proxy.example.com[:port]. See the documentation at https://www.zabbix.com/documentation/8.0/manual/config/items/itemtypes/http'
          config:
            type: TEXT
            priority: '8'
            section_name: Other
            label: 'HTTP proxy for API requests'
            description: 'HTTP proxy for API requests. You can specify it using the format [protocol://][username[:password]@]proxy.example.com[:port]. See the documentation at https://www.zabbix.com/documentation/8.0/manual/config/items/itemtypes/http'
      dashboards:
        - uuid: 63a5053a13114e90b104d189bea96254
          name: 'SD-WAN: Overview'
          pages:
            - name: Main
              widgets:
                - type: item
                  name: 'Total devices'
                  width: '36'
                  height: '4'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN by HTTP'
                        key: sd_wan.total.devices
                    - type: INTEGER
                      name: show.0
                      value: '2'
                - type: item
                  name: 'vManage devices'
                  'y': '4'
                  width: '36'
                  height: '4'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN by HTTP'
                        key: sd_wan.vmanage.devices
                    - type: INTEGER
                      name: show.0
                      value: '2'
                - type: item
                  name: 'vSmart devices'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN by HTTP'
                        key: sd_wan.vsmart.devices
                    - type: INTEGER
                      name: show.0
                      value: '2'
                - type: item
                  name: 'Invalid certificates'
                  x: '36'
                  width: '36'
                  height: '4'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN by HTTP'
                        key: sd_wan.invalid_certificates
                    - type: INTEGER
                      name: show.0
                      value: '2'
                - type: item
                  name: 'vBond devices'
                  x: '36'
                  'y': '4'
                  width: '36'
                  height: '4'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN by HTTP'
                        key: sd_wan.vbond.devices
                    - type: INTEGER
                      name: show.0
                      value: '2'
                - type: item
                  name: 'vEdge devices'
                  x: '36'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN by HTTP'
                        key: sd_wan.vedge.devices
                    - type: INTEGER
                      name: show.0
                      value: '2'
    - uuid: e1e25df663204b099f2597caf89a0678
      template: 'Cisco SD-WAN device by HTTP'
      name: 'Cisco SD-WAN device by HTTP'
      description: |
        Get Cisco SD-WAN devices monitoring with script item usage to perform HTTP requests to Cisco SD-WAN API.
        This template will be automatically connected to discovered entities with all required parameters pre-defined.
        
        Generated by official Zabbix template tool "Templator"
      wizard_ready: 'YES'
      readme: |
        ## Setup
        
        This template is used in low-level discovery and will be auto-assigned to host prototypes. Additional configuration is not required.
      vendor:
        name: Zabbix
        version: 8.0-2
      groups:
        - name: Templates/Applications
        - name: 'Templates/Network devices'
      items:
        - uuid: e72b66fe978e4495b07c95216ee2fb30
          name: 'Operating system architecture'
          type: DEPENDENT
          key: sd_wan.device.arch
          value_type: CHAR
          description: 'The architecture of the operating system.'
          inventory_link: OS_SHORT
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.platform
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: os
        - uuid: a9565657b94b4bd5b4e82692ab3f0f9a
          name: 'Certificate validity'
          type: DEPENDENT
          key: sd_wan.device.certificate_validity
          description: 'Validity status of the device certificate.'
          valuemap:
            name: 'Validity status'
          preprocessing:
            - type: JSONPATH
              parameters:
                - '$["certificate-validity"]'
              error_handler: CUSTOM_VALUE
              error_handler_params: Unknown
            - type: JAVASCRIPT
              parameters:
                - |
                  const idx = [
                  	'Valid',
                  	'Invalid',
                  ].indexOf(value);
                  return idx !== -1 ? idx : 10;
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: certificate
          triggers:
            - uuid: 8a35b69998bd4819b3f9677fd4367d59
              expression: 'last(/Cisco SD-WAN device by HTTP/sd_wan.device.certificate_validity)=1'
              name: 'Cisco SD-WAN: Device certificate is invalid'
              priority: WARNING
              tags:
                - tag: scope
                  value: security
        - uuid: 8a30d4aef9c54c15a56a34ddc0f277d5
          name: 'Control connections'
          type: DEPENDENT
          key: sd_wan.device.control_conn
          description: 'The number of control connections.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.controlConnections
              error_handler: CUSTOM_VALUE
              error_handler_params: '0'
            - type: MATCHES_REGEX
              parameters:
                - '^[0-9]+$'
              error_handler: CUSTOM_VALUE
              error_handler_params: '0'
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: network
        - uuid: e8185c1ab7924a378dd4a0368b2bc96d
          name: 'Load average (1m avg)'
          type: DEPENDENT
          key: 'sd_wan.device.cpu.load[avg1]'
          value_type: FLOAT
          description: 'The average number of processes being or waiting executed over past 1 minute.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.min1_avg
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: cpu
        - uuid: 8e1b51fcdb9c49028adfe41d8e4cd07f
          name: 'Load average (5m avg)'
          type: DEPENDENT
          key: 'sd_wan.device.cpu.load[avg5]'
          value_type: FLOAT
          description: 'The average number of processes being or waiting executed over past 5 minutes.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.min5_avg
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: cpu
        - uuid: e9b2cedafb0a4dde83c3f8e3ec658d9e
          name: 'Load average (15m avg)'
          type: DEPENDENT
          key: 'sd_wan.device.cpu.load[avg15]'
          value_type: FLOAT
          description: 'The average number of processes being or waiting executed over past 15 minutes.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.min15_avg
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: cpu
        - uuid: 193a05a570744296b12927cdd7d5c80a
          name: 'Number of CPUs'
          type: DEPENDENT
          key: sd_wan.device.cpu.num
          description: 'The total number of CPU.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.total_cpu_count
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: system
        - uuid: cbdaee2fc07f4fe9941bb9e1c1b25693
          name: 'CPU utilization'
          type: DEPENDENT
          key: sd_wan.device.cpu.util
          value_type: FLOAT
          units: '%'
          description: 'CPU utilization, expressed in %.'
          preprocessing:
            - type: JAVASCRIPT
              parameters:
                - 'return (100 - value);'
          master_item:
            key: 'sd_wan.device.cpu.util[idle]'
          tags:
            - tag: component
              value: cpu
          triggers:
            - uuid: 58cedf1e3f2e42a8a58d270ca0c385a8
              expression: 'min(/Cisco SD-WAN device by HTTP/sd_wan.device.cpu.util,5m)>{$SDWAN.CPU.UTIL.CRIT}'
              name: 'Cisco SD-WAN: High CPU utilization'
              event_name: 'Cisco SD-WAN: High CPU utilization (over {$SDWAN.CPU.UTIL.CRIT}% for 5m)'
              opdata: 'Current utilization: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'CPU utilization is too high. The system might be slow to respond.'
              dependencies:
                - name: 'Cisco SD-WAN: Load average is too high'
                  expression: |
                    min(/Cisco SD-WAN device by HTTP/sd_wan.device.cpu.load[avg1],5m)/last(/Cisco SD-WAN device by HTTP/sd_wan.device.cpu.num)>{$SDWAN.LA.PER.CPU.MAX.WARN}
                    and last(/Cisco SD-WAN device by HTTP/sd_wan.device.cpu.load[avg5])>0
                    and last(/Cisco SD-WAN device by HTTP/sd_wan.device.cpu.load[avg15])>0
              tags:
                - tag: scope
                  value: performance
        - uuid: d87ecb03ca2b48efb7a47ddde260b497
          name: 'CPU idle time'
          type: DEPENDENT
          key: 'sd_wan.device.cpu.util[idle]'
          value_type: FLOAT
          units: '%'
          description: 'The time the CPU has spent doing nothing.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.cpu_idle
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: cpu
        - uuid: 3f82fb93e5d74aeaa656f23fd9647a27
          name: 'CPU system time'
          type: DEPENDENT
          key: 'sd_wan.device.cpu.util[system]'
          value_type: FLOAT
          units: '%'
          description: 'The time the CPU has spent running the kernel and its processes.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.cpu_system
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: cpu
        - uuid: 4f7d0c18da724f888b3f6e82f4becd7a
          name: 'CPU user time'
          type: DEPENDENT
          key: 'sd_wan.device.cpu.util[user]'
          value_type: FLOAT
          units: '%'
          description: 'The time the CPU has spent running users'' processes that are not niced.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.cpu_user
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: cpu
        - uuid: ce17521dd90a442d86270a11e3931338
          name: 'System name'
          type: DEPENDENT
          key: sd_wan.device.hostname
          value_type: CHAR
          description: 'The system host name.'
          inventory_link: NAME
          preprocessing:
            - type: JSONPATH
              parameters:
                - '$["host-name"]'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 12h
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 8658639567ed4eb5964b4543c5b3debe
              expression: 'last(/Cisco SD-WAN device by HTTP/sd_wan.device.hostname,#1)<>last(/Cisco SD-WAN device by HTTP/sd_wan.device.hostname,#2) and length(last(/Cisco SD-WAN device by HTTP/sd_wan.device.hostname))>0'
              name: 'Cisco SD-WAN: System name has changed'
              event_name: 'Cisco SD-WAN: System name has changed (new name: {ITEM.VALUE})'
              priority: INFO
              description: 'System name has changed. Ack to close.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: dfdd804076df4050963a5270501dc759
          name: 'Available memory'
          type: DEPENDENT
          key: sd_wan.device.memory.avail
          units: B
          description: 'The amount of physical memory (in bytes) immediately available for the allocation to a process or for a system use in the device.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.mem_free
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: memory
        - uuid: 0ad610d976644766b8997311c72c0d7c
          name: 'Memory (buffers)'
          type: DEPENDENT
          key: sd_wan.device.memory.buffers
          units: B
          description: 'The amount of physical memory (in bytes) used by the kernel buffers.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.mem_buffers
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: memory
        - uuid: e344c9575c954e9584074e6cd161349b
          name: 'Memory (cached)'
          type: DEPENDENT
          key: sd_wan.device.memory.cached
          units: B
          description: 'The amount of physical memory (in bytes) used by the page cache and slabs.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.mem_cached
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: memory
        - uuid: 90566bdf0458468e8607dd05a53efb4c
          name: 'Total memory'
          type: DEPENDENT
          key: sd_wan.device.memory.total
          units: B
          description: 'Total memory, expressed in bytes.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.mem_total
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: memory
        - uuid: 80ae65af0a4c42ffb5a5b6b5179e85fc
          name: 'Used memory'
          type: DEPENDENT
          key: sd_wan.device.memory.used
          units: B
          description: 'The amount of physical memory (in bytes) used by applications on the device.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.mem_used
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: memory
        - uuid: 8b8551ab8a8c4586b2a1bc02bcc7ca60
          name: 'Memory utilization'
          type: CALCULATED
          key: sd_wan.device.memory.util
          value_type: FLOAT
          units: '%'
          params: 'last(//sd_wan.device.memory.used)/last(//sd_wan.device.memory.total)*100'
          description: 'Calculated percentage of the memory used, in %.'
          tags:
            - tag: component
              value: memory
          triggers:
            - uuid: 0f30b8dc5ebc44ea98a860b159501f99
              expression: 'min(/Cisco SD-WAN device by HTTP/sd_wan.device.memory.util,5m)>{$SDWAN.MEMORY.UTIL.MAX}'
              name: 'Cisco SD-WAN: High memory utilization'
              event_name: 'Cisco SD-WAN: High memory utilization (>{$SDWAN.MEMORY.UTIL.MAX}% for 5m)'
              opdata: 'Current utilization: {ITEM.LASTVALUE1}'
              priority: AVERAGE
              description: 'The system is running out of free memory.'
              dependencies:
                - name: 'Cisco SD-WAN: Lack of available memory'
                  expression: 'max(/Cisco SD-WAN device by HTTP/sd_wan.device.memory.avail,5m)<{$SDWAN.MEMORY.AVAILABLE.MIN} and last(/Cisco SD-WAN device by HTTP/sd_wan.device.memory.total)>0'
              tags:
                - tag: scope
                  value: capacity
                - tag: scope
                  value: performance
        - uuid: 840c5d843f4f4def865a8043396a21f5
          name: 'Model name'
          type: DEPENDENT
          key: sd_wan.device.model
          value_type: CHAR
          description: 'The model name of the device.'
          inventory_link: MODEL
          preprocessing:
            - type: JSONPATH
              parameters:
                - '$["device-model"]'
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: system
        - uuid: 809418dac3be4dd7b8cf3024388b1a11
          name: 'Operating system'
          type: DEPENDENT
          key: sd_wan.device.os
          value_type: CHAR
          description: 'The device operating system.'
          inventory_link: OS
          preprocessing:
            - type: JSONPATH
              parameters:
                - '$["device-os"]'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: os
          triggers:
            - uuid: b2c78cb56f7f40cfa8844f3f51293538
              expression: 'last(/Cisco SD-WAN device by HTTP/sd_wan.device.os,#1)<>last(/Cisco SD-WAN device by HTTP/sd_wan.device.os,#2) and length(last(/Cisco SD-WAN device by HTTP/sd_wan.device.os))>0'
              name: 'Cisco SD-WAN: Operating system description has changed'
              priority: INFO
              description: 'Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close.'
              manual_close: 'YES'
              dependencies:
                - name: 'Cisco SD-WAN: Device has been replaced'
                  expression: 'last(/Cisco SD-WAN device by HTTP/sd_wan.device.serialnumber,#1)<>last(/Cisco SD-WAN device by HTTP/sd_wan.device.serialnumber,#2) and length(last(/Cisco SD-WAN device by HTTP/sd_wan.device.serialnumber))>0'
              tags:
                - tag: scope
                  value: notice
        - uuid: 5e9d4d61e72e4755a242f36bcf93b534
          name: 'Number of processes'
          type: DEPENDENT
          key: sd_wan.device.proc.num
          description: 'The total number of processes in any state.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.procs
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: system
        - uuid: 60381f3d5e914ce4b281d65c212c44b6
          name: 'Device reachability'
          type: DEPENDENT
          key: sd_wan.device.reachability
          description: 'Reachability to the vManager and/or the entire network.'
          valuemap:
            name: 'Reachability status'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.reachability
            - type: JAVASCRIPT
              parameters:
                - |
                  const idx = [
                  	'reachable',
                  	'unreachable',
                  	'auth-failed',
                  	'staging'
                  ].indexOf(value);
                  return idx !== -1 ? idx : 10;
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: health
          triggers:
            - uuid: d35babbd678f44c3a570fc9a896c58dc
              expression: 'last(/Cisco SD-WAN device by HTTP/sd_wan.device.reachability)<>0'
              name: 'Cisco SD-WAN: Device is not reachable'
              opdata: 'Current status: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'Device is not reachable to the vManager and/or the entire network.'
              tags:
                - tag: scope
                  value: availability
        - uuid: f1cc4c623c754d17881f9217466ec21d
          name: 'Device role'
          type: DEPENDENT
          key: sd_wan.device.role
          value_type: CHAR
          description: 'The device role in the network.'
          valuemap:
            name: Unknown
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.device_role
              error_handler: CUSTOM_VALUE
              error_handler_params: '-1'
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: system
        - uuid: d665ec254da44501bf7be0b78156b01f
          name: 'Serial Number'
          type: DEPENDENT
          key: sd_wan.device.serialnumber
          value_type: CHAR
          description: 'The device serial number.'
          inventory_link: SERIALNO_A
          preprocessing:
            - type: JSONPATH
              parameters:
                - '$["board-serial"]'
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: a6ad77fe04684d1fa90fac2164519b31
              expression: 'last(/Cisco SD-WAN device by HTTP/sd_wan.device.serialnumber,#1)<>last(/Cisco SD-WAN device by HTTP/sd_wan.device.serialnumber,#2) and length(last(/Cisco SD-WAN device by HTTP/sd_wan.device.serialnumber))>0'
              name: 'Cisco SD-WAN: Device has been replaced'
              event_name: 'Cisco SD-WAN: Device has been replaced (new serial number received)'
              priority: INFO
              description: 'Device serial number has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 19bc5d63eb424ecab4d8b1291191d0cd
          name: 'Device state'
          type: DEPENDENT
          key: sd_wan.device.state
          description: 'The device current state.'
          valuemap:
            name: 'Device state'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.state
            - type: JAVASCRIPT
              parameters:
                - |
                  const idx = [
                  	'green',
                  	'yellow',
                  	'red'
                  ].indexOf(value);
                  return idx !== -1 ? idx : 10;
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: health
        - uuid: bae48575c12941e38346df2ae00374ec
          name: 'Device state description'
          type: DEPENDENT
          key: sd_wan.device.state_descr
          value_type: CHAR
          description: 'The description of the device current state.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.state_description
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1h
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: health
        - uuid: c1ada0df07b94b1daf3881fac4c9a8d3
          name: 'System uptime'
          type: DEPENDENT
          key: sd_wan.device.uptime
          units: uptime
          description: 'The system uptime is calculated on the basis of boot time.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - '$["uptime-date"]'
            - type: JAVASCRIPT
              parameters:
                - 'return (Math.floor(Date.now()/1000)-Math.floor(Number(value)/1000));'
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 08ac00695a6c4e2a80dc9cb16d85de43
              expression: 'last(/Cisco SD-WAN device by HTTP/sd_wan.device.uptime)<10m'
              name: 'Cisco SD-WAN: Device has been restarted'
              event_name: 'Cisco SD-WAN: {HOST.NAME} has been restarted (uptime < 10m)'
              priority: INFO
              description: 'The host uptime is less than 10 minutes'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 818ad0a67ba749619e03a746e9489404
          name: Version
          type: DEPENDENT
          key: sd_wan.device.version
          value_type: CHAR
          description: 'The version of the device software.'
          inventory_link: SOFTWARE_FULL
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.version
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 12h
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: system
        - uuid: 7a4cc11f131e4f7f9511ac19dbfb82f4
          name: 'Get device data'
          type: SCRIPT
          key: sd_wan.get.device
          history: '0'
          value_type: TEXT
          params: |
            var params = JSON.parse(value),
            	request = new HttpRequest(),
            	device_info = {},
            	error_msg = "";
            
            function getHttpData(url, token, cookie) {
            	request.addHeader('Cookie: ' + cookie);
            	request.addHeader('X-XSRF-TOKEN: ' + token);
            	response = request.get(url);
            	Zabbix.log(4, '[ Cisco SD-WAN ] [ ' + url + ' ] Received response with status code ' + request.getStatus() + ': ' + response);
            
            	if (request.getStatus() !== 200) {
            		throw 'Failed to receive data: invalid response status code.';
            	}
            
            	if (response !== null) {
            		try {
            			response = JSON.parse(response);
            		}
            		catch (error) {
            			throw 'Failed to parse response received from Cisco SD-WAN API. Check debug log for more information.';
            		}
            	}
            
            	if (typeof (response) !== 'object' || response === null) {
            		throw 'Cannot process response data: received data is not an object.';
            	}
            
            	return response;
            };
            
            try {
            	['auth.token', 'auth.cookie', 'api.url', 'device_id'].forEach(function (field) {
            		var macro = '{$SDWAN.' + field.toUpperCase() + '}';
            		var key = field.split('.').slice(-1);
            		if (params[key] === macro || params[key] === '') {
            			throw 'Please change ' + macro + ' macro to the proper value.';
            		}
            		if (typeof params[key] === 'undefined') {
            			throw 'Please set \'' + key + '\' script input parameter to ' + macro + ' macro value.';
            		}
            	});
            
            	if (params.url.indexOf('http://') === -1 && params.url.indexOf('https://') === -1) {
            		params.url = 'https://' + params.url;
            	}
            
            	if (!params.url.endsWith('/')) {
            		params.url += '/';
            	}
            
            	if (typeof params.http_proxy !== 'undefined' && params.http_proxy !== '{' + '$SDWAN.HTTP_PROXY}' && params.http_proxy !== '') {
            		request.setProxy(params.http_proxy);
            	}
            
            	device_info = getHttpData(
            		params.url + 'dataservice/device?deviceId=' + encodeURIComponent(params.device_id),
            		params.token,
            		params.cookie
            	);
            
            	if (Array.isArray(device_info.data) && device_info.data.length > 0) {
            		device_info = device_info.data[0];
            	}
            	else {
            		throw 'Failed to parse response received from Cisco SD-WAN API. Check debug log for more information.';
            	}
            
            	var system_info = getHttpData(
            		params.url + 'dataservice/device/system/status?deviceId=' + params.device_id,
            		params.token,
            		params.cookie
            	);
            
            	if (Array.isArray(system_info.data) && system_info.data.length > 0) {
            		device_info = Object.assign(device_info, system_info.data[0]);
            	}
            	else {
            		throw 'Failed to parse response received from Cisco SD-WAN API. Check debug log for more information.';
            	}
            } catch (error) {
            	error_msg = error.toString();
            	error_msg += (error_msg.endsWith('.')) ? '' : '.';
            	Zabbix.log(3, '[ Cisco SD-WAN ] ERROR: ' + error_msg);
            };
            
            device_info.error = error_msg;
            
            return JSON.stringify(device_info);
          description: 'Item for gathering device data from Cisco SD-WAN API.'
          timeout: '{$SDWAN.DATA.TIMEOUT}'
          parameters:
            - name: cookie
              value: '{$SDWAN.AUTH.SESSION}'
            - name: device_id
              value: '{$SDWAN.DEVICE_ID}'
            - name: http_proxy
              value: '{$SDWAN.HTTP_PROXY}'
            - name: token
              value: '{$SDWAN.AUTH.TOKEN}'
            - name: url
              value: '{$SDWAN.API.URL}'
          tags:
            - tag: component
              value: raw
        - uuid: dfef0a5aa8054effaab44fb04df20778
          name: 'Device data item errors'
          type: DEPENDENT
          key: sd_wan.get.device.errors
          value_type: TEXT
          description: 'Item for gathering errors of the device item.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.error
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1h
          master_item:
            key: sd_wan.get.device
          tags:
            - tag: component
              value: error
          triggers:
            - uuid: 7e9b6cee9ddd47428d01d1a8cadb28fc
              expression: 'length(last(/Cisco SD-WAN device by HTTP/sd_wan.get.device.errors))>0'
              name: 'Cisco SD-WAN: There are errors in the ''Get device data'' metric'
              priority: WARNING
              tags:
                - tag: scope
                  value: availability
        - uuid: 694fb02640314fcab6cb2352fe4378ea
          name: 'Get interfaces data'
          type: SCRIPT
          key: sd_wan.get.interfaces
          history: '0'
          value_type: TEXT
          params: |
            var params = JSON.parse(value),
            	request = new HttpRequest(),
            	result = { "data": [], "error": "" },
            	error_msg = "";
            
            function getHttpData(url, token, cookie) {
            	request.addHeader('Cookie: ' + cookie);
            	request.addHeader('X-XSRF-TOKEN: ' + token);
            	response = request.get(url);
            	Zabbix.log(4, '[ Cisco SD-WAN ] [ ' + url + ' ] Received response with status code ' + request.getStatus() + ': ' + response);
            
            	if (request.getStatus() !== 200) {
            		throw 'Failed to receive data: invalid response status code.';
            	}
            
            	if (response !== null) {
            		try {
            			response = JSON.parse(response);
            		}
            		catch (error) {
            			throw 'Failed to parse response received from Cisco SD-WAN API. Check debug log for more information.';
            		}
            	}
            
            	if (typeof (response) !== 'object' || response === null) {
            		throw 'Cannot process response data: received data is not an object.';
            	}
            
            	return response;
            };
            
            try {
            	['auth.token', 'auth.cookie', 'api.url', 'device_id'].forEach(function (field) {
            		var macro = '{$SDWAN.' + field.toUpperCase() + '}';
            		var key = field.split('.').slice(-1);
            		if (params[key] === macro || params[key] === '') {
            			throw 'Please change ' + macro + ' macro to the proper value.';
            		}
            		if (typeof params[key] === 'undefined') {
            			throw 'Please set \'' + key + '\' script input parameter to ' + macro + ' macro value.';
            		}
            	});
            
            	if (params.url.indexOf('http://') === -1 && params.url.indexOf('https://') === -1) {
            		params.url = 'https://' + params.url;
            	}
            
            	if (!params.url.endsWith('/')) {
            		params.url += '/';
            	}
            
            	if (typeof params.http_proxy !== 'undefined' && params.http_proxy !== '{' + '$SDWAN.HTTP_PROXY}' && params.http_proxy !== '') {
            		request.setProxy(params.http_proxy);
            	}
            
            	var interface_list = getHttpData(
            		params.url + 'dataservice/device/interface?deviceId=' + encodeURIComponent(params.device_id),
            		params.token,
            		params.cookie
            	);
            
            	if (Array.isArray(interface_list.data) && interface_list.data.length > 0) {
            		var interfaces = {};
            		interface_list.data.forEach(function (if_item) {
            			var if_key = if_item['vdevice-name'] + '_' + if_item.ifname + '_' + if_item.ifindex;
            			interfaces[if_key] = (typeof interfaces[if_key] !== 'undefined') ? interfaces[if_key] : {};
            			if (typeof if_item['af-type'] !== 'undefined') {
            				if (if_item['af-type'].includes('ipv6')) {
            					Object.keys(if_item).sort().forEach(function (key) {
            						if (key.match(/([tr]x-)/g)) {
            							interfaces[if_key]['ipv6-' + key] = if_item[key];
            						}
            					});
            				}
            				else {
            					interfaces[if_key] = if_item;
            				}
            			}
            			else {
            				interfaces[if_key] = if_item;
            			}
            		});
            		Object.keys(interfaces).forEach(function (key) {
            			result.data.push(interfaces[key]);
            		});
            	}
            	else {
            		throw 'Failed to parse response received from Cisco SD-WAN API. Check debug log for more information.';
            	}
            } catch (error) {
            	error_msg = error.toString();
            	error_msg += (error_msg.endsWith('.')) ? '' : '.';
            	Zabbix.log(3, '[ Cisco SD-WAN ] ERROR: ' + error_msg);
            };
            
            result.error = error_msg;
            
            return JSON.stringify(result);
          description: 'Item for gathering device interfaces from Cisco SD-WAN API.'
          timeout: '{$SDWAN.DATA.TIMEOUT}'
          parameters:
            - name: cookie
              value: '{$SDWAN.AUTH.SESSION}'
            - name: device_id
              value: '{$SDWAN.DEVICE_ID}'
            - name: http_proxy
              value: '{$SDWAN.HTTP_PROXY}'
            - name: token
              value: '{$SDWAN.AUTH.TOKEN}'
            - name: url
              value: '{$SDWAN.API.URL}'
          tags:
            - tag: component
              value: raw
        - uuid: 0a1427fdcaaf44a3a389a68c781497ef
          name: 'Device interfaces item errors'
          type: DEPENDENT
          key: sd_wan.get.interfaces.errors
          value_type: TEXT
          description: 'Item for gathering errors of the device interfaces.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.error
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1h
          master_item:
            key: sd_wan.get.interfaces
          tags:
            - tag: component
              value: error
          triggers:
            - uuid: 03772a571b5c417297b11a612b48cb81
              expression: 'length(last(/Cisco SD-WAN device by HTTP/sd_wan.get.interfaces.errors))>0'
              name: 'Cisco SD-WAN: There are errors in the ''Get interfaces data'' metric'
              priority: WARNING
              tags:
                - tag: scope
                  value: availability
        - uuid: d9ae4a103ae74932a57ad495f2829b62
          name: 'Get routes data'
          type: SCRIPT
          key: sd_wan.get.routes
          delay: '{$SDWAN.ROUTES.FREQUENCY}'
          history: '0'
          value_type: TEXT
          params: |
            var params = JSON.parse(value),
            	request = new HttpRequest(),
            	result = { "data": [], "error": "" },
            	error_msg = "";
            
            function getHttpData(url, data, token, cookie) {
            	request.addHeader('Cookie: ' + cookie);
            	request.addHeader('Content-Type: application/json');
            	request.addHeader('X-XSRF-TOKEN: ' + token);
            
            	if (typeof data !== 'undefined') {
            		data = JSON.stringify(data);
            	}
            
            	response = request.post(url, data);
            	Zabbix.log(4, '[ Cisco SD-WAN ] [ ' + url + ' ] Received response with status code ' + request.getStatus() + ': ' + response);
            
            	if (request.getStatus() !== 200) {
            		throw 'Failed to receive data: invalid response status code.';
            	}
            
            	if (response !== null) {
            		try {
            			response = JSON.parse(response);
            		}
            		catch (error) {
            			throw 'Failed to parse response received from Cisco SD-WAN API. Check debug log for more information.';
            		}
            	}
            
            	if (typeof (response) !== 'object' || response === null) {
            		throw 'Cannot process response data: received data is not an object.';
            	}
            
            	return response;
            };
            
            try {
            	['auth.token', 'auth.cookie', 'api.url', 'device_id'].forEach(function (field) {
            		var macro = '{$SDWAN.' + field.toUpperCase() + '}';
            		var key = field.split('.').slice(-1);
            		if (params[key] === macro || params[key] === '') {
            			throw 'Please change ' + macro + ' macro to the proper value.';
            		}
            		if (typeof params[key] === 'undefined') {
            			throw 'Please set \'' + key + '\' script input parameter to ' + macro + ' macro value.';
            		}
            	});
            
            	if (params.url.indexOf('http://') === -1 && params.url.indexOf('https://') === -1) {
            		params.url = 'https://' + params.url;
            	}
            
            	if (!params.url.endsWith('/')) {
            		params.url += '/';
            	}
            
            	if (typeof params.http_proxy !== 'undefined' && params.http_proxy !== '{' + '$SDWAN.HTTP_PROXY}' && params.http_proxy !== '') {
            		request.setProxy(params.http_proxy);
            	}
            
            	if (!params.interval.endsWith('h')) {
            		throw 'The value of {' + '$SDWAN.ROUTES.INTERVAL} must be expressed in hours.';
            	}
            	else {
            		try {
            			params.interval = Number(params.interval.replace('h', ''));
            		}
            		catch (error) {
            			throw 'Please change {' + '$SDWAN.ROUTES.INTERVAL} macro to the proper value.';
            		}
            	}
            
            	var req_data = {
            		"query": {
            			"condition": "AND",
            			"rules": [
            				{
            					"value": [
            						String(params.interval)
            					],
            					"field": "entry_time",
            					"type": "date",
            					"operator": "last_n_hours"
            				},
            				{
            					"value": [
            						params.device_id
            					],
            					"field": "vdevice_name",
            					"type": "string",
            					"operator": "in"
            				}
            			]
            		},
            		"aggregation": {
            			"field": [
            				{
            					"property": "local_color",
            					"order": "asc",
            					"sequence": 1
            				},
            				{
            					"property": "remote_color",
            					"order": "asc",
            					"sequence": 1
            				}
            			],
            			"metrics": [
            				{
            					"property": "loss_percentage",
            					"type": "avg"
            				},
            				{
            					"property": "latency",
            					"type": "avg"
            				},
            				{
            					"property": "jitter",
            					"type": "avg"
            				}
            			]
            		}
            	};
            
            	var routes = getHttpData(
            		params.url + 'dataservice/statistics/approute/aggregation',
            		req_data,
            		params.token,
            		params.cookie
            	);
            
            	if (Array.isArray(routes.data)) {
            		result["data"] = routes.data;
            	}
            	else {
            		throw 'Failed to parse response received from Cisco SD-WAN API. Check debug log for more information.';
            	}
            } catch (error) {
            	error_msg = error.toString();
            	error_msg += (error_msg.endsWith('.')) ? '' : '.';
            	Zabbix.log(3, '[ Cisco SD-WAN ] ERROR: ' + error_msg);
            };
            
            result.error = error_msg;
            
            return JSON.stringify(result);
          description: 'Item for gathering device routes from Cisco SD-WAN API.'
          timeout: '{$SDWAN.DATA.TIMEOUT}'
          parameters:
            - name: cookie
              value: '{$SDWAN.AUTH.SESSION}'
            - name: device_id
              value: '{$SDWAN.DEVICE_ID}'
            - name: http_proxy
              value: '{$SDWAN.HTTP_PROXY}'
            - name: interval
              value: '{$SDWAN.ROUTES.FREQUENCY}'
            - name: token
              value: '{$SDWAN.AUTH.TOKEN}'
            - name: url
              value: '{$SDWAN.API.URL}'
          tags:
            - tag: component
              value: raw
        - uuid: e0a8bb6a05364e9ea0467dced14ac4a6
          name: 'Device routes item errors'
          type: DEPENDENT
          key: sd_wan.get.routes.errors
          value_type: TEXT
          description: 'Item for gathering errors of the device routes.'
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.error
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1h
          master_item:
            key: sd_wan.get.routes
          tags:
            - tag: component
              value: error
          triggers:
            - uuid: edb75d50551643c999da9e93efd0ff1b
              expression: 'length(last(/Cisco SD-WAN device by HTTP/sd_wan.get.routes.errors))>0'
              name: 'Cisco SD-WAN: There are errors in the ''Get routes data'' metric'
              priority: WARNING
              tags:
                - tag: scope
                  value: availability
      discovery_rules:
        - uuid: 2348adc088e343ccb51ab342c13a062e
          name: 'Mounted filesystem discovery'
          type: DEPENDENT
          key: sd_wan.fs.discovery
          filter:
            evaltype: AND
            conditions:
              - macro: '{#FSNAME}'
                value: '{$SDWAN.LLD.FILTER.FSNAME.MATCHES}'
              - macro: '{#FSNAME}'
                value: '{$SDWAN.LLD.FILTER.FSNAME.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
          description: 'Discovering device filesystems from Cisco SD-WAN API.'
          item_prototypes:
            - uuid: efd5601dc80a4b93b3fae33922003cca
              name: '["{#FSNAME}"]: Available space'
              type: DEPENDENT
              key: 'sd_wan.device.fs.avail["{#FSNAME}"]'
              units: B
              description: 'The available size of the storage pool, in bytes.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - $.avail
                - type: JAVASCRIPT
                  parameters:
                    - |
                      const sizes = ['K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y'];
                      var multiplier = sizes.indexOf(value.slice(-1));
                      if (multiplier === -1) {
                      	return value;
                      }
                      return Number(value.slice(0, -1)) * 1024 * multiplier;
              master_item:
                key: 'sd_wan.device.fs.get_data["{#FSNAME}"]'
              tags:
                - tag: component
                  value: storage
                - tag: filesystem
                  value: '{#FSNAME}'
            - uuid: 33664690bcde41279432e6a83ae376d1
              name: '["{#FSNAME}"]: Get data'
              type: DEPENDENT
              key: 'sd_wan.device.fs.get_data["{#FSNAME}"]'
              history: '0'
              value_type: TEXT
              description: 'Item for gathering data for the {#FSNAME} filesystem.'
              preprocessing:
                - type: JAVASCRIPT
                  parameters:
                    - |
                      var input = JSON.parse(value),
                      	output = {};
                      
                      Object.keys(input).sort().forEach(function (key) {
                      	var re = new RegExp("^{#FSKEY}[-_]");
                      	if (key.match(re)) {
                      		output[key.replace(re, '')] = input[key];
                      	}
                      });
                      
                      return JSON.stringify(output);
              master_item:
                key: sd_wan.get.device
              tags:
                - tag: component
                  value: raw
                - tag: filesystem
                  value: '{#FSNAME}'
            - uuid: 1ce9413041f84ac9b7e44d05a62566d1
              name: '["{#FSNAME}"]: Space utilization'
              type: DEPENDENT
              key: 'sd_wan.device.fs.pused["{#FSNAME}"]'
              value_type: FLOAT
              units: '%'
              description: 'Space utilization, expressed in %.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - $.use
              master_item:
                key: 'sd_wan.device.fs.get_data["{#FSNAME}"]'
              tags:
                - tag: component
                  value: storage
                - tag: filesystem
                  value: '{#FSNAME}'
              trigger_prototypes:
                - uuid: 22a27b82289c4904ba64cd6c8c33450d
                  expression: 'last(/Cisco SD-WAN device by HTTP/sd_wan.device.fs.pused["{#FSNAME}"])>{$SDWAN.FS.PUSED.MAX.CRIT:"{#FSNAME}"}'
                  name: 'Cisco SD-WAN: ["{#FSNAME}"]: Disk space is critically low'
                  event_name: 'Cisco SD-WAN: ["{#FSNAME}"]: Disk space is critically low (used > {$SDWAN.FS.PUSED.MAX.CRIT:"{#FSNAME}"}%)'
                  opdata: 'Space used: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Utilization of the space is above {$VFS.FS.PUSED.MAX.CRIT:"{{FSNAME}}"}'
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: availability
                    - tag: scope
                      value: capacity
                - uuid: ff996c4f86ae4162b4b054e5c5e9b3ee
                  expression: 'last(/Cisco SD-WAN device by HTTP/sd_wan.device.fs.pused["{#FSNAME}"])>{$SDWAN.FS.PUSED.MAX.WARN:"{#FSNAME}"}'
                  name: 'Cisco SD-WAN: ["{#FSNAME}"]: Disk space is low'
                  event_name: 'Cisco SD-WAN: ["{#FSNAME}"]: Disk space is low (used > {$SDWAN.FS.PUSED.MAX.WARN:"{#FSNAME}"}%)'
                  opdata: 'Space used: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Utilization of the space is above {$VFS.FS.PUSED.MAX.CRIT:"{{FSNAME}}"}'
                  manual_close: 'YES'
                  dependencies:
                    - name: 'Cisco SD-WAN: ["{#FSNAME}"]: Disk space is critically low'
                      expression: 'last(/Cisco SD-WAN device by HTTP/sd_wan.device.fs.pused["{#FSNAME}"])>{$SDWAN.FS.PUSED.MAX.CRIT:"{#FSNAME}"}'
                  tags:
                    - tag: scope
                      value: availability
                    - tag: scope
                      value: capacity
            - uuid: ae724b1dd35f46e6bb492daf4729544a
              name: '["{#FSNAME}"]: Total space'
              type: DEPENDENT
              key: 'sd_wan.device.fs.total["{#FSNAME}"]'
              units: B
              description: 'The size of the storage pool, in bytes.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - $.size
                - type: JAVASCRIPT
                  parameters:
                    - |
                      const sizes = ['K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y'];
                      var multiplier = sizes.indexOf(value.slice(-1));
                      if (multiplier === -1) {
                      	return value;
                      }
                      return Number(value.slice(0, -1)) * 1024 * multiplier;
              master_item:
                key: 'sd_wan.device.fs.get_data["{#FSNAME}"]'
              tags:
                - tag: component
                  value: storage
                - tag: filesystem
                  value: '{#FSNAME}'
            - uuid: eeeef8b9090f4c28950ed9735cc97016
              name: '["{#FSNAME}"]: Used space'
              type: DEPENDENT
              key: 'sd_wan.device.fs.used["{#FSNAME}"]'
              units: B
              description: 'The used size of the dataset, in bytes.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - $.used
                - type: JAVASCRIPT
                  parameters:
                    - |
                      const sizes = ['K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y'];
                      var multiplier = sizes.indexOf(value.slice(-1));
                      if (multiplier === -1) {
                      	return value;
                      }
                      return Number(value.slice(0, -1)) * 1024 * multiplier;
              master_item:
                key: 'sd_wan.device.fs.get_data["{#FSNAME}"]'
              tags:
                - tag: component
                  value: storage
                - tag: filesystem
                  value: '{#FSNAME}'
          graph_prototypes:
            - uuid: aa107bd964b34bd69610aee0918e49f7
              name: '["{#FSNAME}"]: Disk space usage'
              graph_items:
                - drawtype: GRADIENT_LINE
                  color: 199C0D
                  item:
                    host: 'Cisco SD-WAN device by HTTP'
                    key: 'sd_wan.device.fs.total["{#FSNAME}"]'
                - sortorder: '1'
                  drawtype: BOLD_LINE
                  color: F63100
                  item:
                    host: 'Cisco SD-WAN device by HTTP'
                    key: 'sd_wan.device.fs.used["{#FSNAME}"]'
          master_item:
            key: sd_wan.get.device
          lld_macro_paths:
            - lld_macro: '{#FSKEY}'
              path: $.key
            - lld_macro: '{#FSNAME}'
              path: $.mount
          preprocessing:
            - type: JAVASCRIPT
              parameters:
                - |
                  var input = JSON.parse(value),
                  	output = [];
                  
                  Object.keys(input).sort().forEach(function (key) {
                  	if (key.match(/(disk[-_]mount)/g)) {
                  		output.push(
                  			{
                  				'mount': input[key],
                  				'key': key.replace(/[-_]mount/, '')
                  			}
                  		);
                  	}
                  });
                  
                  return JSON.stringify(output);
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 3h
        - uuid: 6be4e405fd7c48d5beca62ca7eadbdf3
          name: 'Network interfaces discovery'
          type: DEPENDENT
          key: sd_wan.interfaces.discovery
          filter:
            evaltype: AND
            conditions:
              - macro: '{#IFNAME}'
                value: '{$SDWAN.LLD.FILTER.IFNAME.MATCHES}'
              - macro: '{#IFNAME}'
                value: '{$SDWAN.LLD.FILTER.IFNAME.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
          description: 'Discovering device interfaces from Cisco SD-WAN API.'
          item_prototypes:
            - uuid: 032884d082d54cd2bca2a0cf747e91ee
              name: 'Interface ["{#IFNAME}"]: Admin status'
              type: DEPENDENT
              key: 'sd_wan.device.if.adm.status["{#IFKEY}"]'
              description: 'Current admin status of the interface.'
              valuemap:
                name: 'Admin status'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - '$["if-admin-status"]'
                - type: JAVASCRIPT
                  parameters:
                    - |
                      var idx = [
                      	'if-state-up',
                      	'if-state-down'
                      ].indexOf(value);
                      var idx = idx !== -1 ? idx : [
                      	'Up',
                      	'Down',
                      ].indexOf(value);
                      return idx !== -1 ? idx : 10;
              master_item:
                key: 'sd_wan.device.if.get_data["{#IFKEY}"]'
              tags:
                - tag: component
                  value: interface
                - tag: interface
                  value: '{#IFNAME}'
            - uuid: b5ffafcd8d5c4072bf01311d95bbd2db
              name: 'Interface ["{#IFNAME}"]: Get data'
              type: DEPENDENT
              key: 'sd_wan.device.if.get_data["{#IFKEY}"]'
              history: '0'
              value_type: TEXT
              description: 'Item for gathering data for the {#IFNAME} interface.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - '$.data[?(@["vdevice-dataKey"] == "{#IFKEY}")].first()'
                  error_handler: DISCARD_VALUE
              master_item:
                key: sd_wan.get.interfaces
              tags:
                - tag: component
                  value: raw
                - tag: interface
                  value: '{#IFNAME}'
            - uuid: 52a6b09a0a9a4849b4b8c6d209227641
              name: 'Interface ["{#IFNAME}"]: Inbound packets discarded'
              type: DEPENDENT
              key: 'sd_wan.device.if.in.discards["{#IFKEY}"]'
              description: 'The number of inbound packets that were chosen to be discarded.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - '$["rx-drops"]'
                  error_handler: CUSTOM_VALUE
                  error_handler_params: '0'
              master_item:
                key: 'sd_wan.device.if.get_data["{#IFKEY}"]'
              tags:
                - tag: component
                  value: interface
                - tag: interface
                  value: '{#IFNAME}'
            - uuid: 3f65667d53bd449994fb89ab3f2e0f16
              name: 'Interface ["{#IFNAME}"]: Inbound packets with errors'
              type: DEPENDENT
              key: 'sd_wan.device.if.in.errors["{#IFKEY}"]'
              description: 'The number of inbound packets that were contain errors.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - '$["rx-errors"]'
                  error_handler: CUSTOM_VALUE
                  error_handler_params: '0'
              master_item:
                key: 'sd_wan.device.if.get_data["{#IFKEY}"]'
              tags:
                - tag: component
                  value: interface
                - tag: interface
                  value: '{#IFNAME}'
            - uuid: 800e9d7703664824a38c6b8c02278d76
              name: 'Interface ["{#IFNAME}"]: Inbound IPv6 packets discarded'
              type: DEPENDENT
              key: 'sd_wan.device.if.in.v6.discards["{#IFKEY}"]'
              value_type: FLOAT
              description: 'The number of inbound IPv6 packets that were chosen to be discarded.'
              valuemap:
                name: 'Not used'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - '$["ipv6-rx-drops"]'
                  error_handler: CUSTOM_VALUE
                  error_handler_params: '-1'
              master_item:
                key: 'sd_wan.device.if.get_data["{#IFKEY}"]'
              tags:
                - tag: component
                  value: interface
                - tag: interface
                  value: '{#IFNAME}'
            - uuid: ad932748cce547bc8bbf2b54362cf5a0
              name: 'Interface ["{#IFNAME}"]: Inbound IPv6 packets with errors'
              type: DEPENDENT
              key: 'sd_wan.device.if.in.v6.errors["{#IFKEY}"]'
              value_type: FLOAT
              description: 'The number of inbound IPv4 packets that were contain errors.'
              valuemap:
                name: 'Not used'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - '$["ipv6-rx-errors"]'
                  error_handler: CUSTOM_VALUE
                  error_handler_params: '-1'
              master_item:
                key: 'sd_wan.device.if.get_data["{#IFKEY}"]'
              tags:
                - tag: component
                  value: interface
                - tag: interface
                  value: '{#IFNAME}'
            - uuid: e4f94e0c8abe49d9b546acdbd01de6cb
              name: 'Interface ["{#IFNAME}"]: Bits received'
              type: DEPENDENT
              key: 'sd_wan.device.if.in["{#IFKEY}"]'
              units: bps
              description: 'The total number of octets received on the interface.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - '$["rx-octets"]'
                  error_handler: CUSTOM_VALUE
                  error_handler_params: '0'
                - type: CHANGE_PER_SECOND
                - type: MULTIPLIER
                  parameters:
                    - '8'
              master_item:
                key: 'sd_wan.device.if.get_data["{#IFKEY}"]'
              tags:
                - tag: component
                  value: interface
                - tag: interface
                  value: '{#IFNAME}'
            - uuid: 813e0877c1ee43d3add120c22e1a30a7
              name: 'Interface ["{#IFNAME}"]: Outbound packets discarded'
              type: DEPENDENT
              key: 'sd_wan.device.if.out.discards["{#IFKEY}"]'
              description: 'The number of outbound packets that were chosen to be discarded.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - '$["tx-drops"]'
                  error_handler: CUSTOM_VALUE
                  error_handler_params: '0'
              master_item:
                key: 'sd_wan.device.if.get_data["{#IFKEY}"]'
              tags:
                - tag: component
                  value: interface
                - tag: interface
                  value: '{#IFNAME}'
            - uuid: b353a80145074a17a154db7073734dd4
              name: 'Interface ["{#IFNAME}"]: Outbound packets with errors'
              type: DEPENDENT
              key: 'sd_wan.device.if.out.errors["{#IFKEY}"]'
              description: 'The number of outbound packets that were contain errors.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - '$["tx-errors"]'
                  error_handler: CUSTOM_VALUE
                  error_handler_params: '0'
              master_item:
                key: 'sd_wan.device.if.get_data["{#IFKEY}"]'
              tags:
                - tag: component
                  value: interface
                - tag: interface
                  value: '{#IFNAME}'
            - uuid: d4beeb5a5b674652aaeff89ccd47548d
              name: 'Interface ["{#IFNAME}"]: Outbound IPv6 packets discarded'
              type: DEPENDENT
              key: 'sd_wan.device.if.out.v6.discards["{#IFKEY}"]'
              value_type: FLOAT
              description: 'The number of outbound IPv6 packets that were chosen to be discarded.'
              valuemap:
                name: 'Not used'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - '$["ipv6-tx-drops"]'
                  error_handler: CUSTOM_VALUE
                  error_handler_params: '-1'
              master_item:
                key: 'sd_wan.device.if.get_data["{#IFKEY}"]'
              tags:
                - tag: component
                  value: interface
                - tag: interface
                  value: '{#IFNAME}'
            - uuid: 61b554e479b545069d3e8bdca629e00d
              name: 'Interface ["{#IFNAME}"]: Outbound IPv6 packets with errors'
              type: DEPENDENT
              key: 'sd_wan.device.if.out.v6.errors["{#IFKEY}"]'
              value_type: FLOAT
              description: 'The number of outbound IPv6 packets that were contain errors.'
              valuemap:
                name: 'Not used'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - '$["ipv6-tx-errors"]'
                  error_handler: CUSTOM_VALUE
                  error_handler_params: '-1'
              master_item:
                key: 'sd_wan.device.if.get_data["{#IFKEY}"]'
              tags:
                - tag: component
                  value: interface
                - tag: interface
                  value: '{#IFNAME}'
            - uuid: 9b5d5fc0fea341f9beacf41ec9aff590
              name: 'Interface ["{#IFNAME}"]: Bits sent'
              type: DEPENDENT
              key: 'sd_wan.device.if.out["{#IFKEY}"]'
              units: bps
              description: 'The total number of octets transmitted out of the interface.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - '$["tx-octets"]'
                  error_handler: CUSTOM_VALUE
                  error_handler_params: '0'
                - type: CHANGE_PER_SECOND
                - type: MULTIPLIER
                  parameters:
                    - '8'
              master_item:
                key: 'sd_wan.device.if.get_data["{#IFKEY}"]'
              tags:
                - tag: component
                  value: interface
                - tag: interface
                  value: '{#IFNAME}'
            - uuid: ab89a67a34c74ae3acc1b4fb4c711b2f
              name: 'Interface ["{#IFNAME}"]: Speed'
              type: DEPENDENT
              key: 'sd_wan.device.if.speed["{#IFKEY}"]'
              units: bps
              description: 'Current bandwidth of the interface.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - '$["speed-mbps"]'
                - type: MULTIPLIER
                  parameters:
                    - '1000000'
              master_item:
                key: 'sd_wan.device.if.get_data["{#IFKEY}"]'
              tags:
                - tag: component
                  value: interface
                - tag: interface
                  value: '{#IFNAME}'
            - uuid: d1cda0afbdfa4342abcbe4a5f15a5950
              name: 'Interface ["{#IFNAME}"]: Operational status'
              type: DEPENDENT
              key: 'sd_wan.device.if.status["{#IFKEY}"]'
              description: 'Current operational status of the interface.'
              valuemap:
                name: 'Operational status'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - '$["if-oper-status"]'
                - type: JAVASCRIPT
                  parameters:
                    - |
                      var idx = [
                      	'if-oper-state-ready',
                      	'if-oper-state-lower-layer-down',
                      	'if-oper-state-no-pass'
                      ].indexOf(value);
                      var idx = idx !== -1 ? idx : [
                      	'Up',
                      	'Down',
                      ].indexOf(value);
                      return idx !== -1 ? idx : 10;
              master_item:
                key: 'sd_wan.device.if.get_data["{#IFKEY}"]'
              tags:
                - tag: component
                  value: interface
                - tag: interface
                  value: '{#IFNAME}'
              trigger_prototypes:
                - uuid: cfd9e53fc4ff459ba9aa121b7feb5e7d
                  expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"])=1 and (last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"],#1)<>last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"],#2))'
                  recovery_mode: RECOVERY_EXPRESSION
                  recovery_expression: 'last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"])<>1 or {$IFCONTROL:"{#IFNAME}"}=0'
                  name: 'Cisco SD-WAN: Interface ["{#IFNAME}"]: Link down'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    This trigger expression works as follows:
                    1. It can be triggered if the operational status is down.
                    2. `{$IFCONTROL:"{#IFNAME}"}=1` - a user can redefine context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down.
                    3. `{TEMPLATE_NAME:METRIC.diff()}=1` - the trigger fires only if the operational status was up to (1) sometime before (so, it does not fire for the 'eternal off' interfaces).
                    
                    WARNING: If closed manually, it will not fire again on the next poll because of .diff.
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: availability
          trigger_prototypes:
            - uuid: 0c34bf81f8f64cb7b5eecd2f2c76e1b1
              expression: |
                change(/Cisco SD-WAN device by HTTP/sd_wan.device.if.speed["{#IFKEY}"])<0 and last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.speed["{#IFKEY}"])>0
                and
                last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"])<>0
              recovery_mode: RECOVERY_EXPRESSION
              recovery_expression: |
                (change(/Cisco SD-WAN device by HTTP/sd_wan.device.if.speed["{#IFKEY}"])>0 and last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.speed["{#IFKEY}"],#2)>0) or
                last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"])=0
              name: 'Cisco SD-WAN: Interface ["{#IFNAME}"]: Ethernet has changed to lower speed than it was before'
              opdata: 'Current reported speed: {ITEM.LASTVALUE1}'
              priority: INFO
              description: 'This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              dependencies:
                - name: 'Cisco SD-WAN: Interface ["{#IFNAME}"]: Link down'
                  expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"])=1 and (last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"],#1)<>last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"],#2))'
                  recovery_expression: 'last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"])<>1 or {$IFCONTROL:"{#IFNAME}"}=0'
              tags:
                - tag: scope
                  value: capacity
            - uuid: 2ba01de4c85346f4af88d6882ea700e2
              expression: |
                (avg(/Cisco SD-WAN device by HTTP/sd_wan.device.if.in["{#IFKEY}"],15m)>({$SDWAN.IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.speed["{#IFKEY}"]) or
                avg(/Cisco SD-WAN device by HTTP/sd_wan.device.if.out["{#IFKEY}"],15m)>({$SDWAN.IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.speed["{#IFKEY}"])) and
                last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.speed["{#IFKEY}"])>0
              recovery_mode: RECOVERY_EXPRESSION
              recovery_expression: |
                avg(/Cisco SD-WAN device by HTTP/sd_wan.device.if.in["{#IFKEY}"],15m)<(({$SDWAN.IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.speed["{#IFKEY}"]) and
                avg(/Cisco SD-WAN device by HTTP/sd_wan.device.if.out["{#IFKEY}"],15m)<(({$SDWAN.IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.speed["{#IFKEY}"])
              name: 'Cisco SD-WAN: Interface ["{#IFNAME}"]: High bandwidth usage'
              event_name: 'Cisco SD-WAN: Interface ["{#IFNAME}"]: High bandwidth usage (>{$SDWAN.IF.UTIL.MAX:"{#IFNAME}"}%)'
              opdata: 'In: {ITEM.LASTVALUE1}, out: {ITEM.LASTVALUE3}, speed: {ITEM.LASTVALUE2}'
              priority: WARNING
              description: 'The network interface utilization is close to its estimated maximum bandwidth.'
              manual_close: 'YES'
              dependencies:
                - name: 'Cisco SD-WAN: Interface ["{#IFNAME}"]: Link down'
                  expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"])=1 and (last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"],#1)<>last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"],#2))'
                  recovery_expression: 'last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"])<>1 or {$IFCONTROL:"{#IFNAME}"}=0'
              tags:
                - tag: scope
                  value: performance
            - uuid: 44d899ec07a549229eedaba42e76c76d
              expression: |
                min(/Cisco SD-WAN device by HTTP/sd_wan.device.if.in.errors["{#IFKEY}"],5m)>{$SDWAN.IF.ERRORS.WARN:"{#IFNAME}"} 
                or min(/Cisco SD-WAN device by HTTP/sd_wan.device.if.out.errors["{#IFKEY}"],5m)>{$SDWAN.IF.ERRORS.WARN:"{#IFNAME}"} 
                or min(/Cisco SD-WAN device by HTTP/sd_wan.device.if.in.v6.errors["{#IFKEY}"],5m)>{$SDWAN.IF.ERRORS.WARN:"{#IFNAME}"} 
                or min(/Cisco SD-WAN device by HTTP/sd_wan.device.if.out.v6.errors["{#IFKEY}"],5m)>{$SDWAN.IF.ERRORS.WARN:"{#IFNAME}"}
              recovery_mode: RECOVERY_EXPRESSION
              recovery_expression: |
                max(/Cisco SD-WAN device by HTTP/sd_wan.device.if.in.errors["{#IFKEY}"],5m)<{$SDWAN.IF.ERRORS.WARN:"{#IFNAME}"}*0.8 
                and max(/Cisco SD-WAN device by HTTP/sd_wan.device.if.out.errors["{#IFKEY}"],5m)<{$SDWAN.IF.ERRORS.WARN:"{#IFNAME}"}*0.8 
                and max(/Cisco SD-WAN device by HTTP/sd_wan.device.if.in.v6.errors["{#IFKEY}"],5m)<{$SDWAN.IF.ERRORS.WARN:"{#IFNAME}"}*0.8 
                and max(/Cisco SD-WAN device by HTTP/sd_wan.device.if.out.v6.errors["{#IFKEY}"],5m)<{$SDWAN.IF.ERRORS.WARN:"{#IFNAME}"}*0.8
              name: 'Cisco SD-WAN: Interface ["{#IFNAME}"]: High error rate'
              event_name: 'Cisco SD-WAN: Interface ["{#IFNAME}"]: High error rate (>{$SDWAN.IF.ERRORS.WARN:"{#IFNAME}"} for 5m)'
              opdata: 'errors in: {ITEM.LASTVALUE1}, errors out: {ITEM.LASTVALUE2}'
              priority: WARNING
              description: 'It recovers when it is below 80% of the `{$SDWAN.IF.ERRORS.WARN:"{#IFNAME}"}` threshold.'
              manual_close: 'YES'
              dependencies:
                - name: 'Cisco SD-WAN: Interface ["{#IFNAME}"]: Link down'
                  expression: '{$IFCONTROL:"{#IFNAME}"}=1 and last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"])=1 and (last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"],#1)<>last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"],#2))'
                  recovery_expression: 'last(/Cisco SD-WAN device by HTTP/sd_wan.device.if.status["{#IFKEY}"])<>1 or {$IFCONTROL:"{#IFNAME}"}=0'
              tags:
                - tag: scope
                  value: performance
          graph_prototypes:
            - uuid: 58a8bbf3bcef4d5b944b5d46f3248e86
              name: 'Interface ["{#IFNAME}"]: Network traffic'
              graph_items:
                - drawtype: GRADIENT_LINE
                  color: 199C0D
                  item:
                    host: 'Cisco SD-WAN device by HTTP'
                    key: 'sd_wan.device.if.in["{#IFKEY}"]'
                - sortorder: '1'
                  drawtype: BOLD_LINE
                  color: F63100
                  item:
                    host: 'Cisco SD-WAN device by HTTP'
                    key: 'sd_wan.device.if.out["{#IFKEY}"]'
                - sortorder: '2'
                  color: 00611C
                  yaxisside: RIGHT
                  item:
                    host: 'Cisco SD-WAN device by HTTP'
                    key: 'sd_wan.device.if.in.discards["{#IFKEY}"]'
                - sortorder: '3'
                  color: F7941D
                  yaxisside: RIGHT
                  item:
                    host: 'Cisco SD-WAN device by HTTP'
                    key: 'sd_wan.device.if.out.discards["{#IFKEY}"]'
                - sortorder: '4'
                  color: FC6EA3
                  yaxisside: RIGHT
                  item:
                    host: 'Cisco SD-WAN device by HTTP'
                    key: 'sd_wan.device.if.in.v6.discards["{#IFKEY}"]'
                - sortorder: '5'
                  color: 6C59DC
                  yaxisside: RIGHT
                  item:
                    host: 'Cisco SD-WAN device by HTTP'
                    key: 'sd_wan.device.if.out.v6.discards["{#IFKEY}"]'
                - sortorder: '6'
                  color: C7A72D
                  yaxisside: RIGHT
                  item:
                    host: 'Cisco SD-WAN device by HTTP'
                    key: 'sd_wan.device.if.in.errors["{#IFKEY}"]'
                - sortorder: '7'
                  color: BA2A5D
                  yaxisside: RIGHT
                  item:
                    host: 'Cisco SD-WAN device by HTTP'
                    key: 'sd_wan.device.if.out.errors["{#IFKEY}"]'
                - sortorder: '8'
                  color: F230E0
                  yaxisside: RIGHT
                  item:
                    host: 'Cisco SD-WAN device by HTTP'
                    key: 'sd_wan.device.if.in.v6.errors["{#IFKEY}"]'
                - sortorder: '9'
                  color: 5CCD18
                  yaxisside: RIGHT
                  item:
                    host: 'Cisco SD-WAN device by HTTP'
                    key: 'sd_wan.device.if.out.v6.errors["{#IFKEY}"]'
          master_item:
            key: sd_wan.get.interfaces
          lld_macro_paths:
            - lld_macro: '{#IFDESC}'
              path: $.description
            - lld_macro: '{#IFINDEX}'
              path: $.ifindex
            - lld_macro: '{#IFKEY}'
              path: $.key
            - lld_macro: '{#IFNAME}'
              path: $.name
          preprocessing:
            - type: JAVASCRIPT
              parameters:
                - |
                  var input = JSON.parse(value),
                  	output = [];
                  
                  input.data.forEach(function (if_item) {
                  	var desc = (typeof if_item['desc'] !== 'undefined')
                  		? if_item['desc']
                  		: ((typeof if_item['description'] !== 'undefined') ? if_item['description'] : '');
                  	output.push(
                  		{
                  			'key': if_item['vdevice-dataKey'],
                  			'ifindex': if_item['ifindex'],
                  			'name': if_item['ifname'],
                  			'description': (desc != 'None') ? desc : ''
                  		}
                  	);
                  });
                  
                  return JSON.stringify(output);
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 3h
        - uuid: 5242a999e54a430da6d4eedcc5840fb1
          name: 'Route discovery'
          type: DEPENDENT
          key: sd_wan.routes.discovery
          description: 'Discovering Application-Aware routes from Cisco SD-WAN API.'
          item_prototypes:
            - uuid: 81cfb6100aad4404a66a2e1858f511b7
              name: 'Route [{#LOCAL} => {#REMOTE}]: Get data'
              type: DEPENDENT
              key: 'sd_wan.routes.get_data[{#LOCAL},{#REMOTE}]'
              history: '0'
              value_type: TEXT
              description: 'Item for gathering data for the route {#LOCAL} => {#REMOTE}.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - '$.data[?(@.local_color == "{#LOCAL}" && @.remote_color == "{#REMOTE}")].first()'
                  error_handler: DISCARD_VALUE
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 3h
              master_item:
                key: sd_wan.get.routes
              tags:
                - tag: component
                  value: raw
                - tag: local
                  value: '{#LOCAL}'
                - tag: remote
                  value: '{#REMOTE}'
            - uuid: f4ba8d21398c4bd4b5896ee647f5886e
              name: 'Route [{#LOCAL} => {#REMOTE}]: Jitter'
              type: DEPENDENT
              key: 'sd_wan.routes.jitter[{#LOCAL},{#REMOTE}]'
              value_type: FLOAT
              units: ms
              description: 'A change in the time it takes for a data packet to travel through the route.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - $.jitter
              master_item:
                key: 'sd_wan.routes.get_data[{#LOCAL},{#REMOTE}]'
              tags:
                - tag: component
                  value: route
                - tag: local
                  value: '{#LOCAL}'
                - tag: remote
                  value: '{#REMOTE}'
            - uuid: f06e822d76794b4f8a30978fcb406ff8
              name: 'Route [{#LOCAL} => {#REMOTE}]: Latency'
              type: DEPENDENT
              key: 'sd_wan.routes.latency[{#LOCAL},{#REMOTE}]'
              value_type: FLOAT
              units: ms
              description: 'The amount of time it takes for a data packet to travel through the route.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - $.latency
              master_item:
                key: 'sd_wan.routes.get_data[{#LOCAL},{#REMOTE}]'
              tags:
                - tag: component
                  value: route
                - tag: local
                  value: '{#LOCAL}'
                - tag: remote
                  value: '{#REMOTE}'
            - uuid: 9310f97111c0413f8d980cbf280863c2
              name: 'Route [{#LOCAL} => {#REMOTE}]: Loss'
              type: DEPENDENT
              key: 'sd_wan.routes.loss[{#LOCAL},{#REMOTE}]'
              value_type: FLOAT
              units: '%'
              description: 'Lost packets of data not reached the destination after being transmitted through the route.'
              preprocessing:
                - type: JSONPATH
                  parameters:
                    - $.loss_percentage
              master_item:
                key: 'sd_wan.routes.get_data[{#LOCAL},{#REMOTE}]'
              tags:
                - tag: component
                  value: route
                - tag: local
                  value: '{#LOCAL}'
                - tag: remote
                  value: '{#REMOTE}'
          graph_prototypes:
            - uuid: da406cac8d844a2182b9ae0b9ed5451a
              name: 'Route [{#LOCAL} => {#REMOTE}]: Route statistic'
              ymin_type_1: FIXED
              graph_items:
                - color: 199C0D
                  item:
                    host: 'Cisco SD-WAN device by HTTP'
                    key: 'sd_wan.routes.latency[{#LOCAL},{#REMOTE}]'
                - sortorder: '1'
                  color: F63100
                  item:
                    host: 'Cisco SD-WAN device by HTTP'
                    key: 'sd_wan.routes.jitter[{#LOCAL},{#REMOTE}]'
                - sortorder: '2'
                  color: 00611C
                  yaxisside: RIGHT
                  item:
                    host: 'Cisco SD-WAN device by HTTP'
                    key: 'sd_wan.routes.loss[{#LOCAL},{#REMOTE}]'
          master_item:
            key: sd_wan.get.routes
          lld_macro_paths:
            - lld_macro: '{#LOCAL}'
              path: $.local_color
            - lld_macro: '{#REMOTE}'
              path: $.remote_color
          preprocessing:
            - type: JSONPATH
              parameters:
                - $.data
              error_handler: CUSTOM_VALUE
              error_handler_params: '[]'
      tags:
        - tag: class
          value: network
        - tag: subclass
          value: modem
        - tag: subclass
          value: security
        - tag: target
          value: cisco-sdwan-device
      macros:
        - macro: '{$IFCONTROL}'
          value: '1'
          description: 'Macro for operational state of the interface for the link down trigger. Can be used with the interface name as context.'
        - macro: '{$SDWAN.API.URL}'
          description: 'Cisco SD-WAN Monitor API URL.'
        - macro: '{$SDWAN.CPU.UTIL.CRIT}'
          value: '90'
          description: 'Critical threshold of the CPU utilization, expressed in %.'
        - macro: '{$SDWAN.DATA.TIMEOUT}'
          value: 15s
          description: 'Response timeout for an API.'
        - macro: '{$SDWAN.FS.PUSED.MAX.CRIT}'
          value: '90'
          description: 'Critical threshold of the filesystem utilization. Can be used with the filesystem name as context.'
        - macro: '{$SDWAN.FS.PUSED.MAX.WARN}'
          value: '80'
          description: 'Warning threshold of the filesystem utilization. Can be used with the filesystem name as context.'
        - macro: '{$SDWAN.HTTP_PROXY}'
          description: 'HTTP proxy for API requests. You can specify it using the format [protocol://][username[:password]@]proxy.example.com[:port]. See the documentation at https://www.zabbix.com/documentation/8.0/manual/config/items/itemtypes/http'
        - macro: '{$SDWAN.IF.ERRORS.WARN}'
          value: '2'
          description: 'Threshold of the error packets rate for the warning trigger. Can be used with the interface name as context.'
        - macro: '{$SDWAN.IF.UTIL.MAX}'
          value: '90'
          description: 'This macro is used as a threshold in the interface utilization trigger. Can be used with the interface name as context.'
        - macro: '{$SDWAN.LA.PER.CPU.MAX.WARN}'
          value: '1.5'
          description: 'Load per CPU considered sustainable. Tune if needed.'
        - macro: '{$SDWAN.LLD.FILTER.FSNAME.MATCHES}'
          value: '.*'
          description: 'Filter of discoverable filesystems by name.'
        - macro: '{$SDWAN.LLD.FILTER.FSNAME.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Filter to exclude discoverable filesystems by name.'
        - macro: '{$SDWAN.LLD.FILTER.IFNAME.MATCHES}'
          value: '.*'
          description: 'Filter of discoverable interfaces by name.'
        - macro: '{$SDWAN.LLD.FILTER.IFNAME.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Filter to exclude discoverable interfaces by name.'
        - macro: '{$SDWAN.MEMORY.AVAILABLE.MIN}'
          value: 100K
          description: 'This macro is used as a threshold in the memory available trigger.'
        - macro: '{$SDWAN.MEMORY.UTIL.MAX}'
          value: '90'
          description: 'Critical threshold of the memory utilization, expressed in %.'
        - macro: '{$SDWAN.ROUTES.FREQUENCY}'
          value: 1h
          description: 'Update interval for the Routes item, expressed in hours.'
        - macro: '{$SDWAN.TOKEN}'
          type: SECRET_TEXT
          description: 'Cisco SD-WAN Monitor API token.'
      dashboards:
        - uuid: 45ab5f4b9e9d445b9e774bbfa5cadafb
          name: 'SD-WAN: General'
          pages:
            - name: Overview
              widgets:
                - type: item
                  name: State
                  width: '24'
                  height: '3'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        key: sd_wan.device.state
                    - type: INTEGER
                      name: show.0
                      value: '2'
                - type: item
                  name: Name
                  'y': '3'
                  width: '24'
                  height: '3'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        key: sd_wan.device.hostname
                    - type: INTEGER
                      name: show.0
                      value: '2'
                - type: item
                  name: 'Control connections'
                  'y': '6'
                  width: '18'
                  height: '3'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        key: sd_wan.device.control_conn
                    - type: INTEGER
                      name: show.0
                      value: '4'
                    - type: INTEGER
                      name: show.1
                      value: '2'
                - type: item
                  name: Reachability
                  x: '18'
                  'y': '6'
                  width: '18'
                  height: '3'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        key: sd_wan.device.reachability
                    - type: INTEGER
                      name: show.0
                      value: '2'
                - type: item
                  name: Model
                  x: '24'
                  width: '24'
                  height: '3'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        key: sd_wan.device.model
                    - type: INTEGER
                      name: show.0
                      value: '2'
                - type: item
                  name: Uptime
                  x: '24'
                  'y': '3'
                  width: '24'
                  height: '3'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        key: sd_wan.device.uptime
                    - type: INTEGER
                      name: show.0
                      value: '4'
                    - type: INTEGER
                      name: show.1
                      value: '2'
                - type: item
                  name: Certificate
                  x: '36'
                  'y': '6'
                  width: '18'
                  height: '3'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        key: sd_wan.device.certificate_validity
                    - type: INTEGER
                      name: show.0
                      value: '2'
                - type: item
                  name: 'Serial Number'
                  x: '48'
                  width: '24'
                  height: '3'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        key: sd_wan.device.serialnumber
                    - type: INTEGER
                      name: show.0
                      value: '2'
                - type: item
                  name: Version
                  x: '48'
                  'y': '3'
                  width: '24'
                  height: '3'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        key: sd_wan.device.version
                    - type: INTEGER
                      name: show.0
                      value: '2'
                - type: item
                  name: Role
                  x: '54'
                  'y': '6'
                  width: '18'
                  height: '3'
                  fields:
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        key: sd_wan.device.role
                    - type: INTEGER
                      name: show.0
                      value: '2'
            - name: 'System performance'
              widgets:
                - type: graph
                  width: '36'
                  height: '5'
                  fields:
                    - type: GRAPH
                      name: graphid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        name: 'SD-WAN: System load'
                    - type: STRING
                      name: reference
                      value: AAAAA
                - type: graph
                  'y': '5'
                  width: '36'
                  height: '5'
                  fields:
                    - type: GRAPH
                      name: graphid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        name: 'SD-WAN: Memory usage'
                    - type: STRING
                      name: reference
                      value: AAAAC
                - type: graphprototype
                  'y': '10'
                  width: '72'
                  height: '5'
                  fields:
                    - type: INTEGER
                      name: columns
                      value: '1'
                    - type: GRAPH_PROTOTYPE
                      name: graphid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        name: '["{#FSNAME}"]: Disk space usage'
                    - type: STRING
                      name: reference
                      value: AAAAE
                - type: graph
                  x: '36'
                  width: '36'
                  height: '5'
                  fields:
                    - type: GRAPH
                      name: graphid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        name: 'SD-WAN: CPU usage'
                    - type: STRING
                      name: reference
                      value: AAAAB
                - type: graph
                  x: '36'
                  'y': '5'
                  width: '36'
                  height: '5'
                  fields:
                    - type: GRAPH
                      name: graphid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        name: 'SD-WAN: Processes'
                    - type: STRING
                      name: reference
                      value: AAAAD
            - name: 'Network interfaces'
              widgets:
                - type: graphprototype
                  width: '72'
                  height: '7'
                  fields:
                    - type: INTEGER
                      name: columns
                      value: '1'
                    - type: GRAPH_PROTOTYPE
                      name: graphid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        name: 'Interface ["{#IFNAME}"]: Network traffic'
                    - type: STRING
                      name: reference
                      value: AAAAF
            - name: Routes
              widgets:
                - type: graphprototype
                  width: '72'
                  height: '8'
                  fields:
                    - type: GRAPH_PROTOTYPE
                      name: graphid.0
                      value:
                        host: 'Cisco SD-WAN device by HTTP'
                        name: 'Route [{#LOCAL} => {#REMOTE}]: Route statistic'
                    - type: STRING
                      name: reference
                      value: AAAAG
                    - type: INTEGER
                      name: rows
                      value: '2'
      valuemaps:
        - uuid: ac1ad6688715425b8d6d0ac3c7e72b14
          name: 'Admin status'
          mappings:
            - value: '0'
              newvalue: up
            - value: '1'
              newvalue: down
            - value: '10'
              newvalue: unknown
        - uuid: 7de6a0190832425a9b05d9740a6495c6
          name: 'Device state'
          mappings:
            - value: '0'
              newvalue: green
            - value: '1'
              newvalue: yellow
            - value: '2'
              newvalue: red
            - value: '10'
              newvalue: unknown
        - uuid: a8fdd703646d4f3bb5c3ac7b39fd65da
          name: 'Not used'
          mappings:
            - value: '-1'
              newvalue: 'not used'
        - uuid: a563ee950d954a3086170c5de9cabf71
          name: 'Operational status'
          mappings:
            - value: '0'
              newvalue: up
            - value: '1'
              newvalue: down
            - value: '2'
              newvalue: 'no pass'
            - value: '10'
              newvalue: unknown
        - uuid: 93bca94da129493ebfd4e7a9f833bdf8
          name: 'Reachability status'
          mappings:
            - value: '0'
              newvalue: reachable
            - value: '1'
              newvalue: unreachable
            - value: '2'
              newvalue: auth-failed
            - value: '3'
              newvalue: staging
            - value: '10'
              newvalue: unknown
        - uuid: fe4450cc25624972b754d834f369e7fc
          name: Unknown
          mappings:
            - value: '-1'
              newvalue: unknown
        - uuid: 7ab3966394504fb6a55c3247f4754729
          name: 'Validity status'
          mappings:
            - value: '0'
              newvalue: valid
            - value: '1'
              newvalue: invalid
            - value: '10'
              newvalue: unknown
    - uuid: 43dc5c8a9a0e4786b64e44422c7f32b4
      template: 'Dell iDRAC by SNMP'
      name: 'Dell iDRAC by SNMP'
      description: |
        Template for Dell servers with iDRAC version 7 and later.
        
        MIBs used:
        HOST-RESOURCES-MIB
        IDRAC-MIB-SMIv2
        SNMPv2-MIB
        
        You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates
        
        Generated by official Zabbix template tool "Templator"
      wizard_ready: 'YES'
      readme: |
        ## Overview
        
        This is a template for monitoring Dell iDRAC servers with iDRAC version 7 (and later) via Zabbix SNMP agent that works without any external scripts.
      vendor:
        name: Zabbix
        version: 8.0-2
      groups:
        - name: 'Templates/Server hardware'
      items:
        - uuid: 3d6ef68b4a914089ab4356ab33a3f3d7
          name: 'SNMP walk RAID controllers table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.array.controller.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::controllerTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: d1e52200ed744019b87a91d25beef034
          name: 'SNMP walk Battery table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.battery.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::batteryTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 1c9a75cfdbf94f3a8a4fdbef2914506c
          name: 'BIOS version'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.4.300.50.1.8.1.1]'
          key: dell.server.bios.version
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the version name of the system BIOS.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: d0b46eadaeb04edbb9cfc27637397c91
          name: 'System contact details'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.4.0]'
          key: 'dell.server.contact[sysContact]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            Name and contact information of the contact person for the node. If not provided, the value is a zero-length string.
          inventory_link: CONTACT
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: 3adaaa4482b24de29aa4f2fdf8bd46ca
          name: 'SNMP walk Processor device tables'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.cpu.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Processor Device Status Table `IDRAC-MIB-SMIv2::processorDeviceTable` and `IDRAC-MIB-SMIv2::processorDeviceStatusTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 9ef776ba14ab4eb7aed993711832cf4e
          name: 'System description'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.1.0]'
          key: 'dell.server.descr[sysDescr]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            A 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.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: c005a65a9d3447d981260c6410546954
          name: 'SNMP walk Physical disk table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.disk.physical.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Physical Disk Table `IDRAC-MIB-SMIv2::physicalDiskTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 719c2e0c5b664180af1af80125c588aa
          name: 'SNMP walk Virtual disk table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.disk.virtual.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Virtual Disk Table `IDRAC-MIB-SMIv2::virtualDiskTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 8687491307cd4aae8882781a223169c0
          name: 'SNMP walk Cooling device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.fan.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Cooling Device Table `IDRAC-MIB-SMIv2::coolingDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: ea7ba9945a13407d9d9cba8b34ec480f
          name: 'Firmware version'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.1.8.0]'
          key: 'dell.server.hw.firmware[racFirmwareVersion]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the firmware version of a remote access card.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 480535363667492389588bf2e66a69d4
              expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.firmware[racFirmwareVersion],#1)<>last(/Dell iDRAC by SNMP/dell.server.hw.firmware[racFirmwareVersion],#2) and length(last(/Dell iDRAC by SNMP/dell.server.hw.firmware[racFirmwareVersion]))>0'
              name: 'Dell iDRAC: Firmware has changed'
              opdata: 'Current value: {ITEM.LASTVALUE1}'
              priority: INFO
              description: 'Firmware version has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 7cd756be916e4173a653ea424d8d5232
          name: 'Hardware model name'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.12.0]'
          key: 'dell.server.hw.model[systemModelName]'
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the model name of the system.
          inventory_link: MODEL
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: d0b2ed5ce8e84a06ad1081ade25da16a
          name: 'Hardware serial number'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.2.0]'
          key: 'dell.server.hw.serialnumber[systemServiceTag]'
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the service tag of the system.
          inventory_link: SERIALNO_A
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: a4ad832c9a174442913b4b08b38eee83
              expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.serialnumber[systemServiceTag],#1)<>last(/Dell iDRAC by SNMP/dell.server.hw.serialnumber[systemServiceTag],#2) and length(last(/Dell iDRAC by SNMP/dell.server.hw.serialnumber[systemServiceTag]))>0'
              name: 'Dell iDRAC: Device has been replaced'
              event_name: 'Dell iDRAC: Device has been replaced (new serial number received)'
              priority: INFO
              description: 'Device serial number has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 78cf22c146e4432594d844c592c25d76
          name: 'Uptime (hardware)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.2.5.0]'
          key: 'dell.server.hw.uptime[systemPowerUpTime]'
          trends: '0'
          units: uptime
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the power-up time of the system in seconds.
          tags:
            - tag: component
              value: system
        - uuid: 97044f584e954ae9b3d57abf0ced73eb
          name: 'System location'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.6.0]'
          key: 'dell.server.location[sysLocation]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The physical location of this node (e.g., 'telephone closet, 3rd floor'). If the location is unknown, the value is a zero-length string.
          inventory_link: LOCATION
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: 94191a9ec1584435974cb3c8e2d65f99
          name: 'Memory, total size'
          type: CALCULATED
          key: dell.server.memory.size.total
          units: B
          params: 'sum(last_foreach(//dell.server.memory.size[*]))'
          description: 'Total memory amount on the device.'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: memory
          triggers:
            - uuid: 05bd4537d8b84a028658a9abbe9ab292
              expression: 'change(/Dell iDRAC by SNMP/dell.server.memory.size.total)>0'
              name: 'Dell iDRAC: Memory amount has changed'
              opdata: 'Current value: {ITEM.LASTVALUE1}'
              priority: AVERAGE
              tags:
                - tag: scope
                  value: availability
        - uuid: 7ead89af65ce480593edef80919ac1d5
          name: 'SNMP walk Memory device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.memory.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Memory Device Table `IDRAC-MIB-SMIv2::memoryDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 9032ffe4b0314a47a2f3241b38156592
          name: 'System name'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.5.0]'
          key: 'dell.server.name[sysName]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            An 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.
          inventory_link: NAME
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: d10fc658e7324deaa5318f69d6161a88
              expression: 'last(/Dell iDRAC by SNMP/dell.server.name[sysName],#1)<>last(/Dell iDRAC by SNMP/dell.server.name[sysName],#2) and length(last(/Dell iDRAC by SNMP/dell.server.name[sysName]))>0'
              name: 'Dell iDRAC: System name has changed'
              event_name: 'Dell iDRAC: System name has changed (new name: {ITEM.VALUE})'
              priority: INFO
              description: 'The name of the system has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 4b7969bd9b1441d7b7ddabaa786a31b7
          name: 'SNMP walk Network device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.net.if.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Network Device Table `IDRAC-MIB-SMIv2::networkDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 11d66130f1d04acfb439ef65dec31ea4
          name: 'Uptime (network)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.6.3.10.2.1.3.0]'
          key: 'dell.server.net.uptime[snmpEngineTime]'
          trends: '0'
          units: uptime
          description: |
            MIB: SNMP-FRAMEWORK-MIB
            The number of seconds since the value of the snmpEngineBoots object last changed.
          tags:
            - tag: component
              value: system
        - uuid: 3930a7fa88de48beac130cedfe8dc0f7
          name: 'System object ID'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.2.0]'
          key: 'dell.server.objectid[sysObjectID]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The 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).
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: 9a76516aba9543348b160d366a0f7f80
          name: 'SNMP walk Power supply table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.psu.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Power Supply Table `IDRAC-MIB-SMIv2::powerSupplyTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 34707e1be349441aa74cb91926d4b5d6
          name: 'SNMP walk Temperature sensor table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.sensor.temp.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Temperature Probe Table `IDRAC-MIB-SMIv2::temperatureProbeTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 6164d49ba01c4fe895bed48ee3489edc
          name: 'Overall system health status'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.2.1.0]'
          key: 'dell.server.status[globalSystemStatus]'
          trends: '0'
          description: |
            MIB: IDRAC-MIB-SMIv2
            This 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.
          valuemap:
            name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: health
            - tag: component
              value: system
          triggers:
            - uuid: c602802bb6f549e383832bc98c0b55dd
              expression: 'last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.DISASTER}'
              name: 'Dell iDRAC: System is in unrecoverable state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: HIGH
              description: 'Please check the device for faults.'
              tags:
                - tag: scope
                  value: availability
            - uuid: 4e6d3cd166454403a9113fcb8aac9330
              expression: 'last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT}'
              name: 'Dell iDRAC: System status is in critical state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: AVERAGE
              description: 'Please check the device for errors.'
              tags:
                - tag: scope
                  value: availability
            - uuid: 2b7b4a8610d9417c87fb620f5a8dc32b
              expression: 'last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.WARN}'
              name: 'Dell iDRAC: System status is in warning state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'Please check the device for warnings.'
              dependencies:
                - name: 'Dell iDRAC: System status is in critical state'
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT}'
              tags:
                - tag: scope
                  value: availability
        - uuid: 3c93c8909ad14324947beda64c02f386
          name: 'Operating system'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.6.0]'
          key: 'dell.server.sw.os[systemOSName]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the name of the operating system that the host is running.
          inventory_link: OS
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: b724627a28704440aedb965cbacd7e66
              expression: 'last(/Dell iDRAC by SNMP/dell.server.sw.os[systemOSName],#1)<>last(/Dell iDRAC by SNMP/dell.server.sw.os[systemOSName],#2) and length(last(/Dell iDRAC by SNMP/dell.server.sw.os[systemOSName]))>0'
              name: 'Dell iDRAC: Operating system description has changed'
              priority: INFO
              description: 'Operating system description has changed. Possibly, the system has been updated or replaced. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 7edbcc5d45a44fbaaafcc7417d7ff26b
          name: 'SNMP walk System battery table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.system.battery.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of System Battery Table `IDRAC-MIB-SMIv2::systemBatteryTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 1cd3315e2739438ba245345057112a0e
          name: 'SNMP walk Voltage probe table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.voltage.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Voltage Probe Table `IDRAC-MIB-SMIv2::voltageProbeTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 7e7e65916304419a8b5c43c9c08a20fc
          name: 'SNMP traps (fallback)'
          type: SNMP_TRAP
          key: snmptrap.fallback
          value_type: LOG
          description: 'The item is used to collect all SNMP traps unmatched by other `snmptrap` items'
          logtimefmt: 'hh:mm:sszyyyy/MM/dd'
          tags:
            - tag: component
              value: network
        - uuid: 2e3b11fcdd2146018676621143fd297b
          name: 'SNMP agent availability'
          type: INTERNAL
          key: 'zabbix[host,snmp,available]'
          description: |
            Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.
            Possible values:
            0 - not available
            1 - available
            2 - unknown
          valuemap:
            name: zabbix.host.available
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: health
            - tag: component
              value: system
          triggers:
            - uuid: cffe4af5209841119605e7a82e9a8429
              expression: 'max(/Dell iDRAC by SNMP/zabbix[host,snmp,available],{$DELL.SNMP.TIMEOUT})=0'
              name: 'Dell iDRAC: No SNMP data collection'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.'
              tags:
                - tag: scope
                  value: availability
      discovery_rules:
        - uuid: 172a19e093344e92847264a5e43e748e
          name: 'Array controller discovery'
          type: DEPENDENT
          key: array.discovery
          description: 'Array controller discovery.'
          item_prototypes:
            - uuid: 94b5a43e08af4771bc91927ba8c42f18
              name: 'Controller [{#CNTLR_NAME}]: Model'
              type: DEPENDENT
              key: 'dell.server.hw.diskarray.model[controllerName.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The controller's name as represented in Storage Management.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.2.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.array.controller.walk
              tags:
                - tag: component
                  value: diskarray
                - tag: component
                  value: storage
            - uuid: a282d4269206436c8d7773ccb07ac342
              name: 'Controller [{#CNTLR_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The status of the controller itself without the propagation of any contained component status.
                Possible values:
                1: Other
                2: Unknown
                3: OK
                4: Non-critical
                5: Critical
                6: Non-recoverable
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.array.controller.walk
              tags:
                - tag: component
                  value: diskarray
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 1b2ce157d2d04bffac1f429f8cee7113
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
                  name: 'Dell iDRAC: Controller [{#CNTLR_NAME}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell iDRAC: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                      expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 5f1c0af2106049c585a5ae79ede870ce
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  name: 'Dell iDRAC: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 9b8f849ac0554122a11902de6ec63515
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.WARN}'
                  name: 'Dell iDRAC: Controller [{#CNTLR_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell iDRAC: Controller [{#CNTLR_NAME}]: Critical state'
                      expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
                    - name: 'Dell iDRAC: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                      expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.array.controller.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38
                - '0'
                - '{#CNTLR_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.79
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: dcbb7a09085e426cbd82358aad3420cb
          name: 'Battery discovery'
          type: DEPENDENT
          key: battery.discovery
          description: 'Battery discovery.'
          item_prototypes:
            - uuid: 8a97e10049c74f1d95c900f0b7623c21
              name: 'Battery [{#BATTERY_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.battery.status[batteryState.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                Current state of battery.
                Possible values:
                1: The current state could not be determined.
                2: The battery is operating normally.
                3: The battery has failed and needs to be replaced.
                4: The battery temperature is high or charge level is depleting.
                5: The battery is missing or not detected.
                6: The battery is undergoing the re-charge phase.
                7: The battery voltage or charge level is below the threshold.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::batteryState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.4.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.battery.walk
              tags:
                - tag: component
                  value: battery
                - tag: component
                  value: diskarray
              trigger_prototypes:
                - uuid: 0bdd6d7963104559bff7cbac7dea3dc4
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                  name: 'Dell iDRAC: Battery [{#BATTERY_NAME}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 18fb7e2f1aa64fb291e0071ddfac5958
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])<>{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK}'
                  name: 'Dell iDRAC: Battery [{#BATTERY_NAME}]: Not in optimal state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: INFO
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell iDRAC: Battery [{#BATTERY_NAME}]: Critical state'
                      expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                    - name: 'Dell iDRAC: Battery [{#BATTERY_NAME}]: Warning state'
                      expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: e81d32b4b1f84102912443a415cd5c0d
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
                  name: 'Dell iDRAC: Battery [{#BATTERY_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell iDRAC: Battery [{#BATTERY_NAME}]: Critical state'
                      expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.battery.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#BATTERY_NUM}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.1
                - '0'
                - '{#BATTERY_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.21
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 8e26e8215ed64121b900d99d03bdf8cf
          name: 'CPU status discovery'
          type: DEPENDENT
          key: cpu.discovery
          description: 'CPU status discovery.'
          item_prototypes:
            - uuid: c5e3ef25855e4351bf439a2a24e49177
              name: 'CPU [{#CPU_FQDD}]: State'
              type: DEPENDENT
              key: 'dell.server.cpu.state[cpu.{#SNMPINDEX}]'
              description: 'This attribute defines the reading of the processor device status probe.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.32.1.6.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.cpu.walk
              tags:
                - tag: component
                  value: cpu
              trigger_prototypes:
                - uuid: 64b14a62acc34a619e576c3565d09e93
                  expression: 'bitand(last(/Dell iDRAC by SNMP/dell.server.cpu.state[cpu.{#SNMPINDEX}],#1),128)=0'
                  name: 'Dell iDRAC: CPU [{#CPU_FQDD}]: Reading error'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    CPU probe reading flag is not `processorPresent`.
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 8a40af6feb214ab7b2ebd9b04b19503f
              name: 'CPU [{#CPU_FQDD}]: Status'
              type: DEPENDENT
              key: 'dell.server.cpu.status[cpu.{#SNMPINDEX}]'
              description: 'This attribute defines the status of the processor device status probe. This status will be joined into the `processorDeviceStatus` attribute.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.32.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.cpu.walk
              tags:
                - tag: component
                  value: cpu
              trigger_prototypes:
                - uuid: 654449144f9849a0878facf4313e5200
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.cpu.status[cpu.{#SNMPINDEX}],#1)<>3'
                  name: 'Dell iDRAC: CPU [{#CPU_FQDD}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    CPU status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.cpu.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#CPU_FQDD}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.26
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 65ac153aa776405893283dfc8903d7a5
          name: 'Fan discovery'
          type: DEPENDENT
          key: fan.discovery
          filter:
            conditions:
              - macro: '{#TYPE}'
                value: '3'
          description: 'Fan discovery.'
          item_prototypes:
            - uuid: 643c0597d2674bce8bbf1a3726f0a744
              name: 'Fan [{#FAN_DESCR}]: Speed'
              type: DEPENDENT
              key: 'dell.server.sensor.fan.speed[{#FAN_DESCR}]'
              units: rpm
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the reading for a cooling device of a subtype other than `coolingDeviceSubTypeIsDiscrete`.
                When the value for `coolingDeviceSubType` is other than `coolingDeviceSubTypeIsDiscrete`, the value returned for this attribute is the speed in RPM or the "OFF/ON" value of the cooling device.
                When the value for `coolingDeviceSubType` is `coolingDeviceSubTypeIsDiscrete`, a value is not returned for this attribute.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.12.1.6.{#SNMPINDEX}'
                    - '0'
              master_item:
                key: dell.server.fan.walk
              tags:
                - tag: component
                  value: fan
            - uuid: 6dcd0f28f3df424cbc5a5e738e0f5983
              name: 'Fan [{#FAN_DESCR}]: Status'
              type: DEPENDENT
              key: 'dell.server.sensor.fan.status[{#FAN_DESCR}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the probe status of the cooling device.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.12.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.fan.walk
              tags:
                - tag: component
                  value: fan
              trigger_prototypes:
                - uuid: 9cd6812fe03c4d509b796bf08478f405
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
                  name: 'Dell iDRAC: Fan [{#FAN_DESCR}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the fan unit.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: e145f2dea918462892c77bab3159a7af
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"}'
                  name: 'Dell iDRAC: Fan [{#FAN_DESCR}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the fan unit.'
                  dependencies:
                    - name: 'Dell iDRAC: Fan [{#FAN_DESCR}]: Critical state'
                      expression: 'last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
                  tags:
                    - tag: scope
                      value: availability
          graph_prototypes:
            - uuid: 9730d69d3b0b4b05955b1619662d490b
              name: 'Dell iDRAC: Fan [{#FAN_DESCR}]: Speed'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'Dell iDRAC by SNMP'
                    key: 'dell.server.sensor.fan.speed[{#FAN_DESCR}]'
          master_item:
            key: dell.server.fan.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.5
                - '0'
                - '{#FAN_DESCR}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.8
                - '0'
                - '{#TYPE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.7
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 7c73715f50e64f22a7616ed9bcf3c997
          name: 'Memory discovery'
          type: DEPENDENT
          key: memory.discovery
          description: 'Memory discovery.'
          item_prototypes:
            - uuid: 046db252dba84fdaa80e9e69a3df060e
              name: 'Memory [{#SNMPVALUE}]: Size'
              type: DEPENDENT
              key: 'dell.server.memory.size[{#SNMPVALUE}]'
              units: B
              description: 'This attribute defines the size, in KB, of the memory device. Zero indicates no memory installed; 2,147,483,647 indicates an unknown memory size.'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.50.1.14.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
                - type: MULTIPLIER
                  parameters:
                    - '1024'
              master_item:
                key: dell.server.memory.walk
              tags:
                - tag: component
                  value: memory
            - uuid: 6a0e3835c71c4f1eae9c374e61bb6805
              name: 'Memory [{#SNMPVALUE}]: Status'
              type: DEPENDENT
              key: 'dell.server.memory.status[{#SNMPVALUE}]'
              description: 'This attribute defines the status of the memory device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.50.1.5.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.memory.walk
              tags:
                - tag: component
                  value: memory
              trigger_prototypes:
                - uuid: 3cfbe9b6a47748128c61432cb4384c31
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.memory.status[{#SNMPVALUE}],#1)<>3'
                  name: 'Dell iDRAC: Memory [{#SNMPVALUE}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    Memory status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.memory.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.50.1.8.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: cb38ff2105b7420bade1082cd6410991
          name: 'Network interface discovery'
          type: DEPENDENT
          key: net.if.discovery
          description: 'Discovery of network interfaces.'
          item_prototypes:
            - uuid: dd3ce480008540ea87bb4859f2b00dac
              name: 'NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link status'
              type: DEPENDENT
              key: 'dell.server.net.if.link[{#NIC_FQDD}]'
              description: 'This attribute defines the connection status of the network device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::NetworkDeviceConnectionStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.90.1.4.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.net.if.walk
              tags:
                - tag: component
                  value: network
              trigger_prototypes:
                - uuid: 09621009751a47f793f57ec8a4e075e3
                  expression: '{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1 and last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>1 and last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#2)'
                  recovery_mode: RECOVERY_EXPRESSION
                  recovery_expression: 'last(/Dell iDRAC by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)=1 or {$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=0'
                  name: 'Dell iDRAC: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link down'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    This trigger expression works as follows:
                    1. It can be triggered if the operations status is Down.
                    2. `{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1` - a user can redefine the context macro to "0", marking this interface as not important. No new trigger will be fired if this interface is Down.
                    3. `{TEMPLATE_NAME:METRIC.diff()}=1` - the trigger fires only if the operational status was up to (1) sometime before (so, does not fire for the "eternal off" interfaces.)
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 331e57997cde491f8c8eed6227a0caf7
              name: 'NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status'
              type: DEPENDENT
              key: 'dell.server.net.if.status[{#NIC_FQDD}]'
              description: 'This attribute defines the status of the network device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.90.1.3.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.net.if.walk
              tags:
                - tag: component
                  value: network
              trigger_prototypes:
                - uuid: e543d15060b749a88514935398fd205a
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.net.if.status[{#NIC_FQDD}],#1)<>3'
                  name: 'Dell iDRAC: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    Network interface status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.net.if.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#NIC_FQDD}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.90.1.30.1
                - '0'
                - '{#NIC_MAC}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.90.1.15.1
                - '2'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 1656c264e78a46bc8371f458f506ce47
          name: 'Physical disk discovery'
          type: DEPENDENT
          key: physicaldisk.discovery
          description: 'Physical disk discovery.'
          item_prototypes:
            - uuid: 7a96303e96fe41de9688004ccc80361d
              name: 'Physical disk [{#DISK_NAME}]: Media type'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.media_type[physicalDiskMediaType.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The media type of the physical disk. Possible Values:
                1: The media type could not be determined.
                2: Hard Disk Drive (HDD).
                3: Solid State Drive (SSD).
              valuemap:
                name: 'IDRAC-MIB-SMIv2::physicalDiskMediaType'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.35.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: b652991190a24899b1cb03a02865b444
              name: 'Physical disk [{#DISK_NAME}]: Model name'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.model[physicalDiskProductID.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The model number of the physical disk.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: 77316e778e184eb3b803afe74e2ed6a3
              name: 'Physical disk [{#DISK_NAME}]: Serial number'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The physical disk's unique identification number from the manufacturer.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 3b20b5da243745058b3ea71f04708fe8
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#1)<>last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#2) and length(last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]))>0'
                  name: 'Dell iDRAC: Physical disk [{#DISK_NAME}] has been replaced'
                  event_name: 'Dell iDRAC: [{#DISK_NAME}] has been replaced (new serial number received)'
                  priority: INFO
                  description: '[{#DISK_NAME}] serial number has changed. Acknowledge to close the problem manually.'
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: notice
            - uuid: 443246cd62cd4a22aa6e308ab11b67e5
              name: 'Physical disk [{#DISK_NAME}]: Size'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}]'
              trends: '0'
              units: B
              description: |
                MIB: IDRAC-MIB-SMIv2
                The size of the physical disk in megabytes.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '1048576'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: 3c202df55c6e450188e98fdf81cdf2ee
              name: 'Physical disk [{#DISK_NAME}]: S.M.A.R.T. Status'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                Indicates whether the physical disk has received a predictive failure alert.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::BooleanType'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.31.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 075f00325b144501b2aeb8c8cf60fae4
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDrive"} or last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDriveSSDWearOut"}'
                  name: 'Dell iDRAC: Physical disk [{#DISK_NAME}]: S.M.A.R.T. failed'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Disk probably requires replacement.'
                  dependencies:
                    - name: 'Dell iDRAC: Physical disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 4e044a6c6c024a4abb8ef0aabb5d4ca3
              name: 'Physical disk [{#DISK_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The status of the physical disk itself without the propagation of any contained component status.
                Possible values:
                1: Other
                2: Unknown
                3: OK
                4: Non-critical
                5: Critical
                6: Non-recoverable
              valuemap:
                name: 'IDRAC-MIB-SMIv2::physicalDiskComponentStatus'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: bb11db3c94d243939ebed85f822fc463
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  name: 'Dell iDRAC: Physical disk [{#DISK_NAME}]: Failed state'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check physical disk for warnings or errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: f015ba5526194b4cba950ff3122b5458
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"}'
                  name: 'Dell iDRAC: Physical disk [{#DISK_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check physical disk for warnings or errors.'
                  dependencies:
                    - name: 'Dell iDRAC: Physical disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/Dell iDRAC by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
          graph_prototypes:
            - uuid: 5a2fa4233d0e4f3f95726a5746dd7a2b
              name: 'Dell iDRAC: Physical disk [{#DISK_NAME}]: Size'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'Dell iDRAC by SNMP'
                    key: 'dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}]'
          master_item:
            key: dell.server.disk.physical.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.1
                - '0'
                - '{#DISK_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.2
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 3b12e8ba10224c88beb37095667b43ef
          name: 'PSU discovery'
          type: DEPENDENT
          key: psu.discovery
          description: 'PSU discovery.'
          item_prototypes:
            - uuid: c91156b9b0c54d89a4d354c4af517400
              name: 'Power supply [{#PSU_DESCR}]: State'
              type: DEPENDENT
              key: 'dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the status of the power supply.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.12.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.psu.walk
              tags:
                - tag: component
                  value: psu
              trigger_prototypes:
                - uuid: 3ac24f7315a54a5dbc23876535db3334
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
                  name: 'Dell iDRAC: Power supply [{#PSU_DESCR}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the power supply unit for errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 2ff316509959494a8a74c67b1009b5e3
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"}'
                  name: 'Dell iDRAC: Power supply [{#PSU_DESCR}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the power supply unit for errors.'
                  dependencies:
                    - name: 'Dell iDRAC: Power supply [{#PSU_DESCR}]: Critical state'
                      expression: 'last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/Dell iDRAC by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.psu.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.12.1.5
                - '0'
                - '{#PSU_DESCR}'
                - 1.3.6.1.4.1.674.10892.5.4.600.12.1.8
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 19b8d1af069a484d9c56e79e47828dba
          name: 'System battery discovery'
          type: DEPENDENT
          key: system.battery.discovery
          description: 'System battery discovery.'
          item_prototypes:
            - uuid: 5e0b908594654cf5abd16347ee8bc2b0
              name: 'System battery [{#SNMPVALUE}]: Status'
              type: DEPENDENT
              key: 'dell.server.system.battery[{#SNMPVALUE}]'
              description: 'This attribute defines the status of the battery.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.50.1.5.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.system.battery.walk
              tags:
                - tag: component
                  value: battery
              trigger_prototypes:
                - uuid: c061658b004644bc9ebea5cd1f90ddc2
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.system.battery[{#SNMPVALUE}],#1)<>3'
                  name: 'Dell iDRAC: System battery [{#SNMPVALUE}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    System battery status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.system.battery.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.50.1.7.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 6e0ee676a7e3420d91a32e1046f6eb56
          name: 'Temperature discovery'
          type: DEPENDENT
          key: temp.discovery
          description: 'Temperature sensor discovery.'
          item_prototypes:
            - uuid: b3e4d0bd456f4269b7a890c81730d1de
              name: 'Probe [{#SENSOR_LOCALE}]: Status'
              type: DEPENDENT
              key: 'dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}]'
              value_type: FLOAT
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the probe status of the temperature probe.
                Possible values:
                other(1),               -- probe status is not one of the following:
                unknown(2),             -- probe status is unknown (not known or monitored)
                ok(3),                  -- probe is reporting a value within the thresholds
                nonCriticalUpper(4),    -- probe has crossed the upper noncritical threshold
                criticalUpper(5),       -- probe has crossed the upper critical threshold
                nonRecoverableUpper(6), -- probe has crossed the upper non-recoverable threshold
                nonCriticalLower(7),    -- probe has crossed the lower noncritical threshold
                criticalLower(8),       -- probe has crossed the lower critical threshold
                nonRecoverableLower(9), -- probe has crossed the lower non-recoverable threshold
                failed(10)              -- probe is not functional
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.20.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.sensor.temp.walk
              tags:
                - tag: component
                  value: temperature
              trigger_prototypes:
                - uuid: 5af8a8356842440a9946db4aa09c603b
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                  name: 'Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Critical status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 46ef64bfb9cc416f823383dca2948a74
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])<>{$DELL.SNMP.SENSOR.TEMP.STATUS.OK}'
                  name: 'Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Not in optimal status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: INFO
                  description: 'Please check the device for faults.'
                  manual_close: 'YES'
                  dependencies:
                    - name: 'Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Critical status'
                      expression: 'last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                    - name: 'Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Warning status'
                      expression: 'last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
                  tags:
                    - tag: scope
                      value: notice
                - uuid: bddace35e48f4be4a01d4d7ba0a3dcc5
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
                  name: 'Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Warning status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Critical status'
                      expression: 'last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/Dell iDRAC by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 468ab65099214451839a879d000dcfc4
              name: 'Probe [{#SENSOR_LOCALE}]: Value'
              type: DEPENDENT
              key: 'dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}]'
              value_type: FLOAT
              units: °C
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the reading for a temperature probe of type other than `temperatureProbeTypeIsDiscrete`.
                When the value for `temperatureProbeType` is other than `temperatureProbeTypeIsDiscrete`, the value returned for this attribute is the temperature that the probe is reading in Centigrade.
                When the value for `temperatureProbeType` is `temperatureProbeTypeIsDiscrete`, a value is not returned for this attribute.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.20.1.6.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.sensor.temp.walk
              tags:
                - tag: component
                  value: temperature
          graph_prototypes:
            - uuid: 55f3bc4d2f2f4af38d8096c83229295e
              name: 'Dell iDRAC: Probe [{#SENSOR_LOCALE}]: Value'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'Dell iDRAC by SNMP'
                    key: 'dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}]'
          master_item:
            key: dell.server.sensor.temp.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.20.1.1
                - '0'
                - '{#SENSOR_LOCALE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.20.1.8
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 92889d639cca4213a4840b2b2226df50
          name: 'Virtual disk discovery'
          type: DEPENDENT
          key: virtualdisk.discovery
          description: 'Virtual disk discovery.'
          item_prototypes:
            - uuid: 3cbaee68e37643d5b22bfbf415bd21ba
              name: 'Virtual disk [{#DISK_NAME}]: Layout type'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.layout[virtualDiskLayout.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The virtual disk's RAID type.
                Possible values:
                1: Not one of the following
                2: RAID-0
                3: RAID-1
                4: RAID-5
                5: RAID-6
                6: RAID-10
                7: RAID-50
                8: RAID-60
                9: Concatenated RAID 1
                10: Concatenated RAID 5
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskLayout'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.13.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 19abe143c3f843acb98fbbcfecb851c9
              name: 'Virtual disk [{#DISK_NAME}]: Read policy'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.read_policy[virtualDiskReadPolicy.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The read policy used by the controller for read operations on this virtual disk.
                Possible values:
                1: No Read Ahead.
                2: Read Ahead.
                3: Adaptive Read Ahead.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskReadPolicy'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.11.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 1h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 6d9441c59d64422784d07af93282c68f
              name: 'Virtual disk [{#DISK_NAME}]: Size'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}]'
              trends: '0'
              units: B
              description: |
                MIB: IDRAC-MIB-SMIv2
                The size of the virtual disk in megabytes.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.6.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '1048576'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: ca74d7a5d1144d50a707c0e04c031c33
              name: 'Virtual disk [{#DISK_NAME}]: Operational state'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.state[virtualDiskOperationalState.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The state of the virtual disk when there are progressive operations ongoing.
                Possible values:
                1: There is no active operation running.
                2: The virtual disk configuration has changed. The physical disks included in the virtual disk are being modified to support the new configuration.
                3: A Consistency Check (CC) is being performed on the virtual disk.
                4: The virtual disk is being initialized.
                5: BackGround Initialization (BGI) is being performed on the virtual disk.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskOperationalState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.30.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 3m
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 130ceb3a44554ff19e14e70fd5a6a9bf
              name: 'Virtual disk [{#DISK_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The current state of this virtual disk (which includes any member physical disks.)
                Possible states:
                1: The current state could not be determined.
                2: The virtual disk is operating normally or optimally.
                3: The virtual disk has encountered a failure. Data on the disk is lost or is about to be lost.
                4: The virtual disk encountered a failure with one or all of the constituent redundant physical disks.
                The data on the virtual disk might no longer be fault tolerant.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
              trigger_prototypes:
                - uuid: 12b1413a437d411ea9221e1b9713b379
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
                  name: 'Dell iDRAC: Virtual disk [{#DISK_NAME}]: Failed state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check the virtual disk for warnings or errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 40e17334c54447b2b8a6e8e0322d55e3
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.WARN:"degraded"}'
                  name: 'Dell iDRAC: Virtual disk [{#DISK_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the virtual disk for warnings or errors.'
                  dependencies:
                    - name: 'Dell iDRAC: Virtual disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/Dell iDRAC by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 932cf26c451b4854a3b5dd2375a8ae76
              name: 'Virtual disk [{#DISK_NAME}]: Write policy'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.write_policy[virtualDiskWritePolicy.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The write policy used by the controller for write operations on this virtual disk.
                Possible values:
                1: Write Through.
                2: Write Back.
                3: Force Write Back.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskWritePolicy'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.10.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 1h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
          graph_prototypes:
            - uuid: ff72a3e5fe7b49e78dd32610b9102f4d
              name: 'Dell iDRAC: Virtual disk [{#DISK_NAME}]: Size'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'Dell iDRAC by SNMP'
                    key: 'dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}]'
          master_item:
            key: dell.server.disk.virtual.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.1
                - '0'
                - '{#DISK_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.2
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 016fc77a8dda4459a92429a5b1f884b1
          name: 'Voltage probe discovery'
          type: DEPENDENT
          key: voltage.discovery
          filter:
            evaltype: AND
            conditions:
              - macro: '{#VPROBE_NAME}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.MATCHES}'
              - macro: '{#VPROBE_NAME}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
              - macro: '{#VPROBE_TYPE}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.MATCHES}'
              - macro: '{#VPROBE_TYPE}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
          description: 'Voltage probe discovery.'
          item_prototypes:
            - uuid: 7b84ee06ac3b419eb5b10a3253bcaf59
              name: 'Voltage probe [{#VPROBE_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.voltage.status[{#VPROBE_NAME}]'
              description: 'This attribute defines the status of the voltage probe.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.20.1.5.1.{#SNMPINDEX}'
                    - '0'
              master_item:
                key: dell.server.voltage.walk
              tags:
                - tag: component
                  value: voltage
              trigger_prototypes:
                - uuid: 4dbe99da982944209139ee4cd9b12b4c
                  expression: 'last(/Dell iDRAC by SNMP/dell.server.voltage.status[{#VPROBE_NAME}])<>3'
                  name: 'Dell iDRAC: Voltage probe [{#VPROBE_NAME}]: Status is not OK'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device''s voltage.'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 4cd12baa6c274747a284c2a45b654497
              name: 'Voltage probe [{#VPROBE_NAME}]: Voltage'
              type: DEPENDENT
              key: 'dell.server.voltage.value[{#VPROBE_NAME}]'
              value_type: FLOAT
              units: V
              description: 'This attribute defines the reading for a voltage probe.'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.20.1.6.1.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '0.001'
              master_item:
                key: dell.server.voltage.walk
              tags:
                - tag: component
                  value: voltage
          graph_prototypes:
            - uuid: be17ace74d2b4d70bed4f4e826a3a41f
              name: 'Dell iDRAC: Voltage probe [{#VPROBE_NAME}]: Voltage'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'Dell iDRAC by SNMP'
                    key: 'dell.server.voltage.value[{#VPROBE_NAME}]'
          master_item:
            key: dell.server.voltage.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#VPROBE_NAME}'
                - 1.3.6.1.4.1.674.10892.5.4.600.20.1.8.1
                - '0'
                - '{#VPROBE_TYPE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.20.1.7.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
      tags:
        - tag: class
          value: hardware
        - tag: subclass
          value: server
        - tag: target
          value: dell
        - tag: target
          value: idrac
      macros:
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.MATCHES}'
          value: '^.*Voltage.*$'
          description: 'Sets the regex string of voltage probe names to allow in discovery.'
          config:
            type: TEXT
            priority: '1'
            section_name: Filters
            label: 'Voltage probe name filter (include)'
            description: 'Sets the regex string of voltage probe names to allow in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Sets the regex string of voltage probe names to ignore in discovery.'
          config:
            type: TEXT
            priority: '2'
            section_name: Filters
            label: 'Voltage probe name filter (exclude)'
            description: 'Sets the regex string of voltage probe names to ignore in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.MATCHES}'
          value: 18|16
          description: 'Sets the regex string of voltage probe types to allow in discovery.'
          config:
            type: TEXT
            priority: '3'
            section_name: Filters
            label: 'Voltage probe type filter (include)'
            description: 'Sets the regex string of voltage probe types to allow in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Sets the regex string of voltage probe types to ignore in discovery.'
          config:
            type: TEXT
            priority: '4'
            section_name: Filters
            label: 'Voltage probe type filter (exclude)'
            description: 'Sets the regex string of voltage probe types to ignore in discovery.'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
          value: '3'
          description: 'The critical status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '28'
            section_name: Other
            label: 'Disk array cache battery critical'
            description: 'The critical status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK}'
          value: '2'
          description: 'The OK status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '30'
            section_name: Other
            label: 'Disk array cache battery OK'
            description: 'The OK status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
          value: '4'
          description: 'The warning status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '29'
            section_name: Other
            label: 'Disk array cache battery warning'
            description: 'The warning status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
          value: '5'
          description: 'The critical status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '26'
            section_name: Other
            label: 'Disk array critical status'
            description: 'The critical status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
          value: '6'
          description: 'The disaster status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '25'
            section_name: Other
            label: 'Disk array disaster status'
            description: 'The disaster status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.WARN}'
          value: '4'
          description: 'The warning status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '27'
            section_name: Other
            label: 'Disk array warning status'
            description: 'The warning status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.SMART.STATUS.FAIL}'
          value: '1'
          description: 'The critical S.M.A.R.T status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '36'
            section_name: Other
            label: 'Disk S.M.A.R.T critical status'
            description: 'The critical S.M.A.R.T status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.FAIL:"critical"}'
          value: '5'
          description: 'The critical status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '34'
            section_name: Other
            label: 'Disk critical status'
            description: 'The critical status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
          value: '6'
          description: 'The critical status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '35'
            section_name: Other
            label: 'Disk critical status (nonRecoverable)'
            description: 'The critical status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"}'
          value: '4'
          description: 'The warning status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '33'
            section_name: Other
            label: 'Disk warning status'
            description: 'The warning status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"}'
          value: '8'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '22'
            section_name: Other
            label: 'FAN critical value (criticalLower)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"}'
          value: '5'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '20'
            section_name: Other
            label: 'FAN critical value (criticalUpper)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
          value: '10'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '24'
            section_name: Other
            label: 'FAN critical value (failed)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"}'
          value: '9'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '23'
            section_name: Other
            label: 'FAN critical value (nonRecoverableLower)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"}'
          value: '6'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '21'
            section_name: Other
            label: 'FAN critical value (nonRecoverableUpper)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"}'
          value: '7'
          description: 'The warning value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '19'
            section_name: Other
            label: 'FAN warning value (nonCriticalLower)'
            description: 'The warning value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"}'
          value: '4'
          description: 'The warning value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '18'
            section_name: Other
            label: 'FAN warning value (nonCriticalUpper)'
            description: 'The warning value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.CRIT}'
          value: '5'
          description: 'The critical status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '13'
            section_name: Thresholds
            label: 'Health critical status'
            description: 'The critical status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.DISASTER}'
          value: '6'
          description: 'The disaster status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '12'
            section_name: Thresholds
            label: 'Health disaster status'
            description: 'The disaster status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.WARN}'
          value: '4'
          description: 'The warning status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '14'
            section_name: Thresholds
            label: 'Health warning status'
            description: 'The warning status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.IFCONTROL}'
          value: '1'
          description: 'The link status trigger will be fired only for interfaces that have the context macro equal to "1".'
          config:
            type: TEXT
            priority: '38'
            section_name: Other
            label: 'Link status trigger enabled'
            description: 'The link status trigger will be fired only for interfaces that have the context macro equal to "1".'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.CRIT:"critical"}'
          value: '5'
          description: 'The critical value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '16'
            section_name: Other
            label: 'PSU critical value (critical)'
            description: 'The critical value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
          value: '6'
          description: 'The critical value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '17'
            section_name: Other
            label: 'PSU critical value (nonRecoverable)'
            description: 'The critical value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"}'
          value: '4'
          description: 'The warning value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '15'
            section_name: Other
            label: 'PSU warning value'
            description: 'The warning value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"}'
          value: '8'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '10'
            section_name: Other
            label: 'Temperature probe critical status (criticalLower)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"}'
          value: '5'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '8'
            section_name: Other
            label: 'Temperature probe critical status (criticalUpper)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
          value: '9'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '11'
            section_name: Other
            label: 'Temperature probe critical status (nonRecoverableLower)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"}'
          value: '6'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '9'
            section_name: Other
            label: 'Temperature probe critical status (nonRecoverableUpper)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.OK}'
          value: '3'
          description: 'The OK status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '5'
            section_name: Other
            label: 'Temperature probe OK status'
            description: 'The OK status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
          value: '7'
          description: 'The warning status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '7'
            section_name: Other
            label: 'Temperature probe warning status (nonCriticalLower)'
            description: 'The warning status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"}'
          value: '4'
          description: 'The warning status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '6'
            section_name: Other
            label: 'Temperature probe warning status (nonCriticalUpper)'
            description: 'The warning status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.TIMEOUT}'
          value: 5m
          description: 'The time interval for the SNMP agent availability trigger expression.'
          config:
            type: TEXT
            priority: '37'
            section_name: Other
            label: 'SNMP agent availability interval'
            description: 'The time interval for the SNMP agent availability trigger expression.'
        - macro: '{$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
          value: '3'
          description: 'The critical status of the virtual disk for the trigger expression.'
          config:
            type: TEXT
            priority: '31'
            section_name: Other
            label: 'Virtual disk critical status'
            description: 'The critical status of the virtual disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.VDISK.STATUS.WARN:"degraded"}'
          value: '4'
          description: 'The warning status of the virtual disk for the trigger expression.'
          config:
            type: TEXT
            priority: '32'
            section_name: Other
            label: 'Virtual disk warning status'
            description: 'The warning status of the virtual disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
      dashboards:
        - uuid: 2b91da096633476b8f86c8df921c0401
          name: Overview
          pages:
            - name: Overview
              display_period: '30'
              widgets:
                - type: item
                  name: 'System health'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'System Health'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Dell iDRAC by SNMP'
                        key: 'dell.server.status[globalSystemStatus]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: 'Serial number'
                  'y': '4'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'Serial number'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Dell iDRAC by SNMP'
                        key: 'dell.server.hw.serialnumber[systemServiceTag]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: 'HW model'
                  x: '36'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'HW model'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Dell iDRAC by SNMP'
                        key: 'dell.server.hw.model[systemModelName]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: Firmware
                  x: '36'
                  'y': '4'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: Firmware
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'Dell iDRAC by SNMP'
                        key: 'dell.server.hw.firmware[racFirmwareVersion]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
            - name: Discoveries
              display_period: '30'
              widgets:
                - type: honeycomb
                  name: 'Interface link'
                  width: '72'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'NIC*Link status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size
                      value: '15'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAA
                    - type: STRING
                      name: thresholds.0.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '1'
                    - type: STRING
                      name: thresholds.1.color
                      value: FF681E
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '2'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '3'
                - type: honeycomb
                  name: 'Temperature sensors'
                  'y': '4'
                  width: '72'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Probe*Value'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAB
                    - type: INTEGER
                      name: secondary_label_decimal_places
                      value: '0'
                - type: honeycomb
                  name: 'Physical disks'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Physical disk*: Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size
                      value: '15'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAC
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '0'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '3'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '4'
                - type: honeycomb
                  name: 'Power supplies'
                  'y': '12'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Voltage probe*Voltage'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAE
                - type: honeycomb
                  name: 'Virtual disks'
                  x: '36'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Virtual disk*: Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAD
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '1'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '2'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '3'
                - type: honeycomb
                  name: Fans
                  x: '36'
                  'y': '12'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Fan*Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAF
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '0'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '3'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '4'
      valuemaps:
        - uuid: 4709491dc6ea41958de78e939e1b7964
          name: 'IDRAC-MIB-SMIv2::batteryState'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: Ready
            - value: '3'
              newvalue: Failed
            - value: '4'
              newvalue: Degraded
            - value: '5'
              newvalue: Missing
            - value: '6'
              newvalue: Charging
            - value: '7'
              newvalue: 'Below threshold'
        - uuid: 1026b6847bd44fb5885bdfab49042d32
          name: 'IDRAC-MIB-SMIv2::BooleanType'
          mappings:
            - value: '0'
              newvalue: ok
            - value: '1'
              newvalue: failed
        - uuid: 0f2ef2e7ca5540fbbbdaa3e51acff0e1
          name: 'IDRAC-MIB-SMIv2::NetworkDeviceConnectionStatusEnum'
          mappings:
            - value: '0'
              newvalue: unknown
            - value: '1'
              newvalue: connected
            - value: '2'
              newvalue: disconnected
            - value: '3'
              newvalue: driverBad
            - value: '4'
              newvalue: driverDisabled
            - value: '10'
              newvalue: hardwareInitalizing
            - value: '11'
              newvalue: hardwareResetting
            - value: '12'
              newvalue: hardwareClosing
            - value: '13'
              newvalue: hardwareNotReady
        - uuid: 7cf6cc68df264e1f9cb0373b1fbca6a8
          name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCritical
            - value: '5'
              newvalue: critical
            - value: '6'
              newvalue: nonRecoverable
        - uuid: 1125af03f5a24d84866e7ad7c1789fb4
          name: 'IDRAC-MIB-SMIv2::physicalDiskComponentStatus'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCritical
            - value: '5'
              newvalue: critical
            - value: '6'
              newvalue: nonRecoverable
        - uuid: 8abb91818b39418d9ba1b83cd5078870
          name: 'IDRAC-MIB-SMIv2::physicalDiskMediaType'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: HDD
            - value: '3'
              newvalue: SSD
        - uuid: c2a88e35b99c4c9d8b369a6edce17b3c
          name: 'IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags'
          mappings:
            - value: '1'
              newvalue: internalError
            - value: '2'
              newvalue: thermalTrip
            - value: '32'
              newvalue: configurationError
            - value: '128'
              newvalue: processorPresent
            - value: '256'
              newvalue: processorDisabled
            - value: '512'
              newvalue: terminatorPresent
            - value: '1024'
              newvalue: processorThrottled
        - uuid: beb79217c0854cc4b83d6c498a92067c
          name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCriticalUpper
            - value: '5'
              newvalue: criticalUpper
            - value: '6'
              newvalue: nonRecoverableUpper
            - value: '7'
              newvalue: nonCriticalLower
            - value: '8'
              newvalue: criticalLower
            - value: '9'
              newvalue: nonRecoverableLower
            - value: '10'
              newvalue: failed
        - uuid: 150fd042191d4417a29df8dc554dae06
          name: 'IDRAC-MIB-SMIv2::virtualDiskLayout'
          mappings:
            - value: '1'
              newvalue: Other
            - value: '2'
              newvalue: RAID-0
            - value: '3'
              newvalue: RAID-1
            - value: '4'
              newvalue: RAID-5
            - value: '5'
              newvalue: RAID-6
            - value: '6'
              newvalue: RAID-10
            - value: '7'
              newvalue: RAID-50
            - value: '8'
              newvalue: RAID-60
            - value: '9'
              newvalue: 'Concatenated RAID 1'
            - value: '10'
              newvalue: 'Concatenated RAID 5'
        - uuid: 79a1e3792c20400bba39073240987448
          name: 'IDRAC-MIB-SMIv2::virtualDiskOperationalState'
          mappings:
            - value: '1'
              newvalue: 'Not applicable'
            - value: '2'
              newvalue: Reconstructing
            - value: '3'
              newvalue: Resynching
            - value: '4'
              newvalue: Initializing
            - value: '5'
              newvalue: 'Background init'
        - uuid: 25c91adad83c46d48a8308b2e6273666
          name: 'IDRAC-MIB-SMIv2::virtualDiskReadPolicy'
          mappings:
            - value: '1'
              newvalue: 'No Read Ahead'
            - value: '2'
              newvalue: 'Read Ahead'
            - value: '3'
              newvalue: 'Adaptive Read Ahead'
        - uuid: 41e6acc448194f3aac2612904ce851ad
          name: 'IDRAC-MIB-SMIv2::virtualDiskState'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: Online
            - value: '3'
              newvalue: Failed
            - value: '4'
              newvalue: Degraded
        - uuid: d9103bd7f6934230a67ae98607183788
          name: 'IDRAC-MIB-SMIv2::virtualDiskWritePolicy'
          mappings:
            - value: '1'
              newvalue: 'Write Through'
            - value: '2'
              newvalue: 'Write Back'
            - value: '3'
              newvalue: 'Force Write Back'
        - uuid: a8b28aa27f374f58a1ebc85fd3a84887
          name: zabbix.host.available
          mappings:
            - value: '0'
              newvalue: 'not available'
            - value: '1'
              newvalue: available
            - value: '2'
              newvalue: unknown
    - uuid: 3ba7dec7c0034d86ad1c73b4f8ee8994
      template: 'DELL PowerEdge R660 by SNMP'
      name: 'DELL PowerEdge R660 by SNMP'
      description: |
        Template for DELL PowerEdge R660 servers with iDRAC version 7 and later.
        
        MIBs used:
        HOST-RESOURCES-MIB
        IDRAC-MIB-SMIv2
        SNMPv2-MIB
        
        You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates
        
        Generated by official Zabbix template tool "Templator"
      wizard_ready: 'YES'
      readme: |
        ## Overview
        
        This is a template for monitoring DELL PowerEdge R660 servers with iDRAC version 7 (and later) via Zabbix SNMP agent that works without any external scripts.
      vendor:
        name: Zabbix
        version: 8.0-2
      groups:
        - name: 'Templates/Server hardware'
      items:
        - uuid: 28e0c3b6ff414e8ea580a5efedd6d966
          name: 'SNMP walk RAID controllers table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.array.controller.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::controllerTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 4c75b80b0f224d02a835794592bb1df9
          name: 'SNMP walk Battery table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.battery.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::batteryTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 10c7c6dfa9d645d19595f143cbeafb18
          name: 'BIOS version'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.4.300.50.1.8.1.1]'
          key: dell.server.bios.version
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the version name of the system BIOS.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: 543172398a8a46238b3b2d6e2e176db9
          name: 'System contact details'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.4.0]'
          key: 'dell.server.contact[sysContact]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            Name and contact information of the contact person for the node. If not provided, the value is a zero-length string.
          inventory_link: CONTACT
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: a92165c0788f4073b773a3ccc00d8e33
          name: 'SNMP walk Processor device tables'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.cpu.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Processor Device Status Table `IDRAC-MIB-SMIv2::processorDeviceTable` and `IDRAC-MIB-SMIv2::processorDeviceStatusTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: ed8c53e78cf1430895f819a1c79f1881
          name: 'System description'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.1.0]'
          key: 'dell.server.descr[sysDescr]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            A 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.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: bfe85965ad6847b5913fc71ecd6b837d
          name: 'SNMP walk Physical disk table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.disk.physical.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Physical Disk Table `IDRAC-MIB-SMIv2::physicalDiskTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: b5c22682042045c9972cd6779d31dabd
          name: 'SNMP walk Virtual disk table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.disk.virtual.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Virtual Disk Table `IDRAC-MIB-SMIv2::virtualDiskTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: bd6d36c7568f43e884654e8f7cbb4606
          name: 'SNMP walk Cooling device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.fan.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Cooling Device Table `IDRAC-MIB-SMIv2::coolingDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 0523d1c71ec648d3b7f72152bcdd3980
          name: 'Firmware version'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.1.8.0]'
          key: 'dell.server.hw.firmware[racFirmwareVersion]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the firmware version of a remote access card.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 06ad53c66cf241d285dd0e4a19b30105
              expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.firmware[racFirmwareVersion],#1)<>last(/DELL PowerEdge R660 by SNMP/dell.server.hw.firmware[racFirmwareVersion],#2) and length(last(/DELL PowerEdge R660 by SNMP/dell.server.hw.firmware[racFirmwareVersion]))>0'
              name: 'Dell R660: Firmware has changed'
              opdata: 'Current value: {ITEM.LASTVALUE1}'
              priority: INFO
              description: 'Firmware version has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 3f474f2cc921445392d4153b4070c581
          name: 'Hardware model name'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.12.0]'
          key: 'dell.server.hw.model[systemModelName]'
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the model name of the system.
          inventory_link: MODEL
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: cd1220099942408eab14e854a9f556fe
          name: 'Hardware serial number'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.2.0]'
          key: 'dell.server.hw.serialnumber[systemServiceTag]'
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the service tag of the system.
          inventory_link: SERIALNO_A
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: ab50b7de4a004c1bb8bae012e87a9fae
              expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.serialnumber[systemServiceTag],#1)<>last(/DELL PowerEdge R660 by SNMP/dell.server.hw.serialnumber[systemServiceTag],#2) and length(last(/DELL PowerEdge R660 by SNMP/dell.server.hw.serialnumber[systemServiceTag]))>0'
              name: 'Dell R660: Device has been replaced'
              event_name: 'Dell R660: Device has been replaced (new serial number received)'
              priority: INFO
              description: 'Device serial number has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 86f3503ad4ce4210a9d367536075c78d
          name: 'Uptime (hardware)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.2.5.0]'
          key: 'dell.server.hw.uptime[systemPowerUpTime]'
          trends: '0'
          units: uptime
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the power-up time of the system in seconds.
          tags:
            - tag: component
              value: system
        - uuid: 94dacb3e9ce94c8abe29f5a1f3ed7414
          name: 'System location'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.6.0]'
          key: 'dell.server.location[sysLocation]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The physical location of this node (e.g., 'telephone closet, 3rd floor'). If the location is unknown, the value is a zero-length string.
          inventory_link: LOCATION
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: aa5060ea16f54e348d0093600bc1369b
          name: 'Memory, total size'
          type: CALCULATED
          key: dell.server.memory.size.total
          units: B
          params: 'sum(last_foreach(//dell.server.memory.size[*]))'
          description: 'Total memory amount on the device.'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: memory
          triggers:
            - uuid: 9f583d671b3842798f0bd4d50d395c6e
              expression: 'change(/DELL PowerEdge R660 by SNMP/dell.server.memory.size.total)>0'
              name: 'Dell R660: Memory amount has changed'
              opdata: 'Current value: {ITEM.LASTVALUE1}'
              priority: AVERAGE
              tags:
                - tag: scope
                  value: availability
        - uuid: 65592c126dd242e7b7fd9b574ed63281
          name: 'SNMP walk Memory device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.memory.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Memory Device Table `IDRAC-MIB-SMIv2::memoryDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: feddc0222dab4e89a6caa661b67020a7
          name: 'System name'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.5.0]'
          key: 'dell.server.name[sysName]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            An 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.
          inventory_link: NAME
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 59cb6156e1f84f0fb28beb51a8046da3
              expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.name[sysName],#1)<>last(/DELL PowerEdge R660 by SNMP/dell.server.name[sysName],#2) and length(last(/DELL PowerEdge R660 by SNMP/dell.server.name[sysName]))>0'
              name: 'Dell R660: System name has changed'
              event_name: 'Dell R660: System name has changed (new name: {ITEM.VALUE})'
              priority: INFO
              description: 'The name of the system has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 8d872ee881154af284dc295c0bb2a933
          name: 'SNMP walk Network device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.net.if.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Network Device Table `IDRAC-MIB-SMIv2::networkDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 62a708d5e13b4d8fbf3d12b77164e2a0
          name: 'Uptime (network)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.6.3.10.2.1.3.0]'
          key: 'dell.server.net.uptime[snmpEngineTime]'
          trends: '0'
          units: uptime
          description: |
            MIB: SNMP-FRAMEWORK-MIB
            The number of seconds since the value of the snmpEngineBoots object last changed.
          tags:
            - tag: component
              value: system
        - uuid: 443fb640977a492f83cba1b7fb9454fe
          name: 'System object ID'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.2.0]'
          key: 'dell.server.objectid[sysObjectID]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The 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).
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: 5b1a6a7a7adb4c32b66ae22e698b174f
          name: 'SNMP walk Power supply table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.psu.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Power Supply Table `IDRAC-MIB-SMIv2::powerSupplyTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 7e66e28304e24ddcaf79426b32070cb3
          name: 'SNMP walk Temperature sensor table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.sensor.temp.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Temperature Probe Table `IDRAC-MIB-SMIv2::temperatureProbeTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 4acbcd1baf9e456a9d3e30d33282858a
          name: 'Overall system health status'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.2.1.0]'
          key: 'dell.server.status[globalSystemStatus]'
          trends: '0'
          description: |
            MIB: IDRAC-MIB-SMIv2
            This 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.
          valuemap:
            name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: health
            - tag: component
              value: system
          triggers:
            - uuid: 81762ad908ba492c897572f690606da3
              expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.DISASTER}'
              name: 'Dell R660: System is in unrecoverable state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: HIGH
              description: 'Please check the device for faults.'
              tags:
                - tag: scope
                  value: availability
            - uuid: 04c60944973d402b9d3a0e96049c42ad
              expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT}'
              name: 'Dell R660: System status is in critical state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: AVERAGE
              description: 'Please check the device for errors.'
              tags:
                - tag: scope
                  value: availability
            - uuid: 31fbf1a98d0646bd9082efc946e2a424
              expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.WARN}'
              name: 'Dell R660: System status is in warning state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'Please check the device for warnings.'
              dependencies:
                - name: 'Dell R660: System status is in critical state'
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT}'
              tags:
                - tag: scope
                  value: availability
        - uuid: 069326e2f88d4ef9bbed30e94d08af5d
          name: 'Operating system'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.6.0]'
          key: 'dell.server.sw.os[systemOSName]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the name of the operating system that the host is running.
          inventory_link: OS
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: d76ca22d7fd742efb84e04940fa9a846
              expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.sw.os[systemOSName],#1)<>last(/DELL PowerEdge R660 by SNMP/dell.server.sw.os[systemOSName],#2) and length(last(/DELL PowerEdge R660 by SNMP/dell.server.sw.os[systemOSName]))>0'
              name: 'Dell R660: Operating system description has changed'
              priority: INFO
              description: 'Operating system description has changed. Possibly, the system has been updated or replaced. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 0918a2a56c6542629acc5cfa7f4c5255
          name: 'SNMP walk System battery table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.system.battery.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of System Battery Table `IDRAC-MIB-SMIv2::systemBatteryTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 31ca246b873248439deb225f56d9c16b
          name: 'SNMP walk Voltage probe table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.voltage.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Voltage Probe Table `IDRAC-MIB-SMIv2::voltageProbeTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 9beb49cb322d48cfa061fc206b679a3e
          name: 'SNMP traps (fallback)'
          type: SNMP_TRAP
          key: snmptrap.fallback
          value_type: LOG
          description: 'The item is used to collect all SNMP traps unmatched by other `snmptrap` items'
          logtimefmt: 'hh:mm:sszyyyy/MM/dd'
          tags:
            - tag: component
              value: network
        - uuid: 3847459063014aafae40a59263c6cd21
          name: 'SNMP agent availability'
          type: INTERNAL
          key: 'zabbix[host,snmp,available]'
          description: |
            Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.
            Possible values:
            0 - not available
            1 - available
            2 - unknown
          valuemap:
            name: zabbix.host.available
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: health
            - tag: component
              value: system
          triggers:
            - uuid: b7121bb9605148c299aa571ae0baaeac
              expression: 'max(/DELL PowerEdge R660 by SNMP/zabbix[host,snmp,available],{$DELL.SNMP.TIMEOUT})=0'
              name: 'Dell R660: No SNMP data collection'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.'
              tags:
                - tag: scope
                  value: availability
      discovery_rules:
        - uuid: ce45d29db5664f2a8057b59dbacb406c
          name: 'Array controller discovery'
          type: DEPENDENT
          key: array.discovery
          description: 'Array controller discovery.'
          item_prototypes:
            - uuid: 0d3726a29096447ab2e6bc777266e24c
              name: 'Controller [{#CNTLR_NAME}]: Model'
              type: DEPENDENT
              key: 'dell.server.hw.diskarray.model[controllerName.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The controller's name as represented in Storage Management.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.2.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.array.controller.walk
              tags:
                - tag: component
                  value: diskarray
                - tag: component
                  value: storage
            - uuid: dccc777dbf40477d99824475e0899546
              name: 'Controller [{#CNTLR_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The status of the controller itself without the propagation of any contained component status.
                Possible values:
                1: Other
                2: Unknown
                3: OK
                4: Non-critical
                5: Critical
                6: Non-recoverable
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.array.controller.walk
              tags:
                - tag: component
                  value: diskarray
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 922d9b5a81a24331bc127c537cce7844
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
                  name: 'Dell R660: Controller [{#CNTLR_NAME}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R660: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                      expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 651b100a1d6f4319af973417dcc846c8
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  name: 'Dell R660: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: aec00889d9d2419d8fd1e5b4cfc1095b
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.WARN}'
                  name: 'Dell R660: Controller [{#CNTLR_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R660: Controller [{#CNTLR_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
                    - name: 'Dell R660: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                      expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.array.controller.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38
                - '0'
                - '{#CNTLR_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.79
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: f24ac636401c47ddbbafb571ddbc9653
          name: 'Battery discovery'
          type: DEPENDENT
          key: battery.discovery
          description: 'Battery discovery.'
          item_prototypes:
            - uuid: 641a35177d934e58afd3abf701dafcde
              name: 'Battery [{#BATTERY_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.battery.status[batteryState.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                Current state of battery.
                Possible values:
                1: The current state could not be determined.
                2: The battery is operating normally.
                3: The battery has failed and needs to be replaced.
                4: The battery temperature is high or charge level is depleting.
                5: The battery is missing or not detected.
                6: The battery is undergoing the re-charge phase.
                7: The battery voltage or charge level is below the threshold.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::batteryState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.4.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.battery.walk
              tags:
                - tag: component
                  value: battery
                - tag: component
                  value: diskarray
              trigger_prototypes:
                - uuid: 30752fbc757f47b4a44ce2e348b4be1c
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                  name: 'Dell R660: Battery [{#BATTERY_NAME}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: c7c2724e188f4a568601d77f3f698212
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])<>{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK}'
                  name: 'Dell R660: Battery [{#BATTERY_NAME}]: Not in optimal state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: INFO
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R660: Battery [{#BATTERY_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                    - name: 'Dell R660: Battery [{#BATTERY_NAME}]: Warning state'
                      expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 4c5fca69653e4b02a0646b1f06947893
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
                  name: 'Dell R660: Battery [{#BATTERY_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R660: Battery [{#BATTERY_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.battery.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#BATTERY_NUM}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.1
                - '0'
                - '{#BATTERY_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.21
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 4eccdae6174d47b0808bba46de0bad6e
          name: 'CPU status discovery'
          type: DEPENDENT
          key: cpu.discovery
          description: 'CPU status discovery.'
          item_prototypes:
            - uuid: 3e5f3afa1bd9466f80bc384df5e6adde
              name: 'CPU [{#CPU_FQDD}]: State'
              type: DEPENDENT
              key: 'dell.server.cpu.state[cpu.{#SNMPINDEX}]'
              description: 'This attribute defines the reading of the processor device status probe.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.32.1.6.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.cpu.walk
              tags:
                - tag: component
                  value: cpu
              trigger_prototypes:
                - uuid: 67364b2e5a8a4a98a51846d23449510e
                  expression: 'bitand(last(/DELL PowerEdge R660 by SNMP/dell.server.cpu.state[cpu.{#SNMPINDEX}],#1),128)=0'
                  name: 'Dell R660: CPU [{#CPU_FQDD}]: Reading error'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    CPU probe reading flag is not `processorPresent`.
                  tags:
                    - tag: scope
                      value: availability
            - uuid: badfdf4bb0d54474b841335e6f31225b
              name: 'CPU [{#CPU_FQDD}]: Status'
              type: DEPENDENT
              key: 'dell.server.cpu.status[cpu.{#SNMPINDEX}]'
              description: 'This attribute defines the status of the processor device status probe. This status will be joined into the `processorDeviceStatus` attribute.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.32.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.cpu.walk
              tags:
                - tag: component
                  value: cpu
              trigger_prototypes:
                - uuid: 906617c75c7a4b9ebb8d5a8e0cfbb569
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.cpu.status[cpu.{#SNMPINDEX}],#1)<>3'
                  name: 'Dell R660: CPU [{#CPU_FQDD}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    CPU status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.cpu.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#CPU_FQDD}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.26
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 7c25c6c19ca44a47adc20f6abcafc765
          name: 'Fan discovery'
          type: DEPENDENT
          key: fan.discovery
          filter:
            conditions:
              - macro: '{#TYPE}'
                value: '3'
          description: 'Fan discovery.'
          item_prototypes:
            - uuid: aed80b32cd744e74a3dd6be26fb7264d
              name: 'Fan [{#FAN_DESCR}]: Speed'
              type: DEPENDENT
              key: 'dell.server.sensor.fan.speed[{#FAN_DESCR}]'
              units: rpm
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the reading for a cooling device of a subtype other than `coolingDeviceSubTypeIsDiscrete`.
                When the value for `coolingDeviceSubType` is other than `coolingDeviceSubTypeIsDiscrete`, the value returned for this attribute is the speed in RPM or the "OFF/ON" value of the cooling device.
                When the value for `coolingDeviceSubType` is `coolingDeviceSubTypeIsDiscrete`, a value is not returned for this attribute.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.12.1.6.{#SNMPINDEX}'
                    - '0'
              master_item:
                key: dell.server.fan.walk
              tags:
                - tag: component
                  value: fan
            - uuid: 77640960a1c14237af2a9241453b01bc
              name: 'Fan [{#FAN_DESCR}]: Status'
              type: DEPENDENT
              key: 'dell.server.sensor.fan.status[{#FAN_DESCR}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the probe status of the cooling device.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.12.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.fan.walk
              tags:
                - tag: component
                  value: fan
              trigger_prototypes:
                - uuid: 5b8056a1bef340baa9c265719b644d6d
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
                  name: 'Dell R660: Fan [{#FAN_DESCR}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the fan unit.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 01d33d235a964bb59c409ee6f802077a
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"}'
                  name: 'Dell R660: Fan [{#FAN_DESCR}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the fan unit.'
                  dependencies:
                    - name: 'Dell R660: Fan [{#FAN_DESCR}]: Critical state'
                      expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
                  tags:
                    - tag: scope
                      value: availability
          graph_prototypes:
            - uuid: 8572ad519aba4125bca793fa58c3ee7a
              name: 'Dell R660: Fan [{#FAN_DESCR}]: Speed'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R660 by SNMP'
                    key: 'dell.server.sensor.fan.speed[{#FAN_DESCR}]'
          master_item:
            key: dell.server.fan.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.5
                - '0'
                - '{#FAN_DESCR}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.8
                - '0'
                - '{#TYPE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.7
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: a5af413068f44de78fbd8439b77c0e4a
          name: 'Memory discovery'
          type: DEPENDENT
          key: memory.discovery
          description: 'Memory discovery.'
          item_prototypes:
            - uuid: bc5e6f0f7f854bddab8540eaff42469c
              name: 'Memory [{#SNMPVALUE}]: Size'
              type: DEPENDENT
              key: 'dell.server.memory.size[{#SNMPVALUE}]'
              units: B
              description: 'This attribute defines the size, in KB, of the memory device. Zero indicates no memory installed; 2,147,483,647 indicates an unknown memory size.'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.50.1.14.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
                - type: MULTIPLIER
                  parameters:
                    - '1024'
              master_item:
                key: dell.server.memory.walk
              tags:
                - tag: component
                  value: memory
            - uuid: 51e7926cb91747ceb27e7e592b2567c8
              name: 'Memory [{#SNMPVALUE}]: Status'
              type: DEPENDENT
              key: 'dell.server.memory.status[{#SNMPVALUE}]'
              description: 'This attribute defines the status of the memory device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.50.1.5.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.memory.walk
              tags:
                - tag: component
                  value: memory
              trigger_prototypes:
                - uuid: 2d2d197d92d14a3b85e2a188bc76be2d
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.memory.status[{#SNMPVALUE}],#1)<>3'
                  name: 'Dell R660: Memory [{#SNMPVALUE}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    Memory status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.memory.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.50.1.8.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: e9a4dcd3d9974b1ca2ee36ecfaba92d3
          name: 'Network interface discovery'
          type: DEPENDENT
          key: net.if.discovery
          description: 'Discovery of network interfaces.'
          item_prototypes:
            - uuid: eb081fef5f304d199607a1ed5e4f0128
              name: 'NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link status'
              type: DEPENDENT
              key: 'dell.server.net.if.link[{#NIC_FQDD}]'
              description: 'This attribute defines the connection status of the network device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::NetworkDeviceConnectionStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.90.1.4.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.net.if.walk
              tags:
                - tag: component
                  value: network
              trigger_prototypes:
                - uuid: 9740ccc648034cbebc73167b6b6692f0
                  expression: '{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1 and last(/DELL PowerEdge R660 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>1 and last(/DELL PowerEdge R660 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>last(/DELL PowerEdge R660 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#2)'
                  recovery_mode: RECOVERY_EXPRESSION
                  recovery_expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)=1 or {$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=0'
                  name: 'Dell R660: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link down'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    This trigger expression works as follows:
                    1. It can be triggered if the operations status is Down.
                    2. `{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1` - a user can redefine the context macro to "0", marking this interface as not important. No new trigger will be fired if this interface is Down.
                    3. `{TEMPLATE_NAME:METRIC.diff()}=1` - the trigger fires only if the operational status was up to (1) sometime before (so, does not fire for the "eternal off" interfaces.)
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: dae8d6b509ef4de7ac65f12f87b23b66
              name: 'NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status'
              type: DEPENDENT
              key: 'dell.server.net.if.status[{#NIC_FQDD}]'
              description: 'This attribute defines the status of the network device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.90.1.3.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.net.if.walk
              tags:
                - tag: component
                  value: network
              trigger_prototypes:
                - uuid: e54d6f6ae07a4e608e4e3a2a0e2cb248
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.net.if.status[{#NIC_FQDD}],#1)<>3'
                  name: 'Dell R660: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    Network interface status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.net.if.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#NIC_FQDD}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.90.1.30.1
                - '0'
                - '{#NIC_MAC}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.90.1.15.1
                - '2'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 9b9014d6da704b1b825f879e162efdc8
          name: 'Physical disk discovery'
          type: DEPENDENT
          key: physicaldisk.discovery
          description: 'Physical disk discovery.'
          item_prototypes:
            - uuid: 72c8a17c7d2a4613a83a729cd4ca64e6
              name: 'Physical disk [{#DISK_NAME}]: Media type'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.media_type[physicalDiskMediaType.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The media type of the physical disk. Possible Values:
                1: The media type could not be determined.
                2: Hard Disk Drive (HDD).
                3: Solid State Drive (SSD).
              valuemap:
                name: 'IDRAC-MIB-SMIv2::physicalDiskMediaType'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.35.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: d3d350bc81854a3da72ae694d57062c5
              name: 'Physical disk [{#DISK_NAME}]: Model name'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.model[physicalDiskProductID.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The model number of the physical disk.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: 83f108ffd84444e2b7bbc9e0b103c02b
              name: 'Physical disk [{#DISK_NAME}]: Serial number'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The physical disk's unique identification number from the manufacturer.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 387ab14c93784076b776a8dd6eac7cd5
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#1)<>last(/DELL PowerEdge R660 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#2) and length(last(/DELL PowerEdge R660 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]))>0'
                  name: 'Dell R660: Physical disk [{#DISK_NAME}] has been replaced'
                  event_name: 'Dell R660: [{#DISK_NAME}] has been replaced (new serial number received)'
                  priority: INFO
                  description: '[{#DISK_NAME}] serial number has changed. Acknowledge to close the problem manually.'
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: notice
            - uuid: 21601518669d483daea2e5950c449d6e
              name: 'Physical disk [{#DISK_NAME}]: Size'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}]'
              trends: '0'
              units: B
              description: |
                MIB: IDRAC-MIB-SMIv2
                The size of the physical disk in megabytes.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '1048576'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: 0e4f4c25cfb144cf8728ece8ddcf6b90
              name: 'Physical disk [{#DISK_NAME}]: S.M.A.R.T. Status'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                Indicates whether the physical disk has received a predictive failure alert.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::BooleanType'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.31.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 48741d6a36484dfba7edc893d1f06f68
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDrive"} or last(/DELL PowerEdge R660 by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDriveSSDWearOut"}'
                  name: 'Dell R660: Physical disk [{#DISK_NAME}]: S.M.A.R.T. failed'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Disk probably requires replacement.'
                  dependencies:
                    - name: 'Dell R660: Physical disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R660 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: f58be233639845038d8dad2452f6003a
              name: 'Physical disk [{#DISK_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The status of the physical disk itself without the propagation of any contained component status.
                Possible values:
                1: Other
                2: Unknown
                3: OK
                4: Non-critical
                5: Critical
                6: Non-recoverable
              valuemap:
                name: 'IDRAC-MIB-SMIv2::physicalDiskComponentStatus'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 090de34ecef14ebc8a6383a50b4255ad
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R660 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  name: 'Dell R660: Physical disk [{#DISK_NAME}]: Failed state'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check physical disk for warnings or errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 11dffa72d07e43c5a63f624e126b38ac
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"}'
                  name: 'Dell R660: Physical disk [{#DISK_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check physical disk for warnings or errors.'
                  dependencies:
                    - name: 'Dell R660: Physical disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R660 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
          graph_prototypes:
            - uuid: 7041ed04c6f14703b36b52aa68b49b2e
              name: 'Dell R660: Physical disk [{#DISK_NAME}]: Size'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R660 by SNMP'
                    key: 'dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}]'
          master_item:
            key: dell.server.disk.physical.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.1
                - '0'
                - '{#DISK_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.2
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: a303f72921fe4aaf87a58b53409d3e93
          name: 'PSU discovery'
          type: DEPENDENT
          key: psu.discovery
          description: 'PSU discovery.'
          item_prototypes:
            - uuid: ded0373d94e4467c9495cf94a7d96628
              name: 'Power supply [{#PSU_DESCR}]: State'
              type: DEPENDENT
              key: 'dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the status of the power supply.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.12.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.psu.walk
              tags:
                - tag: component
                  value: psu
              trigger_prototypes:
                - uuid: 14698cb8183340818414f36d05abb428
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
                  name: 'Dell R660: Power supply [{#PSU_DESCR}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the power supply unit for errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 20c0b3af5ad24a1bbb29c759452f6620
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"}'
                  name: 'Dell R660: Power supply [{#PSU_DESCR}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the power supply unit for errors.'
                  dependencies:
                    - name: 'Dell R660: Power supply [{#PSU_DESCR}]: Critical state'
                      expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.psu.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.12.1.5
                - '0'
                - '{#PSU_DESCR}'
                - 1.3.6.1.4.1.674.10892.5.4.600.12.1.8
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: b0440590b39848758e67dd614844b1bd
          name: 'System battery discovery'
          type: DEPENDENT
          key: system.battery.discovery
          description: 'System battery discovery.'
          item_prototypes:
            - uuid: 73e8b6ae099a4109b03417d2c9b849cc
              name: 'System battery [{#SNMPVALUE}]: Status'
              type: DEPENDENT
              key: 'dell.server.system.battery[{#SNMPVALUE}]'
              description: 'This attribute defines the status of the battery.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.50.1.5.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.system.battery.walk
              tags:
                - tag: component
                  value: battery
              trigger_prototypes:
                - uuid: 272f79a4c334434489c026133e7faea6
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.system.battery[{#SNMPVALUE}],#1)<>3'
                  name: 'Dell R660: System battery [{#SNMPVALUE}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    System battery status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.system.battery.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.50.1.7.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 4dcc455d35774521b8b9c37cf0f8ddb3
          name: 'Temperature discovery'
          type: DEPENDENT
          key: temp.discovery
          description: 'Temperature sensor discovery.'
          item_prototypes:
            - uuid: e6f3ff1e7a4d460eb436b5798ea73762
              name: 'Probe [{#SENSOR_LOCALE}]: Status'
              type: DEPENDENT
              key: 'dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}]'
              value_type: FLOAT
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the probe status of the temperature probe.
                Possible values:
                other(1),               -- probe status is not one of the following:
                unknown(2),             -- probe status is unknown (not known or monitored)
                ok(3),                  -- probe is reporting a value within the thresholds
                nonCriticalUpper(4),    -- probe has crossed the upper noncritical threshold
                criticalUpper(5),       -- probe has crossed the upper critical threshold
                nonRecoverableUpper(6), -- probe has crossed the upper non-recoverable threshold
                nonCriticalLower(7),    -- probe has crossed the lower noncritical threshold
                criticalLower(8),       -- probe has crossed the lower critical threshold
                nonRecoverableLower(9), -- probe has crossed the lower non-recoverable threshold
                failed(10)              -- probe is not functional
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.20.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.sensor.temp.walk
              tags:
                - tag: component
                  value: temperature
              trigger_prototypes:
                - uuid: ad72d86ab2ff47e081d56d755c9f38cf
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                  name: 'Dell R660: Probe [{#SENSOR_LOCALE}]: Critical status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 2bedce1701084c30a4e443f6a5681bde
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])<>{$DELL.SNMP.SENSOR.TEMP.STATUS.OK}'
                  name: 'Dell R660: Probe [{#SENSOR_LOCALE}]: Not in optimal status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: INFO
                  description: 'Please check the device for faults.'
                  manual_close: 'YES'
                  dependencies:
                    - name: 'Dell R660: Probe [{#SENSOR_LOCALE}]: Critical status'
                      expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                    - name: 'Dell R660: Probe [{#SENSOR_LOCALE}]: Warning status'
                      expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
                  tags:
                    - tag: scope
                      value: notice
                - uuid: abcff76920ca4f64b58f7bdcde618181
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
                  name: 'Dell R660: Probe [{#SENSOR_LOCALE}]: Warning status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R660: Probe [{#SENSOR_LOCALE}]: Critical status'
                      expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R660 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 3710a01c29e84b55ae9040c1f69de95a
              name: 'Probe [{#SENSOR_LOCALE}]: Value'
              type: DEPENDENT
              key: 'dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}]'
              value_type: FLOAT
              units: °C
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the reading for a temperature probe of type other than `temperatureProbeTypeIsDiscrete`.
                When the value for `temperatureProbeType` is other than `temperatureProbeTypeIsDiscrete`, the value returned for this attribute is the temperature that the probe is reading in Centigrade.
                When the value for `temperatureProbeType` is `temperatureProbeTypeIsDiscrete`, a value is not returned for this attribute.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.20.1.6.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.sensor.temp.walk
              tags:
                - tag: component
                  value: temperature
          graph_prototypes:
            - uuid: e6fa96c07eed45f4be0c3c63b3782804
              name: 'Dell R660: Probe [{#SENSOR_LOCALE}]: Value'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R660 by SNMP'
                    key: 'dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}]'
          master_item:
            key: dell.server.sensor.temp.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.20.1.1
                - '0'
                - '{#SENSOR_LOCALE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.20.1.8
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 59ebee32aa89490a9a6ac84c8706fc04
          name: 'Virtual disk discovery'
          type: DEPENDENT
          key: virtualdisk.discovery
          description: 'Virtual disk discovery.'
          item_prototypes:
            - uuid: 43e9d39607614eae80550101d029aa6f
              name: 'Virtual disk [{#DISK_NAME}]: Layout type'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.layout[virtualDiskLayout.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The virtual disk's RAID type.
                Possible values:
                1: Not one of the following
                2: RAID-0
                3: RAID-1
                4: RAID-5
                5: RAID-6
                6: RAID-10
                7: RAID-50
                8: RAID-60
                9: Concatenated RAID 1
                10: Concatenated RAID 5
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskLayout'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.13.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 94b642e109cf4b509e8e778d4c465cdd
              name: 'Virtual disk [{#DISK_NAME}]: Read policy'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.read_policy[virtualDiskReadPolicy.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The read policy used by the controller for read operations on this virtual disk.
                Possible values:
                1: No Read Ahead.
                2: Read Ahead.
                3: Adaptive Read Ahead.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskReadPolicy'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.11.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 1h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 485837b0fe5a40699210fefaba81ccec
              name: 'Virtual disk [{#DISK_NAME}]: Size'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}]'
              trends: '0'
              units: B
              description: |
                MIB: IDRAC-MIB-SMIv2
                The size of the virtual disk in megabytes.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.6.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '1048576'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 0a1ec895744b4cfc86410de425f82fa3
              name: 'Virtual disk [{#DISK_NAME}]: Operational state'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.state[virtualDiskOperationalState.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The state of the virtual disk when there are progressive operations ongoing.
                Possible values:
                1: There is no active operation running.
                2: The virtual disk configuration has changed. The physical disks included in the virtual disk are being modified to support the new configuration.
                3: A Consistency Check (CC) is being performed on the virtual disk.
                4: The virtual disk is being initialized.
                5: BackGround Initialization (BGI) is being performed on the virtual disk.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskOperationalState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.30.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 3m
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 1751727ae3a74e719d5aa66b4fe7254f
              name: 'Virtual disk [{#DISK_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The current state of this virtual disk (which includes any member physical disks.)
                Possible states:
                1: The current state could not be determined.
                2: The virtual disk is operating normally or optimally.
                3: The virtual disk has encountered a failure. Data on the disk is lost or is about to be lost.
                4: The virtual disk encountered a failure with one or all of the constituent redundant physical disks.
                The data on the virtual disk might no longer be fault tolerant.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
              trigger_prototypes:
                - uuid: 29cab0ba7b674b298435e7babd4d13d4
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
                  name: 'Dell R660: Virtual disk [{#DISK_NAME}]: Failed state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check the virtual disk for warnings or errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: aeeb4eac4abc4b6bb92de1a22e9840eb
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.WARN:"degraded"}'
                  name: 'Dell R660: Virtual disk [{#DISK_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the virtual disk for warnings or errors.'
                  dependencies:
                    - name: 'Dell R660: Virtual disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: c80bd3fd5d1249a7b808512a3c62d28b
              name: 'Virtual disk [{#DISK_NAME}]: Write policy'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.write_policy[virtualDiskWritePolicy.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The write policy used by the controller for write operations on this virtual disk.
                Possible values:
                1: Write Through.
                2: Write Back.
                3: Force Write Back.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskWritePolicy'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.10.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 1h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
          graph_prototypes:
            - uuid: 7128dd52533e43c582946dc346c6882b
              name: 'Dell R660: Virtual disk [{#DISK_NAME}]: Size'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R660 by SNMP'
                    key: 'dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}]'
          master_item:
            key: dell.server.disk.virtual.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.1
                - '0'
                - '{#DISK_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.2
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 85322325c90646d29fe6db928f28fa03
          name: 'Voltage probe discovery'
          type: DEPENDENT
          key: voltage.discovery
          filter:
            evaltype: AND
            conditions:
              - macro: '{#VPROBE_NAME}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.MATCHES}'
              - macro: '{#VPROBE_NAME}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
              - macro: '{#VPROBE_TYPE}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.MATCHES}'
              - macro: '{#VPROBE_TYPE}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
          description: 'Voltage probe discovery.'
          item_prototypes:
            - uuid: 61c9b167810f48ccb092b9a558159191
              name: 'Voltage probe [{#VPROBE_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.voltage.status[{#VPROBE_NAME}]'
              description: 'This attribute defines the status of the voltage probe.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.20.1.5.1.{#SNMPINDEX}'
                    - '0'
              master_item:
                key: dell.server.voltage.walk
              tags:
                - tag: component
                  value: voltage
              trigger_prototypes:
                - uuid: c68730ac9acf427b9c03c3d3a68197d5
                  expression: 'last(/DELL PowerEdge R660 by SNMP/dell.server.voltage.status[{#VPROBE_NAME}])<>3'
                  name: 'Dell R660: Voltage probe [{#VPROBE_NAME}]: Status is not OK'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device''s voltage.'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 05894e7311ee4a5ab0108e4135416ebf
              name: 'Voltage probe [{#VPROBE_NAME}]: Voltage'
              type: DEPENDENT
              key: 'dell.server.voltage.value[{#VPROBE_NAME}]'
              value_type: FLOAT
              units: V
              description: 'This attribute defines the reading for a voltage probe.'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.20.1.6.1.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '0.001'
              master_item:
                key: dell.server.voltage.walk
              tags:
                - tag: component
                  value: voltage
          graph_prototypes:
            - uuid: 2c0c884b124b4abc8869cdac905df0ef
              name: 'Dell R660: Voltage probe [{#VPROBE_NAME}]: Voltage'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R660 by SNMP'
                    key: 'dell.server.voltage.value[{#VPROBE_NAME}]'
          master_item:
            key: dell.server.voltage.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#VPROBE_NAME}'
                - 1.3.6.1.4.1.674.10892.5.4.600.20.1.8.1
                - '0'
                - '{#VPROBE_TYPE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.20.1.7.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
      tags:
        - tag: class
          value: hardware
        - tag: subclass
          value: server
        - tag: target
          value: dell
        - tag: target
          value: dellpoweredge
      macros:
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.MATCHES}'
          value: '^.*Voltage.*$'
          description: 'Sets the regex string of voltage probe names to allow in discovery.'
          config:
            type: TEXT
            priority: '1'
            section_name: Filters
            label: 'Voltage probe name filter (include)'
            description: 'Sets the regex string of voltage probe names to allow in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Sets the regex string of voltage probe names to ignore in discovery.'
          config:
            type: TEXT
            priority: '2'
            section_name: Filters
            label: 'Voltage probe name filter (exclude)'
            description: 'Sets the regex string of voltage probe names to ignore in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.MATCHES}'
          value: 18|16
          description: 'Sets the regex string of voltage probe types to allow in discovery.'
          config:
            type: TEXT
            priority: '3'
            section_name: Filters
            label: 'Voltage probe type filter (include)'
            description: 'Sets the regex string of voltage probe types to allow in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Sets the regex string of voltage probe types to ignore in discovery.'
          config:
            type: TEXT
            priority: '4'
            section_name: Filters
            label: 'Voltage probe type filter (exclude)'
            description: 'Sets the regex string of voltage probe types to ignore in discovery.'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
          value: '3'
          description: 'The critical status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '28'
            section_name: Other
            label: 'Disk array cache battery critical'
            description: 'The critical status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK}'
          value: '2'
          description: 'The OK status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '30'
            section_name: Other
            label: 'Disk array cache battery OK'
            description: 'The OK status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
          value: '4'
          description: 'The warning status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '29'
            section_name: Other
            label: 'Disk array cache battery warning'
            description: 'The warning status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
          value: '5'
          description: 'The critical status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '26'
            section_name: Other
            label: 'Disk array critical status'
            description: 'The critical status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
          value: '6'
          description: 'The disaster status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '25'
            section_name: Other
            label: 'Disk array disaster status'
            description: 'The disaster status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.WARN}'
          value: '4'
          description: 'The warning status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '27'
            section_name: Other
            label: 'Disk array warning status'
            description: 'The warning status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.SMART.STATUS.FAIL}'
          value: '1'
          description: 'The critical S.M.A.R.T status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '36'
            section_name: Other
            label: 'Disk S.M.A.R.T critical status'
            description: 'The critical S.M.A.R.T status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.FAIL:"critical"}'
          value: '5'
          description: 'The critical status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '34'
            section_name: Other
            label: 'Disk critical status'
            description: 'The critical status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
          value: '6'
          description: 'The critical status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '35'
            section_name: Other
            label: 'Disk critical status (nonRecoverable)'
            description: 'The critical status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"}'
          value: '4'
          description: 'The warning status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '33'
            section_name: Other
            label: 'Disk warning status'
            description: 'The warning status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"}'
          value: '8'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '22'
            section_name: Other
            label: 'FAN critical value (criticalLower)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"}'
          value: '5'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '20'
            section_name: Other
            label: 'FAN critical value (criticalUpper)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
          value: '10'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '24'
            section_name: Other
            label: 'FAN critical value (failed)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"}'
          value: '9'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '23'
            section_name: Other
            label: 'FAN critical value (nonRecoverableLower)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"}'
          value: '6'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '21'
            section_name: Other
            label: 'FAN critical value (nonRecoverableUpper)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"}'
          value: '7'
          description: 'The warning value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '19'
            section_name: Other
            label: 'FAN warning value (nonCriticalLower)'
            description: 'The warning value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"}'
          value: '4'
          description: 'The warning value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '18'
            section_name: Other
            label: 'FAN warning value (nonCriticalUpper)'
            description: 'The warning value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.CRIT}'
          value: '5'
          description: 'The critical status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '13'
            section_name: Thresholds
            label: 'Health critical status'
            description: 'The critical status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.DISASTER}'
          value: '6'
          description: 'The disaster status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '12'
            section_name: Thresholds
            label: 'Health disaster status'
            description: 'The disaster status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.WARN}'
          value: '4'
          description: 'The warning status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '14'
            section_name: Thresholds
            label: 'Health warning status'
            description: 'The warning status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.IFCONTROL}'
          value: '1'
          description: 'The link status trigger will be fired only for interfaces that have the context macro equal to "1".'
          config:
            type: TEXT
            priority: '38'
            section_name: Other
            label: 'Link status trigger enabled'
            description: 'The link status trigger will be fired only for interfaces that have the context macro equal to "1".'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.CRIT:"critical"}'
          value: '5'
          description: 'The critical value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '16'
            section_name: Other
            label: 'PSU critical value (critical)'
            description: 'The critical value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
          value: '6'
          description: 'The critical value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '17'
            section_name: Other
            label: 'PSU critical value (nonRecoverable)'
            description: 'The critical value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"}'
          value: '4'
          description: 'The warning value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '15'
            section_name: Other
            label: 'PSU warning value'
            description: 'The warning value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"}'
          value: '8'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '10'
            section_name: Other
            label: 'Temperature probe critical status (criticalLower)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"}'
          value: '5'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '8'
            section_name: Other
            label: 'Temperature probe critical status (criticalUpper)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
          value: '9'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '11'
            section_name: Other
            label: 'Temperature probe critical status (nonRecoverableLower)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"}'
          value: '6'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '9'
            section_name: Other
            label: 'Temperature probe critical status (nonRecoverableUpper)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.OK}'
          value: '3'
          description: 'The OK status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '5'
            section_name: Other
            label: 'Temperature probe OK status'
            description: 'The OK status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
          value: '7'
          description: 'The warning status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '7'
            section_name: Other
            label: 'Temperature probe warning status (nonCriticalLower)'
            description: 'The warning status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"}'
          value: '4'
          description: 'The warning status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '6'
            section_name: Other
            label: 'Temperature probe warning status (nonCriticalUpper)'
            description: 'The warning status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.TIMEOUT}'
          value: 5m
          description: 'The time interval for the SNMP agent availability trigger expression.'
          config:
            type: TEXT
            priority: '37'
            section_name: Other
            label: 'SNMP agent availability interval'
            description: 'The time interval for the SNMP agent availability trigger expression.'
        - macro: '{$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
          value: '3'
          description: 'The critical status of the virtual disk for the trigger expression.'
          config:
            type: TEXT
            priority: '31'
            section_name: Other
            label: 'Virtual disk critical status'
            description: 'The critical status of the virtual disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.VDISK.STATUS.WARN:"degraded"}'
          value: '4'
          description: 'The warning status of the virtual disk for the trigger expression.'
          config:
            type: TEXT
            priority: '32'
            section_name: Other
            label: 'Virtual disk warning status'
            description: 'The warning status of the virtual disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
      dashboards:
        - uuid: 1bbf4fc1f4cf4581835b8272b042a144
          name: Overview
          pages:
            - name: Overview
              display_period: '30'
              widgets:
                - type: item
                  name: 'System health'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'System Health'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R660 by SNMP'
                        key: 'dell.server.status[globalSystemStatus]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: 'Serial number'
                  'y': '4'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'Serial number'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R660 by SNMP'
                        key: 'dell.server.hw.serialnumber[systemServiceTag]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: 'HW model'
                  x: '36'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'HW model'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R660 by SNMP'
                        key: 'dell.server.hw.model[systemModelName]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: Firmware
                  x: '36'
                  'y': '4'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: Firmware
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R660 by SNMP'
                        key: 'dell.server.hw.firmware[racFirmwareVersion]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
            - name: Discoveries
              display_period: '30'
              widgets:
                - type: honeycomb
                  name: 'Interface link'
                  width: '72'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'NIC*Link status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size
                      value: '15'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAA
                    - type: STRING
                      name: thresholds.0.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '1'
                    - type: STRING
                      name: thresholds.1.color
                      value: FF681E
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '2'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '3'
                - type: honeycomb
                  name: 'Temperature sensors'
                  'y': '4'
                  width: '72'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Probe*Value'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAB
                    - type: INTEGER
                      name: secondary_label_decimal_places
                      value: '0'
                - type: honeycomb
                  name: 'Physical disks'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Physical disk*: Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size
                      value: '15'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAC
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '0'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '3'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '4'
                - type: honeycomb
                  name: 'Power supplies'
                  'y': '12'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Voltage probe*Voltage'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAE
                - type: honeycomb
                  name: 'Virtual disks'
                  x: '36'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Virtual disk*: Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAD
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '1'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '2'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '3'
                - type: honeycomb
                  name: Fans
                  x: '36'
                  'y': '12'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Fan*Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAF
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '0'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '3'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '4'
      valuemaps:
        - uuid: ffad2b2a57364726ba31cfc89f363e2b
          name: 'IDRAC-MIB-SMIv2::batteryState'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: Ready
            - value: '3'
              newvalue: Failed
            - value: '4'
              newvalue: Degraded
            - value: '5'
              newvalue: Missing
            - value: '6'
              newvalue: Charging
            - value: '7'
              newvalue: 'Below threshold'
        - uuid: 053a4a529ddf4bc7b1971958e4dce5c9
          name: 'IDRAC-MIB-SMIv2::BooleanType'
          mappings:
            - value: '0'
              newvalue: ok
            - value: '1'
              newvalue: failed
        - uuid: 2216bf2485f548be90060048eec6547d
          name: 'IDRAC-MIB-SMIv2::NetworkDeviceConnectionStatusEnum'
          mappings:
            - value: '0'
              newvalue: unknown
            - value: '1'
              newvalue: connected
            - value: '2'
              newvalue: disconnected
            - value: '3'
              newvalue: driverBad
            - value: '4'
              newvalue: driverDisabled
            - value: '10'
              newvalue: hardwareInitalizing
            - value: '11'
              newvalue: hardwareResetting
            - value: '12'
              newvalue: hardwareClosing
            - value: '13'
              newvalue: hardwareNotReady
        - uuid: 58480240826e49b09bf73f682f252148
          name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCritical
            - value: '5'
              newvalue: critical
            - value: '6'
              newvalue: nonRecoverable
        - uuid: e44bc856e8d449f9a288b614b7d6a143
          name: 'IDRAC-MIB-SMIv2::physicalDiskComponentStatus'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCritical
            - value: '5'
              newvalue: critical
            - value: '6'
              newvalue: nonRecoverable
        - uuid: e17dbbe344994170afa47b3d76b393f8
          name: 'IDRAC-MIB-SMIv2::physicalDiskMediaType'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: HDD
            - value: '3'
              newvalue: SSD
        - uuid: c9543b611d434fba99d4be3614813419
          name: 'IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags'
          mappings:
            - value: '1'
              newvalue: internalError
            - value: '2'
              newvalue: thermalTrip
            - value: '32'
              newvalue: configurationError
            - value: '128'
              newvalue: processorPresent
            - value: '256'
              newvalue: processorDisabled
            - value: '512'
              newvalue: terminatorPresent
            - value: '1024'
              newvalue: processorThrottled
        - uuid: d2f5ad57814e4c3ab8f1e7b1fa076557
          name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCriticalUpper
            - value: '5'
              newvalue: criticalUpper
            - value: '6'
              newvalue: nonRecoverableUpper
            - value: '7'
              newvalue: nonCriticalLower
            - value: '8'
              newvalue: criticalLower
            - value: '9'
              newvalue: nonRecoverableLower
            - value: '10'
              newvalue: failed
        - uuid: 70851c009b4d4f0484f3bb955558c1db
          name: 'IDRAC-MIB-SMIv2::virtualDiskLayout'
          mappings:
            - value: '1'
              newvalue: Other
            - value: '2'
              newvalue: RAID-0
            - value: '3'
              newvalue: RAID-1
            - value: '4'
              newvalue: RAID-5
            - value: '5'
              newvalue: RAID-6
            - value: '6'
              newvalue: RAID-10
            - value: '7'
              newvalue: RAID-50
            - value: '8'
              newvalue: RAID-60
            - value: '9'
              newvalue: 'Concatenated RAID 1'
            - value: '10'
              newvalue: 'Concatenated RAID 5'
        - uuid: 160204c8609542038d31357ce58424df
          name: 'IDRAC-MIB-SMIv2::virtualDiskOperationalState'
          mappings:
            - value: '1'
              newvalue: 'Not applicable'
            - value: '2'
              newvalue: Reconstructing
            - value: '3'
              newvalue: Resynching
            - value: '4'
              newvalue: Initializing
            - value: '5'
              newvalue: 'Background init'
        - uuid: c1686f5a938f4dac977d55517687358e
          name: 'IDRAC-MIB-SMIv2::virtualDiskReadPolicy'
          mappings:
            - value: '1'
              newvalue: 'No Read Ahead'
            - value: '2'
              newvalue: 'Read Ahead'
            - value: '3'
              newvalue: 'Adaptive Read Ahead'
        - uuid: 1c3e3bcf7ff14f59ac24f9d62f6671af
          name: 'IDRAC-MIB-SMIv2::virtualDiskState'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: Online
            - value: '3'
              newvalue: Failed
            - value: '4'
              newvalue: Degraded
        - uuid: 0a940bdd7900425b941e11e486e70c8a
          name: 'IDRAC-MIB-SMIv2::virtualDiskWritePolicy'
          mappings:
            - value: '1'
              newvalue: 'Write Through'
            - value: '2'
              newvalue: 'Write Back'
            - value: '3'
              newvalue: 'Force Write Back'
        - uuid: 20182c95fb0e494a826a7ae3f932127b
          name: zabbix.host.available
          mappings:
            - value: '0'
              newvalue: 'not available'
            - value: '1'
              newvalue: available
            - value: '2'
              newvalue: unknown
    - uuid: fe5b8448661f41b9a6d948fccd7f9045
      template: 'DELL PowerEdge R720 by SNMP'
      name: 'DELL PowerEdge R720 by SNMP'
      description: |
        Template for DELL PowerEdge R720 servers with iDRAC version 7 and later.
        
        MIBs used:
        HOST-RESOURCES-MIB
        IDRAC-MIB-SMIv2
        SNMPv2-MIB
        
        You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates
        
        Generated by official Zabbix template tool "Templator"
      wizard_ready: 'YES'
      readme: |
        ## Overview
        
        This is a template for monitoring DELL PowerEdge R720 servers with iDRAC version 7 (and later) via Zabbix SNMP agent that works without any external scripts.
      vendor:
        name: Zabbix
        version: 8.0-2
      groups:
        - name: 'Templates/Server hardware'
      items:
        - uuid: 93c5649909334a61ba0414fe7e0063a3
          name: 'SNMP walk RAID controllers table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.array.controller.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::controllerTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 34a1321bf79841a2a600b11e12d3cef1
          name: 'SNMP walk Battery table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.battery.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::batteryTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 5e8cd7ff8b5b4ac796147f72087ea925
          name: 'BIOS version'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.4.300.50.1.8.1.1]'
          key: dell.server.bios.version
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the version name of the system BIOS.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: cd86d6203a874b27be4ed91578928dcf
          name: 'System contact details'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.4.0]'
          key: 'dell.server.contact[sysContact]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            Name and contact information of the contact person for the node. If not provided, the value is a zero-length string.
          inventory_link: CONTACT
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: 4f2fabba628e45ab9dc8627e32e9a35a
          name: 'SNMP walk Processor device tables'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.cpu.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Processor Device Status Table `IDRAC-MIB-SMIv2::processorDeviceTable` and `IDRAC-MIB-SMIv2::processorDeviceStatusTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: d5c65ffddfff45319a3f6ba856b73f6b
          name: 'System description'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.1.0]'
          key: 'dell.server.descr[sysDescr]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            A 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.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: 9773c82f46a6485992049843de57de3e
          name: 'SNMP walk Physical disk table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.disk.physical.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Physical Disk Table `IDRAC-MIB-SMIv2::physicalDiskTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: bf3b1c74945f40549ddd4688250846e1
          name: 'SNMP walk Virtual disk table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.disk.virtual.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Virtual Disk Table `IDRAC-MIB-SMIv2::virtualDiskTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 5e06ce9f690c4671bf0fbf38aa6e3b89
          name: 'SNMP walk Cooling device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.fan.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Cooling Device Table `IDRAC-MIB-SMIv2::coolingDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 00928da92ab7499aba169837b2fffc83
          name: 'Firmware version'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.1.8.0]'
          key: 'dell.server.hw.firmware[racFirmwareVersion]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the firmware version of a remote access card.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 46c22d9eca174756903b8c26ec69c792
              expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.firmware[racFirmwareVersion],#1)<>last(/DELL PowerEdge R720 by SNMP/dell.server.hw.firmware[racFirmwareVersion],#2) and length(last(/DELL PowerEdge R720 by SNMP/dell.server.hw.firmware[racFirmwareVersion]))>0'
              name: 'Dell R720: Firmware has changed'
              opdata: 'Current value: {ITEM.LASTVALUE1}'
              priority: INFO
              description: 'Firmware version has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 34fd8f0eaae041828cd1743ef55c16f9
          name: 'Hardware model name'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.12.0]'
          key: 'dell.server.hw.model[systemModelName]'
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the model name of the system.
          inventory_link: MODEL
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: f5753d89e11f43fba46959b60601d45c
          name: 'Hardware serial number'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.2.0]'
          key: 'dell.server.hw.serialnumber[systemServiceTag]'
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the service tag of the system.
          inventory_link: SERIALNO_A
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 1e3f0933fae74fc29c13177fe2cf6903
              expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.serialnumber[systemServiceTag],#1)<>last(/DELL PowerEdge R720 by SNMP/dell.server.hw.serialnumber[systemServiceTag],#2) and length(last(/DELL PowerEdge R720 by SNMP/dell.server.hw.serialnumber[systemServiceTag]))>0'
              name: 'Dell R720: Device has been replaced'
              event_name: 'Dell R720: Device has been replaced (new serial number received)'
              priority: INFO
              description: 'Device serial number has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 3240487059234b49bb822113c1964693
          name: 'Uptime (hardware)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.2.5.0]'
          key: 'dell.server.hw.uptime[systemPowerUpTime]'
          trends: '0'
          units: uptime
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the power-up time of the system in seconds.
          tags:
            - tag: component
              value: system
        - uuid: ca9019fd89654c52889a12153150151d
          name: 'System location'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.6.0]'
          key: 'dell.server.location[sysLocation]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The physical location of this node (e.g., 'telephone closet, 3rd floor'). If the location is unknown, the value is a zero-length string.
          inventory_link: LOCATION
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: beac13b3dfa04b0a9edf1a01e559021e
          name: 'Memory, total size'
          type: CALCULATED
          key: dell.server.memory.size.total
          units: B
          params: 'sum(last_foreach(//dell.server.memory.size[*]))'
          description: 'Total memory amount on the device.'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: memory
          triggers:
            - uuid: deb6d163f8824e489d9e64674d648d80
              expression: 'change(/DELL PowerEdge R720 by SNMP/dell.server.memory.size.total)>0'
              name: 'Dell R720: Memory amount has changed'
              opdata: 'Current value: {ITEM.LASTVALUE1}'
              priority: AVERAGE
              tags:
                - tag: scope
                  value: availability
        - uuid: 84267fb8555d48398b661bce37be8a74
          name: 'SNMP walk Memory device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.memory.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Memory Device Table `IDRAC-MIB-SMIv2::memoryDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 8b72816906274e1281929a318c44e8c6
          name: 'System name'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.5.0]'
          key: 'dell.server.name[sysName]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            An 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.
          inventory_link: NAME
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 12327b9851254d28b1db193fbca51f9a
              expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.name[sysName],#1)<>last(/DELL PowerEdge R720 by SNMP/dell.server.name[sysName],#2) and length(last(/DELL PowerEdge R720 by SNMP/dell.server.name[sysName]))>0'
              name: 'Dell R720: System name has changed'
              event_name: 'Dell R720: System name has changed (new name: {ITEM.VALUE})'
              priority: INFO
              description: 'The name of the system has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 2d273acf4bb646d7a3ca9602d7b529af
          name: 'SNMP walk Network device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.net.if.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Network Device Table `IDRAC-MIB-SMIv2::networkDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 767944c5d9e0470580f813948d9dbe96
          name: 'Uptime (network)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.6.3.10.2.1.3.0]'
          key: 'dell.server.net.uptime[snmpEngineTime]'
          trends: '0'
          units: uptime
          description: |
            MIB: SNMP-FRAMEWORK-MIB
            The number of seconds since the value of the snmpEngineBoots object last changed.
          tags:
            - tag: component
              value: system
        - uuid: 18c324fe6e714549bc337c2711795c40
          name: 'System object ID'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.2.0]'
          key: 'dell.server.objectid[sysObjectID]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The 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).
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: a5b4a818eeb04e1fb072b3b8e76441f3
          name: 'SNMP walk Power supply table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.psu.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Power Supply Table `IDRAC-MIB-SMIv2::powerSupplyTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 6f407f3ff09f48179075f54eb26604db
          name: 'SNMP walk Temperature sensor table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.sensor.temp.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Temperature Probe Table `IDRAC-MIB-SMIv2::temperatureProbeTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 341699ea98c64951b1d94d89b5c81362
          name: 'Overall system health status'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.2.1.0]'
          key: 'dell.server.status[globalSystemStatus]'
          trends: '0'
          description: |
            MIB: IDRAC-MIB-SMIv2
            This 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.
          valuemap:
            name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: health
            - tag: component
              value: system
          triggers:
            - uuid: 7b6bbbaf7a6f4ba084e812fc98aee033
              expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.DISASTER}'
              name: 'Dell R720: System is in unrecoverable state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: HIGH
              description: 'Please check the device for faults.'
              tags:
                - tag: scope
                  value: availability
            - uuid: 51bd134f73234388b1c9522468b73883
              expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT}'
              name: 'Dell R720: System status is in critical state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: AVERAGE
              description: 'Please check the device for errors.'
              tags:
                - tag: scope
                  value: availability
            - uuid: e026d877c5e540b9ae06d44874e7ec5d
              expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.WARN}'
              name: 'Dell R720: System status is in warning state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'Please check the device for warnings.'
              dependencies:
                - name: 'Dell R720: System status is in critical state'
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT}'
              tags:
                - tag: scope
                  value: availability
        - uuid: c8d519bdde9a4c3b89976f7b0dab0696
          name: 'Operating system'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.6.0]'
          key: 'dell.server.sw.os[systemOSName]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the name of the operating system that the host is running.
          inventory_link: OS
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 2e07d3f10a114360b4189e47cfd777f8
              expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.sw.os[systemOSName],#1)<>last(/DELL PowerEdge R720 by SNMP/dell.server.sw.os[systemOSName],#2) and length(last(/DELL PowerEdge R720 by SNMP/dell.server.sw.os[systemOSName]))>0'
              name: 'Dell R720: Operating system description has changed'
              priority: INFO
              description: 'Operating system description has changed. Possibly, the system has been updated or replaced. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 8cb0cacb3ca144d2b917ea457ef3ba24
          name: 'SNMP walk System battery table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.system.battery.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of System Battery Table `IDRAC-MIB-SMIv2::systemBatteryTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 5f7dc7b0c23c40e4b8442ae1223d70d5
          name: 'SNMP walk Voltage probe table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.voltage.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Voltage Probe Table `IDRAC-MIB-SMIv2::voltageProbeTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 65097a06ef764129bcb0cb7fdd1f0ec8
          name: 'SNMP traps (fallback)'
          type: SNMP_TRAP
          key: snmptrap.fallback
          value_type: LOG
          description: 'The item is used to collect all SNMP traps unmatched by other `snmptrap` items'
          logtimefmt: 'hh:mm:sszyyyy/MM/dd'
          tags:
            - tag: component
              value: network
        - uuid: 943b9c35a40c4ca7811212b20b27677d
          name: 'SNMP agent availability'
          type: INTERNAL
          key: 'zabbix[host,snmp,available]'
          description: |
            Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.
            Possible values:
            0 - not available
            1 - available
            2 - unknown
          valuemap:
            name: zabbix.host.available
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: health
            - tag: component
              value: system
          triggers:
            - uuid: f0b0662e38cd4aa6893dc3b5f89b9c81
              expression: 'max(/DELL PowerEdge R720 by SNMP/zabbix[host,snmp,available],{$DELL.SNMP.TIMEOUT})=0'
              name: 'Dell R720: No SNMP data collection'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.'
              tags:
                - tag: scope
                  value: availability
      discovery_rules:
        - uuid: b61fe289fe88450db55f03c632e8a26f
          name: 'Array controller discovery'
          type: DEPENDENT
          key: array.discovery
          description: 'Array controller discovery.'
          item_prototypes:
            - uuid: 0f565dd530fa4a0bb93b642c8ee19b0f
              name: 'Controller [{#CNTLR_NAME}]: Model'
              type: DEPENDENT
              key: 'dell.server.hw.diskarray.model[controllerName.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The controller's name as represented in Storage Management.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.2.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.array.controller.walk
              tags:
                - tag: component
                  value: diskarray
                - tag: component
                  value: storage
            - uuid: 69ed8def6e2c4025abcc565217064600
              name: 'Controller [{#CNTLR_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The status of the controller itself without the propagation of any contained component status.
                Possible values:
                1: Other
                2: Unknown
                3: OK
                4: Non-critical
                5: Critical
                6: Non-recoverable
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.array.controller.walk
              tags:
                - tag: component
                  value: diskarray
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: c9298bbaac134cc39e268d0b94051fcc
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
                  name: 'Dell R720: Controller [{#CNTLR_NAME}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R720: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                      expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 69ff155a6ecd4b709a1579641a711283
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  name: 'Dell R720: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: ddb5bca1ce3b45fa8da9197d4ac0f758
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.WARN}'
                  name: 'Dell R720: Controller [{#CNTLR_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R720: Controller [{#CNTLR_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
                    - name: 'Dell R720: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                      expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.array.controller.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38
                - '0'
                - '{#CNTLR_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.79
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: ed881938a95c4be2b9c7f0d548696f27
          name: 'Battery discovery'
          type: DEPENDENT
          key: battery.discovery
          description: 'Battery discovery.'
          item_prototypes:
            - uuid: 9444982ba8cf4c70a03a780fab18a36a
              name: 'Battery [{#BATTERY_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.battery.status[batteryState.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                Current state of battery.
                Possible values:
                1: The current state could not be determined.
                2: The battery is operating normally.
                3: The battery has failed and needs to be replaced.
                4: The battery temperature is high or charge level is depleting.
                5: The battery is missing or not detected.
                6: The battery is undergoing the re-charge phase.
                7: The battery voltage or charge level is below the threshold.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::batteryState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.4.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.battery.walk
              tags:
                - tag: component
                  value: battery
                - tag: component
                  value: diskarray
              trigger_prototypes:
                - uuid: 7c3cb436445949b5a28368cf4ce00fdc
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                  name: 'Dell R720: Battery [{#BATTERY_NAME}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 8cd73ebf8055426883d8301ceeca51de
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])<>{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK}'
                  name: 'Dell R720: Battery [{#BATTERY_NAME}]: Not in optimal state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: INFO
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R720: Battery [{#BATTERY_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                    - name: 'Dell R720: Battery [{#BATTERY_NAME}]: Warning state'
                      expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 893e3d8d04e841058eafa43752546f1c
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
                  name: 'Dell R720: Battery [{#BATTERY_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R720: Battery [{#BATTERY_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.battery.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#BATTERY_NUM}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.1
                - '0'
                - '{#BATTERY_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.21
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 6df0976045b942b8986b8c3a46c2fde4
          name: 'CPU status discovery'
          type: DEPENDENT
          key: cpu.discovery
          description: 'CPU status discovery.'
          item_prototypes:
            - uuid: 668835ea1b0a4146a6296d298a9f1607
              name: 'CPU [{#CPU_FQDD}]: State'
              type: DEPENDENT
              key: 'dell.server.cpu.state[cpu.{#SNMPINDEX}]'
              description: 'This attribute defines the reading of the processor device status probe.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.32.1.6.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.cpu.walk
              tags:
                - tag: component
                  value: cpu
              trigger_prototypes:
                - uuid: 1f919ce7df874574b764d1c3f17ed693
                  expression: 'bitand(last(/DELL PowerEdge R720 by SNMP/dell.server.cpu.state[cpu.{#SNMPINDEX}],#1),128)=0'
                  name: 'Dell R720: CPU [{#CPU_FQDD}]: Reading error'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    CPU probe reading flag is not `processorPresent`.
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 201313c89ba245a794e5e76778c0dfa4
              name: 'CPU [{#CPU_FQDD}]: Status'
              type: DEPENDENT
              key: 'dell.server.cpu.status[cpu.{#SNMPINDEX}]'
              description: 'This attribute defines the status of the processor device status probe. This status will be joined into the `processorDeviceStatus` attribute.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.32.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.cpu.walk
              tags:
                - tag: component
                  value: cpu
              trigger_prototypes:
                - uuid: 54f006add0c7435b8cabaa361d8eb27e
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.cpu.status[cpu.{#SNMPINDEX}],#1)<>3'
                  name: 'Dell R720: CPU [{#CPU_FQDD}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    CPU status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.cpu.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#CPU_FQDD}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.26
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: c0c2f9b115f04ebe8b709032f8c97669
          name: 'Fan discovery'
          type: DEPENDENT
          key: fan.discovery
          filter:
            conditions:
              - macro: '{#TYPE}'
                value: '3'
          description: 'Fan discovery.'
          item_prototypes:
            - uuid: fdd01d80c11e41e3aa1c8975b4f2b926
              name: 'Fan [{#FAN_DESCR}]: Speed'
              type: DEPENDENT
              key: 'dell.server.sensor.fan.speed[{#FAN_DESCR}]'
              units: rpm
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the reading for a cooling device of a subtype other than `coolingDeviceSubTypeIsDiscrete`.
                When the value for `coolingDeviceSubType` is other than `coolingDeviceSubTypeIsDiscrete`, the value returned for this attribute is the speed in RPM or the "OFF/ON" value of the cooling device.
                When the value for `coolingDeviceSubType` is `coolingDeviceSubTypeIsDiscrete`, a value is not returned for this attribute.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.12.1.6.{#SNMPINDEX}'
                    - '0'
              master_item:
                key: dell.server.fan.walk
              tags:
                - tag: component
                  value: fan
            - uuid: 028a4cd49fd04e92aac769f4e38a40c9
              name: 'Fan [{#FAN_DESCR}]: Status'
              type: DEPENDENT
              key: 'dell.server.sensor.fan.status[{#FAN_DESCR}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the probe status of the cooling device.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.12.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.fan.walk
              tags:
                - tag: component
                  value: fan
              trigger_prototypes:
                - uuid: 20e8c5ad48a44748a5223aa1f2c391dc
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
                  name: 'Dell R720: Fan [{#FAN_DESCR}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the fan unit.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 791e1a7e913c467fb93209e75e33e7ca
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"}'
                  name: 'Dell R720: Fan [{#FAN_DESCR}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the fan unit.'
                  dependencies:
                    - name: 'Dell R720: Fan [{#FAN_DESCR}]: Critical state'
                      expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
                  tags:
                    - tag: scope
                      value: availability
          graph_prototypes:
            - uuid: 32ac4de62079442c839ac548abd71e52
              name: 'Dell R720: Fan [{#FAN_DESCR}]: Speed'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R720 by SNMP'
                    key: 'dell.server.sensor.fan.speed[{#FAN_DESCR}]'
          master_item:
            key: dell.server.fan.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.5
                - '0'
                - '{#FAN_DESCR}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.8
                - '0'
                - '{#TYPE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.7
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: c5603b825445457c8b39662df9fd7db8
          name: 'Memory discovery'
          type: DEPENDENT
          key: memory.discovery
          description: 'Memory discovery.'
          item_prototypes:
            - uuid: 4c857762cecb45fe8bb545b5cc786d9c
              name: 'Memory [{#SNMPVALUE}]: Size'
              type: DEPENDENT
              key: 'dell.server.memory.size[{#SNMPVALUE}]'
              units: B
              description: 'This attribute defines the size, in KB, of the memory device. Zero indicates no memory installed; 2,147,483,647 indicates an unknown memory size.'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.50.1.14.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
                - type: MULTIPLIER
                  parameters:
                    - '1024'
              master_item:
                key: dell.server.memory.walk
              tags:
                - tag: component
                  value: memory
            - uuid: c692910b52774a33aabaff78e46cc855
              name: 'Memory [{#SNMPVALUE}]: Status'
              type: DEPENDENT
              key: 'dell.server.memory.status[{#SNMPVALUE}]'
              description: 'This attribute defines the status of the memory device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.50.1.5.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.memory.walk
              tags:
                - tag: component
                  value: memory
              trigger_prototypes:
                - uuid: a2ba71923e31415ead86dc46fd7e665e
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.memory.status[{#SNMPVALUE}],#1)<>3'
                  name: 'Dell R720: Memory [{#SNMPVALUE}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    Memory status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.memory.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.50.1.8.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 669b97ebc2464988857a2496af5652a0
          name: 'Network interface discovery'
          type: DEPENDENT
          key: net.if.discovery
          description: 'Discovery of network interfaces.'
          item_prototypes:
            - uuid: e6728405f5c64aec8822190e868625d3
              name: 'NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link status'
              type: DEPENDENT
              key: 'dell.server.net.if.link[{#NIC_FQDD}]'
              description: 'This attribute defines the connection status of the network device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::NetworkDeviceConnectionStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.90.1.4.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.net.if.walk
              tags:
                - tag: component
                  value: network
              trigger_prototypes:
                - uuid: a5455d074ae94d7daa4eb11d345e33fb
                  expression: '{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1 and last(/DELL PowerEdge R720 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>1 and last(/DELL PowerEdge R720 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>last(/DELL PowerEdge R720 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#2)'
                  recovery_mode: RECOVERY_EXPRESSION
                  recovery_expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)=1 or {$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=0'
                  name: 'Dell R720: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link down'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    This trigger expression works as follows:
                    1. It can be triggered if the operations status is Down.
                    2. `{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1` - a user can redefine the context macro to "0", marking this interface as not important. No new trigger will be fired if this interface is Down.
                    3. `{TEMPLATE_NAME:METRIC.diff()}=1` - the trigger fires only if the operational status was up to (1) sometime before (so, does not fire for the "eternal off" interfaces.)
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 396dee5189a14314a861a04d9a0dcacc
              name: 'NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status'
              type: DEPENDENT
              key: 'dell.server.net.if.status[{#NIC_FQDD}]'
              description: 'This attribute defines the status of the network device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.90.1.3.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.net.if.walk
              tags:
                - tag: component
                  value: network
              trigger_prototypes:
                - uuid: a56df48040fd4ffcb6401cc7a407d303
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.net.if.status[{#NIC_FQDD}],#1)<>3'
                  name: 'Dell R720: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    Network interface status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.net.if.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#NIC_FQDD}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.90.1.30.1
                - '0'
                - '{#NIC_MAC}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.90.1.15.1
                - '2'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: ed21036b0df047f5924df6ed4fd53b62
          name: 'Physical disk discovery'
          type: DEPENDENT
          key: physicaldisk.discovery
          description: 'Physical disk discovery.'
          item_prototypes:
            - uuid: 6830d155acf647fd990822137efa9d02
              name: 'Physical disk [{#DISK_NAME}]: Media type'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.media_type[physicalDiskMediaType.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The media type of the physical disk. Possible Values:
                1: The media type could not be determined.
                2: Hard Disk Drive (HDD).
                3: Solid State Drive (SSD).
              valuemap:
                name: 'IDRAC-MIB-SMIv2::physicalDiskMediaType'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.35.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: 3cae98ed317a43e7920d4ae9106fe9cd
              name: 'Physical disk [{#DISK_NAME}]: Model name'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.model[physicalDiskProductID.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The model number of the physical disk.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: 27f4105ce0c24d9f8509f71b59ce8714
              name: 'Physical disk [{#DISK_NAME}]: Serial number'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The physical disk's unique identification number from the manufacturer.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 74b1394597ce4036b9eef76db92a9ac7
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#1)<>last(/DELL PowerEdge R720 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#2) and length(last(/DELL PowerEdge R720 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]))>0'
                  name: 'Dell R720: Physical disk [{#DISK_NAME}] has been replaced'
                  event_name: 'Dell R720: [{#DISK_NAME}] has been replaced (new serial number received)'
                  priority: INFO
                  description: '[{#DISK_NAME}] serial number has changed. Acknowledge to close the problem manually.'
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: notice
            - uuid: 20d406f393fc4a6b9963569d24a02106
              name: 'Physical disk [{#DISK_NAME}]: Size'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}]'
              trends: '0'
              units: B
              description: |
                MIB: IDRAC-MIB-SMIv2
                The size of the physical disk in megabytes.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '1048576'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: aa58b1d10ae8498a9f6ca736e083ec91
              name: 'Physical disk [{#DISK_NAME}]: S.M.A.R.T. Status'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                Indicates whether the physical disk has received a predictive failure alert.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::BooleanType'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.31.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 85205e77583b4d82b408fd1bedb6e680
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDrive"} or last(/DELL PowerEdge R720 by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDriveSSDWearOut"}'
                  name: 'Dell R720: Physical disk [{#DISK_NAME}]: S.M.A.R.T. failed'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Disk probably requires replacement.'
                  dependencies:
                    - name: 'Dell R720: Physical disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R720 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 551bee86234a4c99a6c7c5ac7db89f37
              name: 'Physical disk [{#DISK_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The status of the physical disk itself without the propagation of any contained component status.
                Possible values:
                1: Other
                2: Unknown
                3: OK
                4: Non-critical
                5: Critical
                6: Non-recoverable
              valuemap:
                name: 'IDRAC-MIB-SMIv2::physicalDiskComponentStatus'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 899cfe68ef4f4a8abf841c7efb7448a7
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R720 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  name: 'Dell R720: Physical disk [{#DISK_NAME}]: Failed state'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check physical disk for warnings or errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: aaeaa0c4d26d4f8d878517efff99c624
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"}'
                  name: 'Dell R720: Physical disk [{#DISK_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check physical disk for warnings or errors.'
                  dependencies:
                    - name: 'Dell R720: Physical disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R720 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
          graph_prototypes:
            - uuid: 3b54483c46bb4038a3fb60070b1ab41b
              name: 'Dell R720: Physical disk [{#DISK_NAME}]: Size'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R720 by SNMP'
                    key: 'dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}]'
          master_item:
            key: dell.server.disk.physical.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.1
                - '0'
                - '{#DISK_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.2
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 166c453303e843bbadc62963b725da95
          name: 'PSU discovery'
          type: DEPENDENT
          key: psu.discovery
          description: 'PSU discovery.'
          item_prototypes:
            - uuid: 43fe09a202994622bbef420c9b018d49
              name: 'Power supply [{#PSU_DESCR}]: State'
              type: DEPENDENT
              key: 'dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the status of the power supply.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.12.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.psu.walk
              tags:
                - tag: component
                  value: psu
              trigger_prototypes:
                - uuid: c3141535717d439fa74ffe068b0c61d5
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
                  name: 'Dell R720: Power supply [{#PSU_DESCR}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the power supply unit for errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 9b0d4e804b0c4918a7c3660f8772bc88
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"}'
                  name: 'Dell R720: Power supply [{#PSU_DESCR}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the power supply unit for errors.'
                  dependencies:
                    - name: 'Dell R720: Power supply [{#PSU_DESCR}]: Critical state'
                      expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.psu.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.12.1.5
                - '0'
                - '{#PSU_DESCR}'
                - 1.3.6.1.4.1.674.10892.5.4.600.12.1.8
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 28b27d2152814dda9a9fef602ec78b38
          name: 'System battery discovery'
          type: DEPENDENT
          key: system.battery.discovery
          description: 'System battery discovery.'
          item_prototypes:
            - uuid: 89887fe6674e42ac985018f1da7c86e0
              name: 'System battery [{#SNMPVALUE}]: Status'
              type: DEPENDENT
              key: 'dell.server.system.battery[{#SNMPVALUE}]'
              description: 'This attribute defines the status of the battery.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.50.1.5.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.system.battery.walk
              tags:
                - tag: component
                  value: battery
              trigger_prototypes:
                - uuid: d61b5c42fbe9451fb02e66cb65682a3d
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.system.battery[{#SNMPVALUE}],#1)<>3'
                  name: 'Dell R720: System battery [{#SNMPVALUE}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    System battery status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.system.battery.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.50.1.7.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 8e29bd2cab71430b8306394b6f629ac2
          name: 'Temperature discovery'
          type: DEPENDENT
          key: temp.discovery
          description: 'Temperature sensor discovery.'
          item_prototypes:
            - uuid: 8933cb6596154baca790294c37d0a3b9
              name: 'Probe [{#SENSOR_LOCALE}]: Status'
              type: DEPENDENT
              key: 'dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}]'
              value_type: FLOAT
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the probe status of the temperature probe.
                Possible values:
                other(1),               -- probe status is not one of the following:
                unknown(2),             -- probe status is unknown (not known or monitored)
                ok(3),                  -- probe is reporting a value within the thresholds
                nonCriticalUpper(4),    -- probe has crossed the upper noncritical threshold
                criticalUpper(5),       -- probe has crossed the upper critical threshold
                nonRecoverableUpper(6), -- probe has crossed the upper non-recoverable threshold
                nonCriticalLower(7),    -- probe has crossed the lower noncritical threshold
                criticalLower(8),       -- probe has crossed the lower critical threshold
                nonRecoverableLower(9), -- probe has crossed the lower non-recoverable threshold
                failed(10)              -- probe is not functional
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.20.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.sensor.temp.walk
              tags:
                - tag: component
                  value: temperature
              trigger_prototypes:
                - uuid: 6c9f6edf352f458a96ab3e388307afd6
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                  name: 'Dell R720: Probe [{#SENSOR_LOCALE}]: Critical status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: a897d28f37914cad92faaa3ffb218463
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])<>{$DELL.SNMP.SENSOR.TEMP.STATUS.OK}'
                  name: 'Dell R720: Probe [{#SENSOR_LOCALE}]: Not in optimal status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: INFO
                  description: 'Please check the device for faults.'
                  manual_close: 'YES'
                  dependencies:
                    - name: 'Dell R720: Probe [{#SENSOR_LOCALE}]: Critical status'
                      expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                    - name: 'Dell R720: Probe [{#SENSOR_LOCALE}]: Warning status'
                      expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
                  tags:
                    - tag: scope
                      value: notice
                - uuid: 44b9519b16e441028e7af08ae1ec4942
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
                  name: 'Dell R720: Probe [{#SENSOR_LOCALE}]: Warning status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R720: Probe [{#SENSOR_LOCALE}]: Critical status'
                      expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R720 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 9c03b7da06874b69a43943de63912d82
              name: 'Probe [{#SENSOR_LOCALE}]: Value'
              type: DEPENDENT
              key: 'dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}]'
              value_type: FLOAT
              units: °C
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the reading for a temperature probe of type other than `temperatureProbeTypeIsDiscrete`.
                When the value for `temperatureProbeType` is other than `temperatureProbeTypeIsDiscrete`, the value returned for this attribute is the temperature that the probe is reading in Centigrade.
                When the value for `temperatureProbeType` is `temperatureProbeTypeIsDiscrete`, a value is not returned for this attribute.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.20.1.6.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.sensor.temp.walk
              tags:
                - tag: component
                  value: temperature
          graph_prototypes:
            - uuid: 857150f6f2ff4fec9fb80e3235adb830
              name: 'Dell R720: Probe [{#SENSOR_LOCALE}]: Value'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R720 by SNMP'
                    key: 'dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}]'
          master_item:
            key: dell.server.sensor.temp.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.20.1.1
                - '0'
                - '{#SENSOR_LOCALE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.20.1.8
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 4332291ca425477387bed6abccaaefd3
          name: 'Virtual disk discovery'
          type: DEPENDENT
          key: virtualdisk.discovery
          description: 'Virtual disk discovery.'
          item_prototypes:
            - uuid: 6f63f8bbeba44c3a85a874f6e2796b26
              name: 'Virtual disk [{#DISK_NAME}]: Layout type'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.layout[virtualDiskLayout.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The virtual disk's RAID type.
                Possible values:
                1: Not one of the following
                2: RAID-0
                3: RAID-1
                4: RAID-5
                5: RAID-6
                6: RAID-10
                7: RAID-50
                8: RAID-60
                9: Concatenated RAID 1
                10: Concatenated RAID 5
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskLayout'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.13.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 9bcd5c8774d64293a3c03135df0026bf
              name: 'Virtual disk [{#DISK_NAME}]: Read policy'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.read_policy[virtualDiskReadPolicy.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The read policy used by the controller for read operations on this virtual disk.
                Possible values:
                1: No Read Ahead.
                2: Read Ahead.
                3: Adaptive Read Ahead.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskReadPolicy'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.11.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 1h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: f52835c258ea4b2ab16ab91fa14f2cd9
              name: 'Virtual disk [{#DISK_NAME}]: Size'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}]'
              trends: '0'
              units: B
              description: |
                MIB: IDRAC-MIB-SMIv2
                The size of the virtual disk in megabytes.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.6.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '1048576'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 100faa8a115f4f34a61938fc9fe2b056
              name: 'Virtual disk [{#DISK_NAME}]: Operational state'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.state[virtualDiskOperationalState.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The state of the virtual disk when there are progressive operations ongoing.
                Possible values:
                1: There is no active operation running.
                2: The virtual disk configuration has changed. The physical disks included in the virtual disk are being modified to support the new configuration.
                3: A Consistency Check (CC) is being performed on the virtual disk.
                4: The virtual disk is being initialized.
                5: BackGround Initialization (BGI) is being performed on the virtual disk.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskOperationalState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.30.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 3m
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 9f49cd360dc849d19abe10cd5cf94a10
              name: 'Virtual disk [{#DISK_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The current state of this virtual disk (which includes any member physical disks.)
                Possible states:
                1: The current state could not be determined.
                2: The virtual disk is operating normally or optimally.
                3: The virtual disk has encountered a failure. Data on the disk is lost or is about to be lost.
                4: The virtual disk encountered a failure with one or all of the constituent redundant physical disks.
                The data on the virtual disk might no longer be fault tolerant.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
              trigger_prototypes:
                - uuid: 0bd27a473d694b9c8ddb59fe2711608a
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
                  name: 'Dell R720: Virtual disk [{#DISK_NAME}]: Failed state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check the virtual disk for warnings or errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 7ca47e8ba4a549b2a799d4e78adf5add
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.WARN:"degraded"}'
                  name: 'Dell R720: Virtual disk [{#DISK_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the virtual disk for warnings or errors.'
                  dependencies:
                    - name: 'Dell R720: Virtual disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: d599f3c67807443b82c9ec83af325142
              name: 'Virtual disk [{#DISK_NAME}]: Write policy'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.write_policy[virtualDiskWritePolicy.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The write policy used by the controller for write operations on this virtual disk.
                Possible values:
                1: Write Through.
                2: Write Back.
                3: Force Write Back.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskWritePolicy'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.10.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 1h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
          graph_prototypes:
            - uuid: 7f5fdaf45edf49f4bde8c86147949c50
              name: 'Dell R720: Virtual disk [{#DISK_NAME}]: Size'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R720 by SNMP'
                    key: 'dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}]'
          master_item:
            key: dell.server.disk.virtual.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.1
                - '0'
                - '{#DISK_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.2
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 1aa767e3c91e427ebd508df8e49f89dd
          name: 'Voltage probe discovery'
          type: DEPENDENT
          key: voltage.discovery
          filter:
            evaltype: AND
            conditions:
              - macro: '{#VPROBE_NAME}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.MATCHES}'
              - macro: '{#VPROBE_NAME}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
              - macro: '{#VPROBE_TYPE}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.MATCHES}'
              - macro: '{#VPROBE_TYPE}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
          description: 'Voltage probe discovery.'
          item_prototypes:
            - uuid: 2b9a84f4a7fb429081a22394ba9ef81f
              name: 'Voltage probe [{#VPROBE_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.voltage.status[{#VPROBE_NAME}]'
              description: 'This attribute defines the status of the voltage probe.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.20.1.5.1.{#SNMPINDEX}'
                    - '0'
              master_item:
                key: dell.server.voltage.walk
              tags:
                - tag: component
                  value: voltage
              trigger_prototypes:
                - uuid: 68360a834efd4d0188a9d58d01b9429a
                  expression: 'last(/DELL PowerEdge R720 by SNMP/dell.server.voltage.status[{#VPROBE_NAME}])<>3'
                  name: 'Dell R720: Voltage probe [{#VPROBE_NAME}]: Status is not OK'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device''s voltage.'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 053c9f3e14cc438795b0a7911ab57854
              name: 'Voltage probe [{#VPROBE_NAME}]: Voltage'
              type: DEPENDENT
              key: 'dell.server.voltage.value[{#VPROBE_NAME}]'
              value_type: FLOAT
              units: V
              description: 'This attribute defines the reading for a voltage probe.'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.20.1.6.1.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '0.001'
              master_item:
                key: dell.server.voltage.walk
              tags:
                - tag: component
                  value: voltage
          graph_prototypes:
            - uuid: 441e248166f64944aec3abc9e296c980
              name: 'Dell R720: Voltage probe [{#VPROBE_NAME}]: Voltage'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R720 by SNMP'
                    key: 'dell.server.voltage.value[{#VPROBE_NAME}]'
          master_item:
            key: dell.server.voltage.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#VPROBE_NAME}'
                - 1.3.6.1.4.1.674.10892.5.4.600.20.1.8.1
                - '0'
                - '{#VPROBE_TYPE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.20.1.7.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
      tags:
        - tag: class
          value: hardware
        - tag: subclass
          value: server
        - tag: target
          value: dell
        - tag: target
          value: dellpoweredge
      macros:
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.MATCHES}'
          value: '^.*Voltage.*$'
          description: 'Sets the regex string of voltage probe names to allow in discovery.'
          config:
            type: TEXT
            priority: '1'
            section_name: Filters
            label: 'Voltage probe name filter (include)'
            description: 'Sets the regex string of voltage probe names to allow in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Sets the regex string of voltage probe names to ignore in discovery.'
          config:
            type: TEXT
            priority: '2'
            section_name: Filters
            label: 'Voltage probe name filter (exclude)'
            description: 'Sets the regex string of voltage probe names to ignore in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.MATCHES}'
          value: 18|16
          description: 'Sets the regex string of voltage probe types to allow in discovery.'
          config:
            type: TEXT
            priority: '3'
            section_name: Filters
            label: 'Voltage probe type filter (include)'
            description: 'Sets the regex string of voltage probe types to allow in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Sets the regex string of voltage probe types to ignore in discovery.'
          config:
            type: TEXT
            priority: '4'
            section_name: Filters
            label: 'Voltage probe type filter (exclude)'
            description: 'Sets the regex string of voltage probe types to ignore in discovery.'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
          value: '3'
          description: 'The critical status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '28'
            section_name: Other
            label: 'Disk array cache battery critical'
            description: 'The critical status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK}'
          value: '2'
          description: 'The OK status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '30'
            section_name: Other
            label: 'Disk array cache battery OK'
            description: 'The OK status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
          value: '4'
          description: 'The warning status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '29'
            section_name: Other
            label: 'Disk array cache battery warning'
            description: 'The warning status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
          value: '5'
          description: 'The critical status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '26'
            section_name: Other
            label: 'Disk array critical status'
            description: 'The critical status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
          value: '6'
          description: 'The disaster status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '25'
            section_name: Other
            label: 'Disk array disaster status'
            description: 'The disaster status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.WARN}'
          value: '4'
          description: 'The warning status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '27'
            section_name: Other
            label: 'Disk array warning status'
            description: 'The warning status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.SMART.STATUS.FAIL}'
          value: '1'
          description: 'The critical S.M.A.R.T status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '36'
            section_name: Other
            label: 'Disk S.M.A.R.T critical status'
            description: 'The critical S.M.A.R.T status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.FAIL:"critical"}'
          value: '5'
          description: 'The critical status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '34'
            section_name: Other
            label: 'Disk critical status'
            description: 'The critical status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
          value: '6'
          description: 'The critical status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '35'
            section_name: Other
            label: 'Disk critical status (nonRecoverable)'
            description: 'The critical status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"}'
          value: '4'
          description: 'The warning status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '33'
            section_name: Other
            label: 'Disk warning status'
            description: 'The warning status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"}'
          value: '8'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '22'
            section_name: Other
            label: 'FAN critical value (criticalLower)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"}'
          value: '5'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '20'
            section_name: Other
            label: 'FAN critical value (criticalUpper)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
          value: '10'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '24'
            section_name: Other
            label: 'FAN critical value (failed)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"}'
          value: '9'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '23'
            section_name: Other
            label: 'FAN critical value (nonRecoverableLower)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"}'
          value: '6'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '21'
            section_name: Other
            label: 'FAN critical value (nonRecoverableUpper)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"}'
          value: '7'
          description: 'The warning value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '19'
            section_name: Other
            label: 'FAN warning value (nonCriticalLower)'
            description: 'The warning value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"}'
          value: '4'
          description: 'The warning value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '18'
            section_name: Other
            label: 'FAN warning value (nonCriticalUpper)'
            description: 'The warning value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.CRIT}'
          value: '5'
          description: 'The critical status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '13'
            section_name: Thresholds
            label: 'Health critical status'
            description: 'The critical status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.DISASTER}'
          value: '6'
          description: 'The disaster status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '12'
            section_name: Thresholds
            label: 'Health disaster status'
            description: 'The disaster status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.WARN}'
          value: '4'
          description: 'The warning status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '14'
            section_name: Thresholds
            label: 'Health warning status'
            description: 'The warning status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.IFCONTROL}'
          value: '1'
          description: 'The link status trigger will be fired only for interfaces that have the context macro equal to "1".'
          config:
            type: TEXT
            priority: '38'
            section_name: Other
            label: 'Link status trigger enabled'
            description: 'The link status trigger will be fired only for interfaces that have the context macro equal to "1".'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.CRIT:"critical"}'
          value: '5'
          description: 'The critical value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '16'
            section_name: Other
            label: 'PSU critical value (critical)'
            description: 'The critical value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
          value: '6'
          description: 'The critical value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '17'
            section_name: Other
            label: 'PSU critical value (nonRecoverable)'
            description: 'The critical value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"}'
          value: '4'
          description: 'The warning value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '15'
            section_name: Other
            label: 'PSU warning value'
            description: 'The warning value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"}'
          value: '8'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '10'
            section_name: Other
            label: 'Temperature probe critical status (criticalLower)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"}'
          value: '5'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '8'
            section_name: Other
            label: 'Temperature probe critical status (criticalUpper)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
          value: '9'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '11'
            section_name: Other
            label: 'Temperature probe critical status (nonRecoverableLower)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"}'
          value: '6'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '9'
            section_name: Other
            label: 'Temperature probe critical status (nonRecoverableUpper)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.OK}'
          value: '3'
          description: 'The OK status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '5'
            section_name: Other
            label: 'Temperature probe OK status'
            description: 'The OK status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
          value: '7'
          description: 'The warning status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '7'
            section_name: Other
            label: 'Temperature probe warning status (nonCriticalLower)'
            description: 'The warning status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"}'
          value: '4'
          description: 'The warning status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '6'
            section_name: Other
            label: 'Temperature probe warning status (nonCriticalUpper)'
            description: 'The warning status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.TIMEOUT}'
          value: 5m
          description: 'The time interval for the SNMP agent availability trigger expression.'
          config:
            type: TEXT
            priority: '37'
            section_name: Other
            label: 'SNMP agent availability interval'
            description: 'The time interval for the SNMP agent availability trigger expression.'
        - macro: '{$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
          value: '3'
          description: 'The critical status of the virtual disk for the trigger expression.'
          config:
            type: TEXT
            priority: '31'
            section_name: Other
            label: 'Virtual disk critical status'
            description: 'The critical status of the virtual disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.VDISK.STATUS.WARN:"degraded"}'
          value: '4'
          description: 'The warning status of the virtual disk for the trigger expression.'
          config:
            type: TEXT
            priority: '32'
            section_name: Other
            label: 'Virtual disk warning status'
            description: 'The warning status of the virtual disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
      dashboards:
        - uuid: 4b25be13fc3d4fd9bb73621f4e00c64e
          name: Overview
          pages:
            - name: Overview
              display_period: '30'
              widgets:
                - type: item
                  name: 'System health'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'System Health'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R720 by SNMP'
                        key: 'dell.server.status[globalSystemStatus]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: 'Serial number'
                  'y': '4'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'Serial number'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R720 by SNMP'
                        key: 'dell.server.hw.serialnumber[systemServiceTag]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: 'HW model'
                  x: '36'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'HW model'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R720 by SNMP'
                        key: 'dell.server.hw.model[systemModelName]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: Firmware
                  x: '36'
                  'y': '4'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: Firmware
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R720 by SNMP'
                        key: 'dell.server.hw.firmware[racFirmwareVersion]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
            - name: Discoveries
              display_period: '30'
              widgets:
                - type: honeycomb
                  name: 'Interface link'
                  width: '72'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'NIC*Link status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size
                      value: '15'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAA
                    - type: STRING
                      name: thresholds.0.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '1'
                    - type: STRING
                      name: thresholds.1.color
                      value: FF681E
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '2'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '3'
                - type: honeycomb
                  name: 'Temperature sensors'
                  'y': '4'
                  width: '72'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Probe*Value'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAB
                    - type: INTEGER
                      name: secondary_label_decimal_places
                      value: '0'
                - type: honeycomb
                  name: 'Physical disks'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Physical disk*: Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size
                      value: '15'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAC
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '0'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '3'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '4'
                - type: honeycomb
                  name: 'Power supplies'
                  'y': '12'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Voltage probe*Voltage'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAE
                - type: honeycomb
                  name: 'Virtual disks'
                  x: '36'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Virtual disk*: Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAD
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '1'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '2'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '3'
                - type: honeycomb
                  name: Fans
                  x: '36'
                  'y': '12'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Fan*Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAF
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '0'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '3'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '4'
      valuemaps:
        - uuid: 3764082c250540f0b2827412a751f842
          name: 'IDRAC-MIB-SMIv2::batteryState'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: Ready
            - value: '3'
              newvalue: Failed
            - value: '4'
              newvalue: Degraded
            - value: '5'
              newvalue: Missing
            - value: '6'
              newvalue: Charging
            - value: '7'
              newvalue: 'Below threshold'
        - uuid: ef50d21a037545078e00102504b9b79d
          name: 'IDRAC-MIB-SMIv2::BooleanType'
          mappings:
            - value: '0'
              newvalue: ok
            - value: '1'
              newvalue: failed
        - uuid: d731845914484868bbcb3c3e5b9d7707
          name: 'IDRAC-MIB-SMIv2::NetworkDeviceConnectionStatusEnum'
          mappings:
            - value: '0'
              newvalue: unknown
            - value: '1'
              newvalue: connected
            - value: '2'
              newvalue: disconnected
            - value: '3'
              newvalue: driverBad
            - value: '4'
              newvalue: driverDisabled
            - value: '10'
              newvalue: hardwareInitalizing
            - value: '11'
              newvalue: hardwareResetting
            - value: '12'
              newvalue: hardwareClosing
            - value: '13'
              newvalue: hardwareNotReady
        - uuid: faa7d65868044cb08c2681db9615ef83
          name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCritical
            - value: '5'
              newvalue: critical
            - value: '6'
              newvalue: nonRecoverable
        - uuid: c0b777b910e94d338ebfaacc94ca5c54
          name: 'IDRAC-MIB-SMIv2::physicalDiskComponentStatus'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCritical
            - value: '5'
              newvalue: critical
            - value: '6'
              newvalue: nonRecoverable
        - uuid: 596722d9a0b84c499908e460ba634a87
          name: 'IDRAC-MIB-SMIv2::physicalDiskMediaType'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: HDD
            - value: '3'
              newvalue: SSD
        - uuid: 4b8e905e42a94f8ebb9a9a4b2648ed84
          name: 'IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags'
          mappings:
            - value: '1'
              newvalue: internalError
            - value: '2'
              newvalue: thermalTrip
            - value: '32'
              newvalue: configurationError
            - value: '128'
              newvalue: processorPresent
            - value: '256'
              newvalue: processorDisabled
            - value: '512'
              newvalue: terminatorPresent
            - value: '1024'
              newvalue: processorThrottled
        - uuid: bd55f661ad24498a8876816ef9e70506
          name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCriticalUpper
            - value: '5'
              newvalue: criticalUpper
            - value: '6'
              newvalue: nonRecoverableUpper
            - value: '7'
              newvalue: nonCriticalLower
            - value: '8'
              newvalue: criticalLower
            - value: '9'
              newvalue: nonRecoverableLower
            - value: '10'
              newvalue: failed
        - uuid: 487f601e3f35437e800314865895b69b
          name: 'IDRAC-MIB-SMIv2::virtualDiskLayout'
          mappings:
            - value: '1'
              newvalue: Other
            - value: '2'
              newvalue: RAID-0
            - value: '3'
              newvalue: RAID-1
            - value: '4'
              newvalue: RAID-5
            - value: '5'
              newvalue: RAID-6
            - value: '6'
              newvalue: RAID-10
            - value: '7'
              newvalue: RAID-50
            - value: '8'
              newvalue: RAID-60
            - value: '9'
              newvalue: 'Concatenated RAID 1'
            - value: '10'
              newvalue: 'Concatenated RAID 5'
        - uuid: a02a3f0c0fb24a52887f3feec42ae42a
          name: 'IDRAC-MIB-SMIv2::virtualDiskOperationalState'
          mappings:
            - value: '1'
              newvalue: 'Not applicable'
            - value: '2'
              newvalue: Reconstructing
            - value: '3'
              newvalue: Resynching
            - value: '4'
              newvalue: Initializing
            - value: '5'
              newvalue: 'Background init'
        - uuid: e2b543acfe9045ae8950075c1174b836
          name: 'IDRAC-MIB-SMIv2::virtualDiskReadPolicy'
          mappings:
            - value: '1'
              newvalue: 'No Read Ahead'
            - value: '2'
              newvalue: 'Read Ahead'
            - value: '3'
              newvalue: 'Adaptive Read Ahead'
        - uuid: 348ab665927b43e2b7e53eac8ab95820
          name: 'IDRAC-MIB-SMIv2::virtualDiskState'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: Online
            - value: '3'
              newvalue: Failed
            - value: '4'
              newvalue: Degraded
        - uuid: 3bfaa8f277a549f7ae8a1bf0dc49e64f
          name: 'IDRAC-MIB-SMIv2::virtualDiskWritePolicy'
          mappings:
            - value: '1'
              newvalue: 'Write Through'
            - value: '2'
              newvalue: 'Write Back'
            - value: '3'
              newvalue: 'Force Write Back'
        - uuid: 8124caf5004c4dd8985810ac9e6374b6
          name: zabbix.host.available
          mappings:
            - value: '0'
              newvalue: 'not available'
            - value: '1'
              newvalue: available
            - value: '2'
              newvalue: unknown
    - uuid: 9fde0e1c36f8453da72f97535d4e74ca
      template: 'DELL PowerEdge R740 by SNMP'
      name: 'DELL PowerEdge R740 by SNMP'
      description: |
        Template for DELL PowerEdge R740 servers with iDRAC version 7 and later.
        
        MIBs used:
        HOST-RESOURCES-MIB
        IDRAC-MIB-SMIv2
        SNMPv2-MIB
        
        You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates
        
        Generated by official Zabbix template tool "Templator"
      wizard_ready: 'YES'
      readme: |
        ## Overview
        
        This is a template for monitoring DELL PowerEdge R740 servers with iDRAC version 7 (and later) via Zabbix SNMP agent that works without any external scripts.
      vendor:
        name: Zabbix
        version: 8.0-2
      groups:
        - name: 'Templates/Server hardware'
      items:
        - uuid: f956a1ccd0f14b1b88c1d98e6850cd7b
          name: 'SNMP walk RAID controllers table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.array.controller.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::controllerTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: ab2744fa308e4a51be4617b7ded321a0
          name: 'SNMP walk Battery table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.battery.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::batteryTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 3e3a215ef84946619beb4cc769ef7573
          name: 'BIOS version'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.4.300.50.1.8.1.1]'
          key: dell.server.bios.version
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the version name of the system BIOS.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: bb8eb9194d964824a3c62f0cdd777520
          name: 'System contact details'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.4.0]'
          key: 'dell.server.contact[sysContact]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            Name and contact information of the contact person for the node. If not provided, the value is a zero-length string.
          inventory_link: CONTACT
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: 0612a426ef21465085614e790fa4e886
          name: 'SNMP walk Processor device tables'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.cpu.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Processor Device Status Table `IDRAC-MIB-SMIv2::processorDeviceTable` and `IDRAC-MIB-SMIv2::processorDeviceStatusTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: d16c384f99a94a22a0a24a01070d95a2
          name: 'System description'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.1.0]'
          key: 'dell.server.descr[sysDescr]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            A 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.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: d3ab597f3148403f801b32f9faa71e34
          name: 'SNMP walk Physical disk table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.disk.physical.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Physical Disk Table `IDRAC-MIB-SMIv2::physicalDiskTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 0f11e52e20ca4dd2a0723ba0a86eda20
          name: 'SNMP walk Virtual disk table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.disk.virtual.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Virtual Disk Table `IDRAC-MIB-SMIv2::virtualDiskTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: f5b95355db804ca2a1f050b45174faa5
          name: 'SNMP walk Cooling device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.fan.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Cooling Device Table `IDRAC-MIB-SMIv2::coolingDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: ab2437a52da14bd28e54b781d9f1034d
          name: 'Firmware version'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.1.8.0]'
          key: 'dell.server.hw.firmware[racFirmwareVersion]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the firmware version of a remote access card.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: b77eee80359e4fac87d36257d8adc38a
              expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.firmware[racFirmwareVersion],#1)<>last(/DELL PowerEdge R740 by SNMP/dell.server.hw.firmware[racFirmwareVersion],#2) and length(last(/DELL PowerEdge R740 by SNMP/dell.server.hw.firmware[racFirmwareVersion]))>0'
              name: 'Dell R740: Firmware has changed'
              opdata: 'Current value: {ITEM.LASTVALUE1}'
              priority: INFO
              description: 'Firmware version has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: da32b347cedf4f7a906b6a819e08cf16
          name: 'Hardware model name'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.12.0]'
          key: 'dell.server.hw.model[systemModelName]'
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the model name of the system.
          inventory_link: MODEL
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: c18ca70147524b0b95dd239c81495637
          name: 'Hardware serial number'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.2.0]'
          key: 'dell.server.hw.serialnumber[systemServiceTag]'
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the service tag of the system.
          inventory_link: SERIALNO_A
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 0610dd019a64431f954a41b58e34e0a1
              expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.serialnumber[systemServiceTag],#1)<>last(/DELL PowerEdge R740 by SNMP/dell.server.hw.serialnumber[systemServiceTag],#2) and length(last(/DELL PowerEdge R740 by SNMP/dell.server.hw.serialnumber[systemServiceTag]))>0'
              name: 'Dell R740: Device has been replaced'
              event_name: 'Dell R740: Device has been replaced (new serial number received)'
              priority: INFO
              description: 'Device serial number has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 330f4c339c95443fb87640d2d807e4d9
          name: 'Uptime (hardware)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.2.5.0]'
          key: 'dell.server.hw.uptime[systemPowerUpTime]'
          trends: '0'
          units: uptime
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the power-up time of the system in seconds.
          tags:
            - tag: component
              value: system
        - uuid: 3a354c53006b44f3993c962c60028c33
          name: 'System location'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.6.0]'
          key: 'dell.server.location[sysLocation]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The physical location of this node (e.g., 'telephone closet, 3rd floor'). If the location is unknown, the value is a zero-length string.
          inventory_link: LOCATION
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: 78d9d2f87bd743e4b55cc8e9ca64fd1e
          name: 'Memory, total size'
          type: CALCULATED
          key: dell.server.memory.size.total
          units: B
          params: 'sum(last_foreach(//dell.server.memory.size[*]))'
          description: 'Total memory amount on the device.'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: memory
          triggers:
            - uuid: 1b12170aa1dd4b278e887bd20d3a7f00
              expression: 'change(/DELL PowerEdge R740 by SNMP/dell.server.memory.size.total)>0'
              name: 'Dell R740: Memory amount has changed'
              opdata: 'Current value: {ITEM.LASTVALUE1}'
              priority: AVERAGE
              tags:
                - tag: scope
                  value: availability
        - uuid: 68deb350a71341e19dc6740d327af700
          name: 'SNMP walk Memory device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.memory.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Memory Device Table `IDRAC-MIB-SMIv2::memoryDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: d6962f725c4547ebb939503dae9f24dd
          name: 'System name'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.5.0]'
          key: 'dell.server.name[sysName]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            An 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.
          inventory_link: NAME
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: bc5e7a8b73b6425d9ba59c7c1bb44276
              expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.name[sysName],#1)<>last(/DELL PowerEdge R740 by SNMP/dell.server.name[sysName],#2) and length(last(/DELL PowerEdge R740 by SNMP/dell.server.name[sysName]))>0'
              name: 'Dell R740: System name has changed'
              event_name: 'Dell R740: System name has changed (new name: {ITEM.VALUE})'
              priority: INFO
              description: 'The name of the system has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 25dc5f538e5b4b108e9fcc6866cbbdf4
          name: 'SNMP walk Network device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.net.if.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Network Device Table `IDRAC-MIB-SMIv2::networkDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: c0953b2a7dc24b03b098b6ae66af77df
          name: 'Uptime (network)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.6.3.10.2.1.3.0]'
          key: 'dell.server.net.uptime[snmpEngineTime]'
          trends: '0'
          units: uptime
          description: |
            MIB: SNMP-FRAMEWORK-MIB
            The number of seconds since the value of the snmpEngineBoots object last changed.
          tags:
            - tag: component
              value: system
        - uuid: af019e901b1948c68888b90a703b9718
          name: 'System object ID'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.2.0]'
          key: 'dell.server.objectid[sysObjectID]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The 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).
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: a9c00a61d4284fe581d097739dcc3f86
          name: 'SNMP walk Power supply table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.psu.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Power Supply Table `IDRAC-MIB-SMIv2::powerSupplyTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 1acb2a2c55b349278c46e2d4f12b446b
          name: 'SNMP walk Temperature sensor table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.sensor.temp.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Temperature Probe Table `IDRAC-MIB-SMIv2::temperatureProbeTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 2e84d73b00bf45c7a143e52bb278c5f1
          name: 'Overall system health status'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.2.1.0]'
          key: 'dell.server.status[globalSystemStatus]'
          trends: '0'
          description: |
            MIB: IDRAC-MIB-SMIv2
            This 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.
          valuemap:
            name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: health
            - tag: component
              value: system
          triggers:
            - uuid: 85a8a9c18082436d8fedeebfca0b7173
              expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.DISASTER}'
              name: 'Dell R740: System is in unrecoverable state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: HIGH
              description: 'Please check the device for faults.'
              tags:
                - tag: scope
                  value: availability
            - uuid: f0cf8ea9011443b5bdb6cc92af5e63fb
              expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT}'
              name: 'Dell R740: System status is in critical state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: AVERAGE
              description: 'Please check the device for errors.'
              tags:
                - tag: scope
                  value: availability
            - uuid: 9fe1bfd6ae724365b5ce13edf0dc8823
              expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.WARN}'
              name: 'Dell R740: System status is in warning state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'Please check the device for warnings.'
              dependencies:
                - name: 'Dell R740: System status is in critical state'
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT}'
              tags:
                - tag: scope
                  value: availability
        - uuid: 91ef2785cfa944f286c267ab351d8f33
          name: 'Operating system'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.6.0]'
          key: 'dell.server.sw.os[systemOSName]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the name of the operating system that the host is running.
          inventory_link: OS
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 6dc4593b42f341799eac23ee792f765d
              expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.sw.os[systemOSName],#1)<>last(/DELL PowerEdge R740 by SNMP/dell.server.sw.os[systemOSName],#2) and length(last(/DELL PowerEdge R740 by SNMP/dell.server.sw.os[systemOSName]))>0'
              name: 'Dell R740: Operating system description has changed'
              priority: INFO
              description: 'Operating system description has changed. Possibly, the system has been updated or replaced. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: e3e8a5715afe4109b5c157ccf33e8a85
          name: 'SNMP walk System battery table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.system.battery.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of System Battery Table `IDRAC-MIB-SMIv2::systemBatteryTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 71732127775d4675b73bea0d7b941b60
          name: 'SNMP walk Voltage probe table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.voltage.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Voltage Probe Table `IDRAC-MIB-SMIv2::voltageProbeTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 1a90d82b418a416b8aa4575fc6b1e35d
          name: 'SNMP traps (fallback)'
          type: SNMP_TRAP
          key: snmptrap.fallback
          value_type: LOG
          description: 'The item is used to collect all SNMP traps unmatched by other `snmptrap` items'
          logtimefmt: 'hh:mm:sszyyyy/MM/dd'
          tags:
            - tag: component
              value: network
        - uuid: f249e299f7c944abbbb8fc824f36b664
          name: 'SNMP agent availability'
          type: INTERNAL
          key: 'zabbix[host,snmp,available]'
          description: |
            Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.
            Possible values:
            0 - not available
            1 - available
            2 - unknown
          valuemap:
            name: zabbix.host.available
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: health
            - tag: component
              value: system
          triggers:
            - uuid: c743348ae566468d93ac23508511443d
              expression: 'max(/DELL PowerEdge R740 by SNMP/zabbix[host,snmp,available],{$DELL.SNMP.TIMEOUT})=0'
              name: 'Dell R740: No SNMP data collection'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.'
              tags:
                - tag: scope
                  value: availability
      discovery_rules:
        - uuid: dccb5d8d2a7747709446943ad676adb3
          name: 'Array controller discovery'
          type: DEPENDENT
          key: array.discovery
          description: 'Array controller discovery.'
          item_prototypes:
            - uuid: c4661a1ee2804c51a232f4fb8fca715d
              name: 'Controller [{#CNTLR_NAME}]: Model'
              type: DEPENDENT
              key: 'dell.server.hw.diskarray.model[controllerName.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The controller's name as represented in Storage Management.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.2.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.array.controller.walk
              tags:
                - tag: component
                  value: diskarray
                - tag: component
                  value: storage
            - uuid: 77c20c4aef9143dd882bbc4baba53d9a
              name: 'Controller [{#CNTLR_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The status of the controller itself without the propagation of any contained component status.
                Possible values:
                1: Other
                2: Unknown
                3: OK
                4: Non-critical
                5: Critical
                6: Non-recoverable
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.array.controller.walk
              tags:
                - tag: component
                  value: diskarray
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: ca19f66711ad4cc8acadcd6787102a56
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
                  name: 'Dell R740: Controller [{#CNTLR_NAME}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R740: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                      expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 9b0c2970eb304b4f8495a6caa6505ed9
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  name: 'Dell R740: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 3a36696db31040c6bc10d9180067dc52
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.WARN}'
                  name: 'Dell R740: Controller [{#CNTLR_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R740: Controller [{#CNTLR_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
                    - name: 'Dell R740: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                      expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.array.controller.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38
                - '0'
                - '{#CNTLR_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.79
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 5ca20f2fd3c34b03bc3e0e926a250a12
          name: 'Battery discovery'
          type: DEPENDENT
          key: battery.discovery
          description: 'Battery discovery.'
          item_prototypes:
            - uuid: 615fa3adb8664879ba577f6b334eefb8
              name: 'Battery [{#BATTERY_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.battery.status[batteryState.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                Current state of battery.
                Possible values:
                1: The current state could not be determined.
                2: The battery is operating normally.
                3: The battery has failed and needs to be replaced.
                4: The battery temperature is high or charge level is depleting.
                5: The battery is missing or not detected.
                6: The battery is undergoing the re-charge phase.
                7: The battery voltage or charge level is below the threshold.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::batteryState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.4.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.battery.walk
              tags:
                - tag: component
                  value: battery
                - tag: component
                  value: diskarray
              trigger_prototypes:
                - uuid: 603c5383bea74ce3948294b01158b81c
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                  name: 'Dell R740: Battery [{#BATTERY_NAME}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 8107d20d4dee4f18b9a3985f02471a00
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])<>{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK}'
                  name: 'Dell R740: Battery [{#BATTERY_NAME}]: Not in optimal state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: INFO
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R740: Battery [{#BATTERY_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                    - name: 'Dell R740: Battery [{#BATTERY_NAME}]: Warning state'
                      expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 79b0622881594658bfb7c8b7792d1053
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
                  name: 'Dell R740: Battery [{#BATTERY_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R740: Battery [{#BATTERY_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.battery.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#BATTERY_NUM}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.1
                - '0'
                - '{#BATTERY_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.21
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 17db79dcd7c04d798e7a8b04614a7ef3
          name: 'CPU status discovery'
          type: DEPENDENT
          key: cpu.discovery
          description: 'CPU status discovery.'
          item_prototypes:
            - uuid: 7f3a7fbad20e4d6f96d2d55e9987d92d
              name: 'CPU [{#CPU_FQDD}]: State'
              type: DEPENDENT
              key: 'dell.server.cpu.state[cpu.{#SNMPINDEX}]'
              description: 'This attribute defines the reading of the processor device status probe.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.32.1.6.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.cpu.walk
              tags:
                - tag: component
                  value: cpu
              trigger_prototypes:
                - uuid: 53311d57d9ea43cb9cc7494b51954143
                  expression: 'bitand(last(/DELL PowerEdge R740 by SNMP/dell.server.cpu.state[cpu.{#SNMPINDEX}],#1),128)=0'
                  name: 'Dell R740: CPU [{#CPU_FQDD}]: Reading error'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    CPU probe reading flag is not `processorPresent`.
                  tags:
                    - tag: scope
                      value: availability
            - uuid: bd6f4d52db2c415d9dbc97339c314fb8
              name: 'CPU [{#CPU_FQDD}]: Status'
              type: DEPENDENT
              key: 'dell.server.cpu.status[cpu.{#SNMPINDEX}]'
              description: 'This attribute defines the status of the processor device status probe. This status will be joined into the `processorDeviceStatus` attribute.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.32.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.cpu.walk
              tags:
                - tag: component
                  value: cpu
              trigger_prototypes:
                - uuid: a5318c7465244e34915cae82ba3c7143
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.cpu.status[cpu.{#SNMPINDEX}],#1)<>3'
                  name: 'Dell R740: CPU [{#CPU_FQDD}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    CPU status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.cpu.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#CPU_FQDD}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.26
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 7b6e0ea3ca9847318e9e2ac7dacb70e6
          name: 'Fan discovery'
          type: DEPENDENT
          key: fan.discovery
          filter:
            conditions:
              - macro: '{#TYPE}'
                value: '3'
          description: 'Fan discovery.'
          item_prototypes:
            - uuid: 146df75c66474f11a1540d6cb174094c
              name: 'Fan [{#FAN_DESCR}]: Speed'
              type: DEPENDENT
              key: 'dell.server.sensor.fan.speed[{#FAN_DESCR}]'
              units: rpm
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the reading for a cooling device of a subtype other than `coolingDeviceSubTypeIsDiscrete`.
                When the value for `coolingDeviceSubType` is other than `coolingDeviceSubTypeIsDiscrete`, the value returned for this attribute is the speed in RPM or the "OFF/ON" value of the cooling device.
                When the value for `coolingDeviceSubType` is `coolingDeviceSubTypeIsDiscrete`, a value is not returned for this attribute.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.12.1.6.{#SNMPINDEX}'
                    - '0'
              master_item:
                key: dell.server.fan.walk
              tags:
                - tag: component
                  value: fan
            - uuid: cf5a92d04a694057bf596b5cf5e4af05
              name: 'Fan [{#FAN_DESCR}]: Status'
              type: DEPENDENT
              key: 'dell.server.sensor.fan.status[{#FAN_DESCR}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the probe status of the cooling device.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.12.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.fan.walk
              tags:
                - tag: component
                  value: fan
              trigger_prototypes:
                - uuid: 8477018dfab24e389f2fdf1ee0036e43
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
                  name: 'Dell R740: Fan [{#FAN_DESCR}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the fan unit.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 3da227c6a2e94e2f8631cee269d5a080
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"}'
                  name: 'Dell R740: Fan [{#FAN_DESCR}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the fan unit.'
                  dependencies:
                    - name: 'Dell R740: Fan [{#FAN_DESCR}]: Critical state'
                      expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
                  tags:
                    - tag: scope
                      value: availability
          graph_prototypes:
            - uuid: a6e39ba6f8d74833954a7adc6d7d14bc
              name: 'Dell R740: Fan [{#FAN_DESCR}]: Speed'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R740 by SNMP'
                    key: 'dell.server.sensor.fan.speed[{#FAN_DESCR}]'
          master_item:
            key: dell.server.fan.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.5
                - '0'
                - '{#FAN_DESCR}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.8
                - '0'
                - '{#TYPE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.7
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 458cc1949b654938a932ccaeec481c67
          name: 'Memory discovery'
          type: DEPENDENT
          key: memory.discovery
          description: 'Memory discovery.'
          item_prototypes:
            - uuid: f529edd65222419ca7f122787ca1e52a
              name: 'Memory [{#SNMPVALUE}]: Size'
              type: DEPENDENT
              key: 'dell.server.memory.size[{#SNMPVALUE}]'
              units: B
              description: 'This attribute defines the size, in KB, of the memory device. Zero indicates no memory installed; 2,147,483,647 indicates an unknown memory size.'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.50.1.14.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
                - type: MULTIPLIER
                  parameters:
                    - '1024'
              master_item:
                key: dell.server.memory.walk
              tags:
                - tag: component
                  value: memory
            - uuid: 1c6b99e33fd3402da694f6ed6112fe77
              name: 'Memory [{#SNMPVALUE}]: Status'
              type: DEPENDENT
              key: 'dell.server.memory.status[{#SNMPVALUE}]'
              description: 'This attribute defines the status of the memory device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.50.1.5.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.memory.walk
              tags:
                - tag: component
                  value: memory
              trigger_prototypes:
                - uuid: 8630f03f08ba45b3ade1065794d0dd25
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.memory.status[{#SNMPVALUE}],#1)<>3'
                  name: 'Dell R740: Memory [{#SNMPVALUE}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    Memory status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.memory.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.50.1.8.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 46889540e5b74ea2b569e3efcb7bc3a8
          name: 'Network interface discovery'
          type: DEPENDENT
          key: net.if.discovery
          description: 'Discovery of network interfaces.'
          item_prototypes:
            - uuid: e00bf0282cab4a6cad2cb076f7c1193d
              name: 'NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link status'
              type: DEPENDENT
              key: 'dell.server.net.if.link[{#NIC_FQDD}]'
              description: 'This attribute defines the connection status of the network device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::NetworkDeviceConnectionStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.90.1.4.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.net.if.walk
              tags:
                - tag: component
                  value: network
              trigger_prototypes:
                - uuid: 4f7bcd3f169f4d2794b4c2674a3ee183
                  expression: '{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1 and last(/DELL PowerEdge R740 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>1 and last(/DELL PowerEdge R740 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>last(/DELL PowerEdge R740 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#2)'
                  recovery_mode: RECOVERY_EXPRESSION
                  recovery_expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)=1 or {$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=0'
                  name: 'Dell R740: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link down'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    This trigger expression works as follows:
                    1. It can be triggered if the operations status is Down.
                    2. `{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1` - a user can redefine the context macro to "0", marking this interface as not important. No new trigger will be fired if this interface is Down.
                    3. `{TEMPLATE_NAME:METRIC.diff()}=1` - the trigger fires only if the operational status was up to (1) sometime before (so, does not fire for the "eternal off" interfaces.)
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 4d279ebb389d4d8da852f52194be6515
              name: 'NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status'
              type: DEPENDENT
              key: 'dell.server.net.if.status[{#NIC_FQDD}]'
              description: 'This attribute defines the status of the network device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.90.1.3.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.net.if.walk
              tags:
                - tag: component
                  value: network
              trigger_prototypes:
                - uuid: 5e3abc09130e42aba1427e1b497d58e5
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.net.if.status[{#NIC_FQDD}],#1)<>3'
                  name: 'Dell R740: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    Network interface status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.net.if.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#NIC_FQDD}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.90.1.30.1
                - '0'
                - '{#NIC_MAC}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.90.1.15.1
                - '2'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 732e223af8f94d6d894da0054c53fceb
          name: 'Physical disk discovery'
          type: DEPENDENT
          key: physicaldisk.discovery
          description: 'Physical disk discovery.'
          item_prototypes:
            - uuid: 611125e175c746bbbbdf01806afed47f
              name: 'Physical disk [{#DISK_NAME}]: Media type'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.media_type[physicalDiskMediaType.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The media type of the physical disk. Possible Values:
                1: The media type could not be determined.
                2: Hard Disk Drive (HDD).
                3: Solid State Drive (SSD).
              valuemap:
                name: 'IDRAC-MIB-SMIv2::physicalDiskMediaType'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.35.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: b34f13ad1ec74d81915944ad95424b81
              name: 'Physical disk [{#DISK_NAME}]: Model name'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.model[physicalDiskProductID.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The model number of the physical disk.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: 06d3917a220f4e478f8f98331d308fd2
              name: 'Physical disk [{#DISK_NAME}]: Serial number'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The physical disk's unique identification number from the manufacturer.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: df07ad54618b4b5db071f137edf18567
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#1)<>last(/DELL PowerEdge R740 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#2) and length(last(/DELL PowerEdge R740 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]))>0'
                  name: 'Dell R740: Physical disk [{#DISK_NAME}] has been replaced'
                  event_name: 'Dell R740: [{#DISK_NAME}] has been replaced (new serial number received)'
                  priority: INFO
                  description: '[{#DISK_NAME}] serial number has changed. Acknowledge to close the problem manually.'
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: notice
            - uuid: 66033914b4234e80abd5ff0125035078
              name: 'Physical disk [{#DISK_NAME}]: Size'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}]'
              trends: '0'
              units: B
              description: |
                MIB: IDRAC-MIB-SMIv2
                The size of the physical disk in megabytes.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '1048576'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: 9f97e7dd51cd47d5966ac5d052e19766
              name: 'Physical disk [{#DISK_NAME}]: S.M.A.R.T. Status'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                Indicates whether the physical disk has received a predictive failure alert.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::BooleanType'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.31.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: cf5346652d2b46c1b03e778b93d46377
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDrive"} or last(/DELL PowerEdge R740 by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDriveSSDWearOut"}'
                  name: 'Dell R740: Physical disk [{#DISK_NAME}]: S.M.A.R.T. failed'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Disk probably requires replacement.'
                  dependencies:
                    - name: 'Dell R740: Physical disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R740 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 9d2326c1e4f844f1a1328046ab57765d
              name: 'Physical disk [{#DISK_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The status of the physical disk itself without the propagation of any contained component status.
                Possible values:
                1: Other
                2: Unknown
                3: OK
                4: Non-critical
                5: Critical
                6: Non-recoverable
              valuemap:
                name: 'IDRAC-MIB-SMIv2::physicalDiskComponentStatus'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 3c52af89a6eb466b9264ee55e1357962
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R740 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  name: 'Dell R740: Physical disk [{#DISK_NAME}]: Failed state'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check physical disk for warnings or errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: c844585cd3d94a389cc5fae05430fa10
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"}'
                  name: 'Dell R740: Physical disk [{#DISK_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check physical disk for warnings or errors.'
                  dependencies:
                    - name: 'Dell R740: Physical disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R740 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
          graph_prototypes:
            - uuid: de00bac6c7fa44fdb26f02d8b4462841
              name: 'Dell R740: Physical disk [{#DISK_NAME}]: Size'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R740 by SNMP'
                    key: 'dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}]'
          master_item:
            key: dell.server.disk.physical.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.1
                - '0'
                - '{#DISK_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.2
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: ceb2f7f14cd546c6af57ead8f9016c66
          name: 'PSU discovery'
          type: DEPENDENT
          key: psu.discovery
          description: 'PSU discovery.'
          item_prototypes:
            - uuid: d1aa5fd364984c8ab42fd6a808d93bcc
              name: 'Power supply [{#PSU_DESCR}]: State'
              type: DEPENDENT
              key: 'dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the status of the power supply.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.12.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.psu.walk
              tags:
                - tag: component
                  value: psu
              trigger_prototypes:
                - uuid: ebd2ac9080434c619ee3fce7e009b8d5
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
                  name: 'Dell R740: Power supply [{#PSU_DESCR}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the power supply unit for errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 1a83756fc34b481fa1a54f6ac1ea4b90
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"}'
                  name: 'Dell R740: Power supply [{#PSU_DESCR}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the power supply unit for errors.'
                  dependencies:
                    - name: 'Dell R740: Power supply [{#PSU_DESCR}]: Critical state'
                      expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.psu.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.12.1.5
                - '0'
                - '{#PSU_DESCR}'
                - 1.3.6.1.4.1.674.10892.5.4.600.12.1.8
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: bfee1b1ae17c446fbafa3ac47189d28f
          name: 'System battery discovery'
          type: DEPENDENT
          key: system.battery.discovery
          description: 'System battery discovery.'
          item_prototypes:
            - uuid: 19e1b59177674c4497044b86c0ac316a
              name: 'System battery [{#SNMPVALUE}]: Status'
              type: DEPENDENT
              key: 'dell.server.system.battery[{#SNMPVALUE}]'
              description: 'This attribute defines the status of the battery.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.50.1.5.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.system.battery.walk
              tags:
                - tag: component
                  value: battery
              trigger_prototypes:
                - uuid: eeabc8d55cf74ffc9849f4b9a98538b1
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.system.battery[{#SNMPVALUE}],#1)<>3'
                  name: 'Dell R740: System battery [{#SNMPVALUE}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    System battery status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.system.battery.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.50.1.7.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: b7562decf05249758d75961f54fdb497
          name: 'Temperature discovery'
          type: DEPENDENT
          key: temp.discovery
          description: 'Temperature sensor discovery.'
          item_prototypes:
            - uuid: 43a2b5c2f47349cc8a9d194b5e7947d8
              name: 'Probe [{#SENSOR_LOCALE}]: Status'
              type: DEPENDENT
              key: 'dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}]'
              value_type: FLOAT
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the probe status of the temperature probe.
                Possible values:
                other(1),               -- probe status is not one of the following:
                unknown(2),             -- probe status is unknown (not known or monitored)
                ok(3),                  -- probe is reporting a value within the thresholds
                nonCriticalUpper(4),    -- probe has crossed the upper noncritical threshold
                criticalUpper(5),       -- probe has crossed the upper critical threshold
                nonRecoverableUpper(6), -- probe has crossed the upper non-recoverable threshold
                nonCriticalLower(7),    -- probe has crossed the lower noncritical threshold
                criticalLower(8),       -- probe has crossed the lower critical threshold
                nonRecoverableLower(9), -- probe has crossed the lower non-recoverable threshold
                failed(10)              -- probe is not functional
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.20.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.sensor.temp.walk
              tags:
                - tag: component
                  value: temperature
              trigger_prototypes:
                - uuid: 70db3d2915764af99ae09b7121b9007b
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                  name: 'Dell R740: Probe [{#SENSOR_LOCALE}]: Critical status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 2417be4d3f8b4ad781214a8644273267
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])<>{$DELL.SNMP.SENSOR.TEMP.STATUS.OK}'
                  name: 'Dell R740: Probe [{#SENSOR_LOCALE}]: Not in optimal status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: INFO
                  description: 'Please check the device for faults.'
                  manual_close: 'YES'
                  dependencies:
                    - name: 'Dell R740: Probe [{#SENSOR_LOCALE}]: Critical status'
                      expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                    - name: 'Dell R740: Probe [{#SENSOR_LOCALE}]: Warning status'
                      expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
                  tags:
                    - tag: scope
                      value: notice
                - uuid: ee60cc886e5445049e0ae7054d0d825d
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
                  name: 'Dell R740: Probe [{#SENSOR_LOCALE}]: Warning status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R740: Probe [{#SENSOR_LOCALE}]: Critical status'
                      expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R740 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: c0b6aee515624a6eacd801af4100aade
              name: 'Probe [{#SENSOR_LOCALE}]: Value'
              type: DEPENDENT
              key: 'dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}]'
              value_type: FLOAT
              units: °C
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the reading for a temperature probe of type other than `temperatureProbeTypeIsDiscrete`.
                When the value for `temperatureProbeType` is other than `temperatureProbeTypeIsDiscrete`, the value returned for this attribute is the temperature that the probe is reading in Centigrade.
                When the value for `temperatureProbeType` is `temperatureProbeTypeIsDiscrete`, a value is not returned for this attribute.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.20.1.6.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.sensor.temp.walk
              tags:
                - tag: component
                  value: temperature
          graph_prototypes:
            - uuid: 54313cfd1117447f9564987b2149bb8b
              name: 'Dell R740: Probe [{#SENSOR_LOCALE}]: Value'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R740 by SNMP'
                    key: 'dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}]'
          master_item:
            key: dell.server.sensor.temp.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.20.1.1
                - '0'
                - '{#SENSOR_LOCALE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.20.1.8
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 9c289d95dd7148238790b2359cf7c2f9
          name: 'Virtual disk discovery'
          type: DEPENDENT
          key: virtualdisk.discovery
          description: 'Virtual disk discovery.'
          item_prototypes:
            - uuid: e191fd1c7e0348c5ae09c4d83b743388
              name: 'Virtual disk [{#DISK_NAME}]: Layout type'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.layout[virtualDiskLayout.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The virtual disk's RAID type.
                Possible values:
                1: Not one of the following
                2: RAID-0
                3: RAID-1
                4: RAID-5
                5: RAID-6
                6: RAID-10
                7: RAID-50
                8: RAID-60
                9: Concatenated RAID 1
                10: Concatenated RAID 5
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskLayout'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.13.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 056f579ff9004f3fb9456b529ebb8c93
              name: 'Virtual disk [{#DISK_NAME}]: Read policy'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.read_policy[virtualDiskReadPolicy.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The read policy used by the controller for read operations on this virtual disk.
                Possible values:
                1: No Read Ahead.
                2: Read Ahead.
                3: Adaptive Read Ahead.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskReadPolicy'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.11.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 1h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: b769de369b154b20995d5b9240992d55
              name: 'Virtual disk [{#DISK_NAME}]: Size'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}]'
              trends: '0'
              units: B
              description: |
                MIB: IDRAC-MIB-SMIv2
                The size of the virtual disk in megabytes.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.6.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '1048576'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 465200ccf7f249069b2835feb974fb89
              name: 'Virtual disk [{#DISK_NAME}]: Operational state'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.state[virtualDiskOperationalState.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The state of the virtual disk when there are progressive operations ongoing.
                Possible values:
                1: There is no active operation running.
                2: The virtual disk configuration has changed. The physical disks included in the virtual disk are being modified to support the new configuration.
                3: A Consistency Check (CC) is being performed on the virtual disk.
                4: The virtual disk is being initialized.
                5: BackGround Initialization (BGI) is being performed on the virtual disk.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskOperationalState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.30.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 3m
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 22df6ae9ce6f46198b646d9a240248f2
              name: 'Virtual disk [{#DISK_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The current state of this virtual disk (which includes any member physical disks.)
                Possible states:
                1: The current state could not be determined.
                2: The virtual disk is operating normally or optimally.
                3: The virtual disk has encountered a failure. Data on the disk is lost or is about to be lost.
                4: The virtual disk encountered a failure with one or all of the constituent redundant physical disks.
                The data on the virtual disk might no longer be fault tolerant.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
              trigger_prototypes:
                - uuid: edb04e1e12e2435db574928f7a8df0fa
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
                  name: 'Dell R740: Virtual disk [{#DISK_NAME}]: Failed state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check the virtual disk for warnings or errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 0716847961e24d3e9ff009aead84c39a
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.WARN:"degraded"}'
                  name: 'Dell R740: Virtual disk [{#DISK_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the virtual disk for warnings or errors.'
                  dependencies:
                    - name: 'Dell R740: Virtual disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 6cb2b0370662417eaf6059894e6cb582
              name: 'Virtual disk [{#DISK_NAME}]: Write policy'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.write_policy[virtualDiskWritePolicy.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The write policy used by the controller for write operations on this virtual disk.
                Possible values:
                1: Write Through.
                2: Write Back.
                3: Force Write Back.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskWritePolicy'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.10.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 1h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
          graph_prototypes:
            - uuid: 3433748046f54048abadd9c85fb76a21
              name: 'Dell R740: Virtual disk [{#DISK_NAME}]: Size'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R740 by SNMP'
                    key: 'dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}]'
          master_item:
            key: dell.server.disk.virtual.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.1
                - '0'
                - '{#DISK_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.2
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 66b27f55e9484eaf970bf5bdb02ef09b
          name: 'Voltage probe discovery'
          type: DEPENDENT
          key: voltage.discovery
          filter:
            evaltype: AND
            conditions:
              - macro: '{#VPROBE_NAME}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.MATCHES}'
              - macro: '{#VPROBE_NAME}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
              - macro: '{#VPROBE_TYPE}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.MATCHES}'
              - macro: '{#VPROBE_TYPE}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
          description: 'Voltage probe discovery.'
          item_prototypes:
            - uuid: 3eae308500234ea0ac4e32a3046fffa6
              name: 'Voltage probe [{#VPROBE_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.voltage.status[{#VPROBE_NAME}]'
              description: 'This attribute defines the status of the voltage probe.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.20.1.5.1.{#SNMPINDEX}'
                    - '0'
              master_item:
                key: dell.server.voltage.walk
              tags:
                - tag: component
                  value: voltage
              trigger_prototypes:
                - uuid: 4e9fe74548d0436093a6343faaf06f00
                  expression: 'last(/DELL PowerEdge R740 by SNMP/dell.server.voltage.status[{#VPROBE_NAME}])<>3'
                  name: 'Dell R740: Voltage probe [{#VPROBE_NAME}]: Status is not OK'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device''s voltage.'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 2d151ba0db394407b354bac35d94cae9
              name: 'Voltage probe [{#VPROBE_NAME}]: Voltage'
              type: DEPENDENT
              key: 'dell.server.voltage.value[{#VPROBE_NAME}]'
              value_type: FLOAT
              units: V
              description: 'This attribute defines the reading for a voltage probe.'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.20.1.6.1.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '0.001'
              master_item:
                key: dell.server.voltage.walk
              tags:
                - tag: component
                  value: voltage
          graph_prototypes:
            - uuid: 6477186594ae45d8824ec8a26d260b0c
              name: 'Dell R740: Voltage probe [{#VPROBE_NAME}]: Voltage'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R740 by SNMP'
                    key: 'dell.server.voltage.value[{#VPROBE_NAME}]'
          master_item:
            key: dell.server.voltage.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#VPROBE_NAME}'
                - 1.3.6.1.4.1.674.10892.5.4.600.20.1.8.1
                - '0'
                - '{#VPROBE_TYPE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.20.1.7.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
      tags:
        - tag: class
          value: hardware
        - tag: subclass
          value: server
        - tag: target
          value: dell
        - tag: target
          value: dellpoweredge
      macros:
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.MATCHES}'
          value: '^.*Voltage.*$'
          description: 'Sets the regex string of voltage probe names to allow in discovery.'
          config:
            type: TEXT
            priority: '1'
            section_name: Filters
            label: 'Voltage probe name filter (include)'
            description: 'Sets the regex string of voltage probe names to allow in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Sets the regex string of voltage probe names to ignore in discovery.'
          config:
            type: TEXT
            priority: '2'
            section_name: Filters
            label: 'Voltage probe name filter (exclude)'
            description: 'Sets the regex string of voltage probe names to ignore in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.MATCHES}'
          value: 18|16
          description: 'Sets the regex string of voltage probe types to allow in discovery.'
          config:
            type: TEXT
            priority: '3'
            section_name: Filters
            label: 'Voltage probe type filter (include)'
            description: 'Sets the regex string of voltage probe types to allow in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Sets the regex string of voltage probe types to ignore in discovery.'
          config:
            type: TEXT
            priority: '4'
            section_name: Filters
            label: 'Voltage probe type filter (exclude)'
            description: 'Sets the regex string of voltage probe types to ignore in discovery.'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
          value: '3'
          description: 'The critical status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '28'
            section_name: Other
            label: 'Disk array cache battery critical'
            description: 'The critical status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK}'
          value: '2'
          description: 'The OK status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '30'
            section_name: Other
            label: 'Disk array cache battery OK'
            description: 'The OK status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
          value: '4'
          description: 'The warning status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '29'
            section_name: Other
            label: 'Disk array cache battery warning'
            description: 'The warning status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
          value: '5'
          description: 'The critical status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '26'
            section_name: Other
            label: 'Disk array critical status'
            description: 'The critical status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
          value: '6'
          description: 'The disaster status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '25'
            section_name: Other
            label: 'Disk array disaster status'
            description: 'The disaster status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.WARN}'
          value: '4'
          description: 'The warning status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '27'
            section_name: Other
            label: 'Disk array warning status'
            description: 'The warning status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.SMART.STATUS.FAIL}'
          value: '1'
          description: 'The critical S.M.A.R.T status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '36'
            section_name: Other
            label: 'Disk S.M.A.R.T critical status'
            description: 'The critical S.M.A.R.T status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.FAIL:"critical"}'
          value: '5'
          description: 'The critical status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '34'
            section_name: Other
            label: 'Disk critical status'
            description: 'The critical status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
          value: '6'
          description: 'The critical status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '35'
            section_name: Other
            label: 'Disk critical status (nonRecoverable)'
            description: 'The critical status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"}'
          value: '4'
          description: 'The warning status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '33'
            section_name: Other
            label: 'Disk warning status'
            description: 'The warning status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"}'
          value: '8'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '22'
            section_name: Other
            label: 'FAN critical value (criticalLower)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"}'
          value: '5'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '20'
            section_name: Other
            label: 'FAN critical value (criticalUpper)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
          value: '10'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '24'
            section_name: Other
            label: 'FAN critical value (failed)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"}'
          value: '9'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '23'
            section_name: Other
            label: 'FAN critical value (nonRecoverableLower)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"}'
          value: '6'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '21'
            section_name: Other
            label: 'FAN critical value (nonRecoverableUpper)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"}'
          value: '7'
          description: 'The warning value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '19'
            section_name: Other
            label: 'FAN warning value (nonCriticalLower)'
            description: 'The warning value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"}'
          value: '4'
          description: 'The warning value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '18'
            section_name: Other
            label: 'FAN warning value (nonCriticalUpper)'
            description: 'The warning value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.CRIT}'
          value: '5'
          description: 'The critical status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '13'
            section_name: Thresholds
            label: 'Health critical status'
            description: 'The critical status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.DISASTER}'
          value: '6'
          description: 'The disaster status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '12'
            section_name: Thresholds
            label: 'Health disaster status'
            description: 'The disaster status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.WARN}'
          value: '4'
          description: 'The warning status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '14'
            section_name: Thresholds
            label: 'Health warning status'
            description: 'The warning status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.IFCONTROL}'
          value: '1'
          description: 'The link status trigger will be fired only for interfaces that have the context macro equal to "1".'
          config:
            type: TEXT
            priority: '38'
            section_name: Other
            label: 'Link status trigger enabled'
            description: 'The link status trigger will be fired only for interfaces that have the context macro equal to "1".'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.CRIT:"critical"}'
          value: '5'
          description: 'The critical value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '16'
            section_name: Other
            label: 'PSU critical value (critical)'
            description: 'The critical value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
          value: '6'
          description: 'The critical value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '17'
            section_name: Other
            label: 'PSU critical value (nonRecoverable)'
            description: 'The critical value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"}'
          value: '4'
          description: 'The warning value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '15'
            section_name: Other
            label: 'PSU warning value'
            description: 'The warning value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"}'
          value: '8'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '10'
            section_name: Other
            label: 'Temperature probe critical status (criticalLower)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"}'
          value: '5'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '8'
            section_name: Other
            label: 'Temperature probe critical status (criticalUpper)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
          value: '9'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '11'
            section_name: Other
            label: 'Temperature probe critical status (nonRecoverableLower)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"}'
          value: '6'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '9'
            section_name: Other
            label: 'Temperature probe critical status (nonRecoverableUpper)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.OK}'
          value: '3'
          description: 'The OK status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '5'
            section_name: Other
            label: 'Temperature probe OK status'
            description: 'The OK status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
          value: '7'
          description: 'The warning status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '7'
            section_name: Other
            label: 'Temperature probe warning status (nonCriticalLower)'
            description: 'The warning status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"}'
          value: '4'
          description: 'The warning status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '6'
            section_name: Other
            label: 'Temperature probe warning status (nonCriticalUpper)'
            description: 'The warning status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.TIMEOUT}'
          value: 5m
          description: 'The time interval for the SNMP agent availability trigger expression.'
          config:
            type: TEXT
            priority: '37'
            section_name: Other
            label: 'SNMP agent availability interval'
            description: 'The time interval for the SNMP agent availability trigger expression.'
        - macro: '{$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
          value: '3'
          description: 'The critical status of the virtual disk for the trigger expression.'
          config:
            type: TEXT
            priority: '31'
            section_name: Other
            label: 'Virtual disk critical status'
            description: 'The critical status of the virtual disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.VDISK.STATUS.WARN:"degraded"}'
          value: '4'
          description: 'The warning status of the virtual disk for the trigger expression.'
          config:
            type: TEXT
            priority: '32'
            section_name: Other
            label: 'Virtual disk warning status'
            description: 'The warning status of the virtual disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
      dashboards:
        - uuid: a02b71d3f0c94112b685d6be23e2dc84
          name: Overview
          pages:
            - name: Overview
              display_period: '30'
              widgets:
                - type: item
                  name: 'System health'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'System Health'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R740 by SNMP'
                        key: 'dell.server.status[globalSystemStatus]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: 'Serial number'
                  'y': '4'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'Serial number'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R740 by SNMP'
                        key: 'dell.server.hw.serialnumber[systemServiceTag]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: 'HW model'
                  x: '36'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'HW model'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R740 by SNMP'
                        key: 'dell.server.hw.model[systemModelName]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: Firmware
                  x: '36'
                  'y': '4'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: Firmware
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R740 by SNMP'
                        key: 'dell.server.hw.firmware[racFirmwareVersion]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
            - name: Discoveries
              display_period: '30'
              widgets:
                - type: honeycomb
                  name: 'Interface link'
                  width: '72'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'NIC*Link status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size
                      value: '15'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAA
                    - type: STRING
                      name: thresholds.0.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '1'
                    - type: STRING
                      name: thresholds.1.color
                      value: FF681E
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '2'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '3'
                - type: honeycomb
                  name: 'Temperature sensors'
                  'y': '4'
                  width: '72'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Probe*Value'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAB
                    - type: INTEGER
                      name: secondary_label_decimal_places
                      value: '0'
                - type: honeycomb
                  name: 'Physical disks'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Physical disk*: Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size
                      value: '15'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAC
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '0'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '3'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '4'
                - type: honeycomb
                  name: 'Power supplies'
                  'y': '12'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Voltage probe*Voltage'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAE
                - type: honeycomb
                  name: 'Virtual disks'
                  x: '36'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Virtual disk*: Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAD
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '1'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '2'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '3'
                - type: honeycomb
                  name: Fans
                  x: '36'
                  'y': '12'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Fan*Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAF
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '0'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '3'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '4'
      valuemaps:
        - uuid: 557381876b894611bf213f55946b49a1
          name: 'IDRAC-MIB-SMIv2::batteryState'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: Ready
            - value: '3'
              newvalue: Failed
            - value: '4'
              newvalue: Degraded
            - value: '5'
              newvalue: Missing
            - value: '6'
              newvalue: Charging
            - value: '7'
              newvalue: 'Below threshold'
        - uuid: 39a00987a4e14c0286acd9942db37e03
          name: 'IDRAC-MIB-SMIv2::BooleanType'
          mappings:
            - value: '0'
              newvalue: ok
            - value: '1'
              newvalue: failed
        - uuid: 9dbe9b652e7746229cf5ef744a67c566
          name: 'IDRAC-MIB-SMIv2::NetworkDeviceConnectionStatusEnum'
          mappings:
            - value: '0'
              newvalue: unknown
            - value: '1'
              newvalue: connected
            - value: '2'
              newvalue: disconnected
            - value: '3'
              newvalue: driverBad
            - value: '4'
              newvalue: driverDisabled
            - value: '10'
              newvalue: hardwareInitalizing
            - value: '11'
              newvalue: hardwareResetting
            - value: '12'
              newvalue: hardwareClosing
            - value: '13'
              newvalue: hardwareNotReady
        - uuid: ac53b62fdab246aa807e234ae9982102
          name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCritical
            - value: '5'
              newvalue: critical
            - value: '6'
              newvalue: nonRecoverable
        - uuid: 432abc8431e0438696cd1b96d3515a5c
          name: 'IDRAC-MIB-SMIv2::physicalDiskComponentStatus'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCritical
            - value: '5'
              newvalue: critical
            - value: '6'
              newvalue: nonRecoverable
        - uuid: 8aa7cecdd0944b91b8cdcba75e28d781
          name: 'IDRAC-MIB-SMIv2::physicalDiskMediaType'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: HDD
            - value: '3'
              newvalue: SSD
        - uuid: 1c683fea74b645ed9f42d8fcd6edf442
          name: 'IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags'
          mappings:
            - value: '1'
              newvalue: internalError
            - value: '2'
              newvalue: thermalTrip
            - value: '32'
              newvalue: configurationError
            - value: '128'
              newvalue: processorPresent
            - value: '256'
              newvalue: processorDisabled
            - value: '512'
              newvalue: terminatorPresent
            - value: '1024'
              newvalue: processorThrottled
        - uuid: b096a16930734ec28bc0a5a5e7634783
          name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCriticalUpper
            - value: '5'
              newvalue: criticalUpper
            - value: '6'
              newvalue: nonRecoverableUpper
            - value: '7'
              newvalue: nonCriticalLower
            - value: '8'
              newvalue: criticalLower
            - value: '9'
              newvalue: nonRecoverableLower
            - value: '10'
              newvalue: failed
        - uuid: 3fcb8ac498564f068c4b30f3423fbe8c
          name: 'IDRAC-MIB-SMIv2::virtualDiskLayout'
          mappings:
            - value: '1'
              newvalue: Other
            - value: '2'
              newvalue: RAID-0
            - value: '3'
              newvalue: RAID-1
            - value: '4'
              newvalue: RAID-5
            - value: '5'
              newvalue: RAID-6
            - value: '6'
              newvalue: RAID-10
            - value: '7'
              newvalue: RAID-50
            - value: '8'
              newvalue: RAID-60
            - value: '9'
              newvalue: 'Concatenated RAID 1'
            - value: '10'
              newvalue: 'Concatenated RAID 5'
        - uuid: 6850d7335f6c423b87527a1a0252d00f
          name: 'IDRAC-MIB-SMIv2::virtualDiskOperationalState'
          mappings:
            - value: '1'
              newvalue: 'Not applicable'
            - value: '2'
              newvalue: Reconstructing
            - value: '3'
              newvalue: Resynching
            - value: '4'
              newvalue: Initializing
            - value: '5'
              newvalue: 'Background init'
        - uuid: 076e6a30b90c49e9bcbb8a1adbc0b02d
          name: 'IDRAC-MIB-SMIv2::virtualDiskReadPolicy'
          mappings:
            - value: '1'
              newvalue: 'No Read Ahead'
            - value: '2'
              newvalue: 'Read Ahead'
            - value: '3'
              newvalue: 'Adaptive Read Ahead'
        - uuid: 4699f81ffa784d43b8e74aeb258a15cb
          name: 'IDRAC-MIB-SMIv2::virtualDiskState'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: Online
            - value: '3'
              newvalue: Failed
            - value: '4'
              newvalue: Degraded
        - uuid: 15f75cf464d347308db357fa80e67f0e
          name: 'IDRAC-MIB-SMIv2::virtualDiskWritePolicy'
          mappings:
            - value: '1'
              newvalue: 'Write Through'
            - value: '2'
              newvalue: 'Write Back'
            - value: '3'
              newvalue: 'Force Write Back'
        - uuid: cf94dd75c6274a2aaff23e3a26eee213
          name: zabbix.host.available
          mappings:
            - value: '0'
              newvalue: 'not available'
            - value: '1'
              newvalue: available
            - value: '2'
              newvalue: unknown
    - uuid: 419145c8af7e4b8eb30af8460bbed566
      template: 'DELL PowerEdge R750 by SNMP'
      name: 'DELL PowerEdge R750 by SNMP'
      description: |
        Template for DELL PowerEdge R750 servers with iDRAC version 7 and later.
        
        MIBs used:
        HOST-RESOURCES-MIB
        IDRAC-MIB-SMIv2
        SNMPv2-MIB
        
        You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates
        
        Generated by official Zabbix template tool "Templator"
      wizard_ready: 'YES'
      readme: |
        ## Overview
        
        This is a template for monitoring DELL PowerEdge R750 servers with iDRAC version 7 (and later) via Zabbix SNMP agent that works without any external scripts.
      vendor:
        name: Zabbix
        version: 8.0-2
      groups:
        - name: 'Templates/Server hardware'
      items:
        - uuid: afe5a32aaab74acc94199a87c8eb893f
          name: 'SNMP walk RAID controllers table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.array.controller.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::controllerTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 2058910ac68046bcbbe3c541d8493cc6
          name: 'SNMP walk Battery table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.battery.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::batteryTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 8369cb7f9e9040eda117ed54acae56ef
          name: 'BIOS version'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.4.300.50.1.8.1.1]'
          key: dell.server.bios.version
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the version name of the system BIOS.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: 1ed40c90dc2a4c329467fcd8796e4826
          name: 'System contact details'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.4.0]'
          key: 'dell.server.contact[sysContact]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            Name and contact information of the contact person for the node. If not provided, the value is a zero-length string.
          inventory_link: CONTACT
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: 5eb47d9d420446cba50d5bdf8ce94ea2
          name: 'SNMP walk Processor device tables'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.cpu.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Processor Device Status Table `IDRAC-MIB-SMIv2::processorDeviceTable` and `IDRAC-MIB-SMIv2::processorDeviceStatusTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 6bfce5ab91884d75a8771a6648ab90b5
          name: 'System description'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.1.0]'
          key: 'dell.server.descr[sysDescr]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            A 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.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: 35400811500f4b7fb3444aebfc8a9bb3
          name: 'SNMP walk Physical disk table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.disk.physical.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Physical Disk Table `IDRAC-MIB-SMIv2::physicalDiskTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: f2762c4ec5a0488492d312c07d82890f
          name: 'SNMP walk Virtual disk table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.disk.virtual.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Virtual Disk Table `IDRAC-MIB-SMIv2::virtualDiskTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: bbedf912ec7a4b01b6c4c1f6646fe691
          name: 'SNMP walk Cooling device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.fan.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Cooling Device Table `IDRAC-MIB-SMIv2::coolingDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 0433d7f60efb429399493383314f7256
          name: 'Firmware version'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.1.8.0]'
          key: 'dell.server.hw.firmware[racFirmwareVersion]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the firmware version of a remote access card.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 3cb240c2c5884c448a7ac399412dc00c
              expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.firmware[racFirmwareVersion],#1)<>last(/DELL PowerEdge R750 by SNMP/dell.server.hw.firmware[racFirmwareVersion],#2) and length(last(/DELL PowerEdge R750 by SNMP/dell.server.hw.firmware[racFirmwareVersion]))>0'
              name: 'Dell R750: Firmware has changed'
              opdata: 'Current value: {ITEM.LASTVALUE1}'
              priority: INFO
              description: 'Firmware version has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 79dc78b6decf4b8b9769ae834da84513
          name: 'Hardware model name'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.12.0]'
          key: 'dell.server.hw.model[systemModelName]'
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the model name of the system.
          inventory_link: MODEL
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: bb3b2abb63c84a97ba62a04b943236a9
          name: 'Hardware serial number'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.2.0]'
          key: 'dell.server.hw.serialnumber[systemServiceTag]'
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the service tag of the system.
          inventory_link: SERIALNO_A
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 7e6fb4f6552d4643babba3d650f00c18
              expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.serialnumber[systemServiceTag],#1)<>last(/DELL PowerEdge R750 by SNMP/dell.server.hw.serialnumber[systemServiceTag],#2) and length(last(/DELL PowerEdge R750 by SNMP/dell.server.hw.serialnumber[systemServiceTag]))>0'
              name: 'Dell R750: Device has been replaced'
              event_name: 'Dell R750: Device has been replaced (new serial number received)'
              priority: INFO
              description: 'Device serial number has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 578b9267e58d462abb36c0e68fd32dbc
          name: 'Uptime (hardware)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.2.5.0]'
          key: 'dell.server.hw.uptime[systemPowerUpTime]'
          trends: '0'
          units: uptime
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the power-up time of the system in seconds.
          tags:
            - tag: component
              value: system
        - uuid: f09996db69fe484283e45a3117b4d5f0
          name: 'System location'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.6.0]'
          key: 'dell.server.location[sysLocation]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The physical location of this node (e.g., 'telephone closet, 3rd floor'). If the location is unknown, the value is a zero-length string.
          inventory_link: LOCATION
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: 37f3d96deb39494e95513361d0ea8183
          name: 'Memory, total size'
          type: CALCULATED
          key: dell.server.memory.size.total
          units: B
          params: 'sum(last_foreach(//dell.server.memory.size[*]))'
          description: 'Total memory amount on the device.'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: memory
          triggers:
            - uuid: 2f2f224a7ce3481eb04fd5c62530a57d
              expression: 'change(/DELL PowerEdge R750 by SNMP/dell.server.memory.size.total)>0'
              name: 'Dell R750: Memory amount has changed'
              opdata: 'Current value: {ITEM.LASTVALUE1}'
              priority: AVERAGE
              tags:
                - tag: scope
                  value: availability
        - uuid: 3f9159df646b4036a754969f454b0ce8
          name: 'SNMP walk Memory device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.memory.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Memory Device Table `IDRAC-MIB-SMIv2::memoryDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 09195963d6e74bab98f9cea1adbfbd25
          name: 'System name'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.5.0]'
          key: 'dell.server.name[sysName]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            An 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.
          inventory_link: NAME
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 45b605bae5bd4bfa8c7ab042a3bde257
              expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.name[sysName],#1)<>last(/DELL PowerEdge R750 by SNMP/dell.server.name[sysName],#2) and length(last(/DELL PowerEdge R750 by SNMP/dell.server.name[sysName]))>0'
              name: 'Dell R750: System name has changed'
              event_name: 'Dell R750: System name has changed (new name: {ITEM.VALUE})'
              priority: INFO
              description: 'The name of the system has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 8a9d37b55a7149ce8ac0428e5021ee12
          name: 'SNMP walk Network device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.net.if.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Network Device Table `IDRAC-MIB-SMIv2::networkDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 8515f86587ab43a0af94b90a06998ba5
          name: 'Uptime (network)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.6.3.10.2.1.3.0]'
          key: 'dell.server.net.uptime[snmpEngineTime]'
          trends: '0'
          units: uptime
          description: |
            MIB: SNMP-FRAMEWORK-MIB
            The number of seconds since the value of the snmpEngineBoots object last changed.
          tags:
            - tag: component
              value: system
        - uuid: d8abb2af15ad42f2ae3d76df569e1ae0
          name: 'System object ID'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.2.0]'
          key: 'dell.server.objectid[sysObjectID]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The 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).
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: 82ab16270c5d4748bc212b69774b8ddc
          name: 'SNMP walk Power supply table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.psu.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Power Supply Table `IDRAC-MIB-SMIv2::powerSupplyTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: ad64ca5196504b48afb43a0954396579
          name: 'SNMP walk Temperature sensor table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.sensor.temp.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Temperature Probe Table `IDRAC-MIB-SMIv2::temperatureProbeTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 24bf18434f2145fe91b6bf6ccf3a5c5d
          name: 'Overall system health status'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.2.1.0]'
          key: 'dell.server.status[globalSystemStatus]'
          trends: '0'
          description: |
            MIB: IDRAC-MIB-SMIv2
            This 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.
          valuemap:
            name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: health
            - tag: component
              value: system
          triggers:
            - uuid: 58beec6c28a5424a862d427588b74207
              expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.DISASTER}'
              name: 'Dell R750: System is in unrecoverable state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: HIGH
              description: 'Please check the device for faults.'
              tags:
                - tag: scope
                  value: availability
            - uuid: 652439f2023d46bf8ba84d8ac0154ee2
              expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT}'
              name: 'Dell R750: System status is in critical state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: AVERAGE
              description: 'Please check the device for errors.'
              tags:
                - tag: scope
                  value: availability
            - uuid: 9702a49ff2034f3b98892d93c1060ff1
              expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.WARN}'
              name: 'Dell R750: System status is in warning state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'Please check the device for warnings.'
              dependencies:
                - name: 'Dell R750: System status is in critical state'
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT}'
              tags:
                - tag: scope
                  value: availability
        - uuid: abed403c12404de3b6df8335324eddf3
          name: 'Operating system'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.6.0]'
          key: 'dell.server.sw.os[systemOSName]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the name of the operating system that the host is running.
          inventory_link: OS
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 2c37e6ae35404da199844a685b2ed28f
              expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.sw.os[systemOSName],#1)<>last(/DELL PowerEdge R750 by SNMP/dell.server.sw.os[systemOSName],#2) and length(last(/DELL PowerEdge R750 by SNMP/dell.server.sw.os[systemOSName]))>0'
              name: 'Dell R750: Operating system description has changed'
              priority: INFO
              description: 'Operating system description has changed. Possibly, the system has been updated or replaced. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 391180d5461c4f448724b22cacc12036
          name: 'SNMP walk System battery table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.system.battery.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of System Battery Table `IDRAC-MIB-SMIv2::systemBatteryTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 0dc203875c6541e48f8418c4806461dd
          name: 'SNMP walk Voltage probe table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.voltage.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Voltage Probe Table `IDRAC-MIB-SMIv2::voltageProbeTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 575229ede65e4639a4113ef078ed33d2
          name: 'SNMP traps (fallback)'
          type: SNMP_TRAP
          key: snmptrap.fallback
          value_type: LOG
          description: 'The item is used to collect all SNMP traps unmatched by other `snmptrap` items'
          logtimefmt: 'hh:mm:sszyyyy/MM/dd'
          tags:
            - tag: component
              value: network
        - uuid: c164ae420f1a49d2a205ecbe2eb1d892
          name: 'SNMP agent availability'
          type: INTERNAL
          key: 'zabbix[host,snmp,available]'
          description: |
            Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.
            Possible values:
            0 - not available
            1 - available
            2 - unknown
          valuemap:
            name: zabbix.host.available
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: health
            - tag: component
              value: system
          triggers:
            - uuid: 22caee353f3f4b74a150f8144f73eab2
              expression: 'max(/DELL PowerEdge R750 by SNMP/zabbix[host,snmp,available],{$DELL.SNMP.TIMEOUT})=0'
              name: 'Dell R750: No SNMP data collection'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.'
              tags:
                - tag: scope
                  value: availability
      discovery_rules:
        - uuid: f53489a8b45a4cf7bdb9bb7cdc70476c
          name: 'Array controller discovery'
          type: DEPENDENT
          key: array.discovery
          description: 'Array controller discovery.'
          item_prototypes:
            - uuid: b1791e524e8e4c3fa0d436a30aa48e26
              name: 'Controller [{#CNTLR_NAME}]: Model'
              type: DEPENDENT
              key: 'dell.server.hw.diskarray.model[controllerName.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The controller's name as represented in Storage Management.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.2.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.array.controller.walk
              tags:
                - tag: component
                  value: diskarray
                - tag: component
                  value: storage
            - uuid: c0a6d4b50f7a4d98884526adc0282d65
              name: 'Controller [{#CNTLR_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The status of the controller itself without the propagation of any contained component status.
                Possible values:
                1: Other
                2: Unknown
                3: OK
                4: Non-critical
                5: Critical
                6: Non-recoverable
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.array.controller.walk
              tags:
                - tag: component
                  value: diskarray
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 45ee39d107794f8584960b2a29ae24b6
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
                  name: 'Dell R750: Controller [{#CNTLR_NAME}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R750: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                      expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: c4bee8d38f5c466ba2dbf5c283e50b22
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  name: 'Dell R750: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 45546a22e8bf4c4c956efcc9bccd8f1e
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.WARN}'
                  name: 'Dell R750: Controller [{#CNTLR_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R750: Controller [{#CNTLR_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
                    - name: 'Dell R750: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                      expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.array.controller.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38
                - '0'
                - '{#CNTLR_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.79
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: e6ed622097f143a2abc8ab7c96f2fa85
          name: 'Battery discovery'
          type: DEPENDENT
          key: battery.discovery
          description: 'Battery discovery.'
          item_prototypes:
            - uuid: 32a7aeec4f714456bcda1c85b20ff8b2
              name: 'Battery [{#BATTERY_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.battery.status[batteryState.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                Current state of battery.
                Possible values:
                1: The current state could not be determined.
                2: The battery is operating normally.
                3: The battery has failed and needs to be replaced.
                4: The battery temperature is high or charge level is depleting.
                5: The battery is missing or not detected.
                6: The battery is undergoing the re-charge phase.
                7: The battery voltage or charge level is below the threshold.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::batteryState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.4.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.battery.walk
              tags:
                - tag: component
                  value: battery
                - tag: component
                  value: diskarray
              trigger_prototypes:
                - uuid: 067d23b901264566a7c9286167e0bdc8
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                  name: 'Dell R750: Battery [{#BATTERY_NAME}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: f304da869b0f4c7d9c0bc0c648399770
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])<>{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK}'
                  name: 'Dell R750: Battery [{#BATTERY_NAME}]: Not in optimal state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: INFO
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R750: Battery [{#BATTERY_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                    - name: 'Dell R750: Battery [{#BATTERY_NAME}]: Warning state'
                      expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 441c7e48188f4dd584cb5cfefb8b7d12
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
                  name: 'Dell R750: Battery [{#BATTERY_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R750: Battery [{#BATTERY_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.battery.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#BATTERY_NUM}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.1
                - '0'
                - '{#BATTERY_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.21
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 8ab8bef701d048e69a73f040ad1af21a
          name: 'CPU status discovery'
          type: DEPENDENT
          key: cpu.discovery
          description: 'CPU status discovery.'
          item_prototypes:
            - uuid: 21638c22932b4902935cded381ecd8da
              name: 'CPU [{#CPU_FQDD}]: State'
              type: DEPENDENT
              key: 'dell.server.cpu.state[cpu.{#SNMPINDEX}]'
              description: 'This attribute defines the reading of the processor device status probe.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.32.1.6.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.cpu.walk
              tags:
                - tag: component
                  value: cpu
              trigger_prototypes:
                - uuid: b6ab5fa13e0b4addb6bdb7054484905d
                  expression: 'bitand(last(/DELL PowerEdge R750 by SNMP/dell.server.cpu.state[cpu.{#SNMPINDEX}],#1),128)=0'
                  name: 'Dell R750: CPU [{#CPU_FQDD}]: Reading error'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    CPU probe reading flag is not `processorPresent`.
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 82ee2aef57234c2a895abb12a88fa080
              name: 'CPU [{#CPU_FQDD}]: Status'
              type: DEPENDENT
              key: 'dell.server.cpu.status[cpu.{#SNMPINDEX}]'
              description: 'This attribute defines the status of the processor device status probe. This status will be joined into the `processorDeviceStatus` attribute.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.32.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.cpu.walk
              tags:
                - tag: component
                  value: cpu
              trigger_prototypes:
                - uuid: cc4ce4de33484554b08466e06dee03ad
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.cpu.status[cpu.{#SNMPINDEX}],#1)<>3'
                  name: 'Dell R750: CPU [{#CPU_FQDD}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    CPU status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.cpu.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#CPU_FQDD}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.26
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: d94dca2ced174c64be2c2320ea02ab5e
          name: 'Fan discovery'
          type: DEPENDENT
          key: fan.discovery
          filter:
            conditions:
              - macro: '{#TYPE}'
                value: '3'
          description: 'Fan discovery.'
          item_prototypes:
            - uuid: 64f790383afd4bc095111260afca2a3c
              name: 'Fan [{#FAN_DESCR}]: Speed'
              type: DEPENDENT
              key: 'dell.server.sensor.fan.speed[{#FAN_DESCR}]'
              units: rpm
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the reading for a cooling device of a subtype other than `coolingDeviceSubTypeIsDiscrete`.
                When the value for `coolingDeviceSubType` is other than `coolingDeviceSubTypeIsDiscrete`, the value returned for this attribute is the speed in RPM or the "OFF/ON" value of the cooling device.
                When the value for `coolingDeviceSubType` is `coolingDeviceSubTypeIsDiscrete`, a value is not returned for this attribute.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.12.1.6.{#SNMPINDEX}'
                    - '0'
              master_item:
                key: dell.server.fan.walk
              tags:
                - tag: component
                  value: fan
            - uuid: 803def961ff6436098d04b1d3b071cfe
              name: 'Fan [{#FAN_DESCR}]: Status'
              type: DEPENDENT
              key: 'dell.server.sensor.fan.status[{#FAN_DESCR}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the probe status of the cooling device.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.12.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.fan.walk
              tags:
                - tag: component
                  value: fan
              trigger_prototypes:
                - uuid: 63aa1fdbf4b34dca9ce5e4de80b2b669
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
                  name: 'Dell R750: Fan [{#FAN_DESCR}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the fan unit.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 2c72a8abf92e41ae9775651d2804dd15
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"}'
                  name: 'Dell R750: Fan [{#FAN_DESCR}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the fan unit.'
                  dependencies:
                    - name: 'Dell R750: Fan [{#FAN_DESCR}]: Critical state'
                      expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
                  tags:
                    - tag: scope
                      value: availability
          graph_prototypes:
            - uuid: e666babd7a6b4e4794cbf60fb6efd1df
              name: 'Dell R750: Fan [{#FAN_DESCR}]: Speed'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R750 by SNMP'
                    key: 'dell.server.sensor.fan.speed[{#FAN_DESCR}]'
          master_item:
            key: dell.server.fan.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.5
                - '0'
                - '{#FAN_DESCR}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.8
                - '0'
                - '{#TYPE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.7
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 3dce052999be497ca8aaf114f95919e8
          name: 'Memory discovery'
          type: DEPENDENT
          key: memory.discovery
          description: 'Memory discovery.'
          item_prototypes:
            - uuid: 552d15f0d4e34855aaa003596d2af728
              name: 'Memory [{#SNMPVALUE}]: Size'
              type: DEPENDENT
              key: 'dell.server.memory.size[{#SNMPVALUE}]'
              units: B
              description: 'This attribute defines the size, in KB, of the memory device. Zero indicates no memory installed; 2,147,483,647 indicates an unknown memory size.'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.50.1.14.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
                - type: MULTIPLIER
                  parameters:
                    - '1024'
              master_item:
                key: dell.server.memory.walk
              tags:
                - tag: component
                  value: memory
            - uuid: da00461cfcfd414385b8ef028a4443ab
              name: 'Memory [{#SNMPVALUE}]: Status'
              type: DEPENDENT
              key: 'dell.server.memory.status[{#SNMPVALUE}]'
              description: 'This attribute defines the status of the memory device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.50.1.5.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.memory.walk
              tags:
                - tag: component
                  value: memory
              trigger_prototypes:
                - uuid: 240b28c42d24459ca26ad2b3b1918d99
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.memory.status[{#SNMPVALUE}],#1)<>3'
                  name: 'Dell R750: Memory [{#SNMPVALUE}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    Memory status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.memory.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.50.1.8.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 12fcb06f08494037beffa958fcc1d29d
          name: 'Network interface discovery'
          type: DEPENDENT
          key: net.if.discovery
          description: 'Discovery of network interfaces.'
          item_prototypes:
            - uuid: 3138082ae9914ab4ac5581bb5dcb045a
              name: 'NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link status'
              type: DEPENDENT
              key: 'dell.server.net.if.link[{#NIC_FQDD}]'
              description: 'This attribute defines the connection status of the network device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::NetworkDeviceConnectionStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.90.1.4.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.net.if.walk
              tags:
                - tag: component
                  value: network
              trigger_prototypes:
                - uuid: 153bad63b97d4d439b0ef110c37633d4
                  expression: '{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1 and last(/DELL PowerEdge R750 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>1 and last(/DELL PowerEdge R750 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>last(/DELL PowerEdge R750 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#2)'
                  recovery_mode: RECOVERY_EXPRESSION
                  recovery_expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)=1 or {$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=0'
                  name: 'Dell R750: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link down'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    This trigger expression works as follows:
                    1. It can be triggered if the operations status is Down.
                    2. `{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1` - a user can redefine the context macro to "0", marking this interface as not important. No new trigger will be fired if this interface is Down.
                    3. `{TEMPLATE_NAME:METRIC.diff()}=1` - the trigger fires only if the operational status was up to (1) sometime before (so, does not fire for the "eternal off" interfaces.)
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 185b1e4d16a64c0ca999631364364462
              name: 'NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status'
              type: DEPENDENT
              key: 'dell.server.net.if.status[{#NIC_FQDD}]'
              description: 'This attribute defines the status of the network device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.90.1.3.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.net.if.walk
              tags:
                - tag: component
                  value: network
              trigger_prototypes:
                - uuid: cc9b9a8e8f1541a98a4be1b1f119dc7b
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.net.if.status[{#NIC_FQDD}],#1)<>3'
                  name: 'Dell R750: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    Network interface status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.net.if.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#NIC_FQDD}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.90.1.30.1
                - '0'
                - '{#NIC_MAC}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.90.1.15.1
                - '2'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: c68af0c8ed7f4cabbf9da31f0c35d728
          name: 'Physical disk discovery'
          type: DEPENDENT
          key: physicaldisk.discovery
          description: 'Physical disk discovery.'
          item_prototypes:
            - uuid: e388e6b6999b448bb8c01442e707c510
              name: 'Physical disk [{#DISK_NAME}]: Media type'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.media_type[physicalDiskMediaType.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The media type of the physical disk. Possible Values:
                1: The media type could not be determined.
                2: Hard Disk Drive (HDD).
                3: Solid State Drive (SSD).
              valuemap:
                name: 'IDRAC-MIB-SMIv2::physicalDiskMediaType'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.35.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: 6e1632c7c9524c0bb1c6d47d0dff04f8
              name: 'Physical disk [{#DISK_NAME}]: Model name'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.model[physicalDiskProductID.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The model number of the physical disk.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: b30d7f393f394eb7838c0152721e7666
              name: 'Physical disk [{#DISK_NAME}]: Serial number'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The physical disk's unique identification number from the manufacturer.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: e120cd2329ea4a659c66ccc4ac46747a
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#1)<>last(/DELL PowerEdge R750 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#2) and length(last(/DELL PowerEdge R750 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]))>0'
                  name: 'Dell R750: Physical disk [{#DISK_NAME}] has been replaced'
                  event_name: 'Dell R750: [{#DISK_NAME}] has been replaced (new serial number received)'
                  priority: INFO
                  description: '[{#DISK_NAME}] serial number has changed. Acknowledge to close the problem manually.'
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: notice
            - uuid: 20559cb3035c4dac865549a94b1d8d9d
              name: 'Physical disk [{#DISK_NAME}]: Size'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}]'
              trends: '0'
              units: B
              description: |
                MIB: IDRAC-MIB-SMIv2
                The size of the physical disk in megabytes.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '1048576'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: bdf2526c88df45b98eaf0e99b599a84f
              name: 'Physical disk [{#DISK_NAME}]: S.M.A.R.T. Status'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                Indicates whether the physical disk has received a predictive failure alert.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::BooleanType'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.31.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 8bbead4d14754d9b88bf8304176c7bff
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDrive"} or last(/DELL PowerEdge R750 by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDriveSSDWearOut"}'
                  name: 'Dell R750: Physical disk [{#DISK_NAME}]: S.M.A.R.T. failed'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Disk probably requires replacement.'
                  dependencies:
                    - name: 'Dell R750: Physical disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R750 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 7bb9177022064d278ed2255a46238c72
              name: 'Physical disk [{#DISK_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The status of the physical disk itself without the propagation of any contained component status.
                Possible values:
                1: Other
                2: Unknown
                3: OK
                4: Non-critical
                5: Critical
                6: Non-recoverable
              valuemap:
                name: 'IDRAC-MIB-SMIv2::physicalDiskComponentStatus'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 5ba3472c708444d0b8ed1bfec7557baf
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R750 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  name: 'Dell R750: Physical disk [{#DISK_NAME}]: Failed state'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check physical disk for warnings or errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: bb250a8fe19d4d319b9b1c6d10c04774
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"}'
                  name: 'Dell R750: Physical disk [{#DISK_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check physical disk for warnings or errors.'
                  dependencies:
                    - name: 'Dell R750: Physical disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R750 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
          graph_prototypes:
            - uuid: 69ca1bbae9134f0da26c6cf926c35722
              name: 'Dell R750: Physical disk [{#DISK_NAME}]: Size'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R750 by SNMP'
                    key: 'dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}]'
          master_item:
            key: dell.server.disk.physical.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.1
                - '0'
                - '{#DISK_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.2
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: f3ff069a229d43c39ab3a315f00b8f3a
          name: 'PSU discovery'
          type: DEPENDENT
          key: psu.discovery
          description: 'PSU discovery.'
          item_prototypes:
            - uuid: f7421fa124af4654bb1c4d5a29541d1d
              name: 'Power supply [{#PSU_DESCR}]: State'
              type: DEPENDENT
              key: 'dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the status of the power supply.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.12.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.psu.walk
              tags:
                - tag: component
                  value: psu
              trigger_prototypes:
                - uuid: 9653ab9642d649aca556a0daee76209c
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
                  name: 'Dell R750: Power supply [{#PSU_DESCR}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the power supply unit for errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: e29d34bc586a456691c835149b17d270
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"}'
                  name: 'Dell R750: Power supply [{#PSU_DESCR}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the power supply unit for errors.'
                  dependencies:
                    - name: 'Dell R750: Power supply [{#PSU_DESCR}]: Critical state'
                      expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.psu.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.12.1.5
                - '0'
                - '{#PSU_DESCR}'
                - 1.3.6.1.4.1.674.10892.5.4.600.12.1.8
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 01b77de5966b40b684479fe65c2fc3f1
          name: 'System battery discovery'
          type: DEPENDENT
          key: system.battery.discovery
          description: 'System battery discovery.'
          item_prototypes:
            - uuid: 31de734882e54920b74f214ce3d96f54
              name: 'System battery [{#SNMPVALUE}]: Status'
              type: DEPENDENT
              key: 'dell.server.system.battery[{#SNMPVALUE}]'
              description: 'This attribute defines the status of the battery.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.50.1.5.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.system.battery.walk
              tags:
                - tag: component
                  value: battery
              trigger_prototypes:
                - uuid: 513785a5de094c57a5b20a7a4e1db042
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.system.battery[{#SNMPVALUE}],#1)<>3'
                  name: 'Dell R750: System battery [{#SNMPVALUE}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    System battery status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.system.battery.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.50.1.7.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 1580a53d7d804d99a3e1cd1bd66af855
          name: 'Temperature discovery'
          type: DEPENDENT
          key: temp.discovery
          description: 'Temperature sensor discovery.'
          item_prototypes:
            - uuid: b4b80de974e7488c977ede41c75e0c21
              name: 'Probe [{#SENSOR_LOCALE}]: Status'
              type: DEPENDENT
              key: 'dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}]'
              value_type: FLOAT
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the probe status of the temperature probe.
                Possible values:
                other(1),               -- probe status is not one of the following:
                unknown(2),             -- probe status is unknown (not known or monitored)
                ok(3),                  -- probe is reporting a value within the thresholds
                nonCriticalUpper(4),    -- probe has crossed the upper noncritical threshold
                criticalUpper(5),       -- probe has crossed the upper critical threshold
                nonRecoverableUpper(6), -- probe has crossed the upper non-recoverable threshold
                nonCriticalLower(7),    -- probe has crossed the lower noncritical threshold
                criticalLower(8),       -- probe has crossed the lower critical threshold
                nonRecoverableLower(9), -- probe has crossed the lower non-recoverable threshold
                failed(10)              -- probe is not functional
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.20.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.sensor.temp.walk
              tags:
                - tag: component
                  value: temperature
              trigger_prototypes:
                - uuid: 5fbbf20cc4114bcea47591e925a1b92c
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                  name: 'Dell R750: Probe [{#SENSOR_LOCALE}]: Critical status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: f16c3c5630c7493cba96d973e71b56f3
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])<>{$DELL.SNMP.SENSOR.TEMP.STATUS.OK}'
                  name: 'Dell R750: Probe [{#SENSOR_LOCALE}]: Not in optimal status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: INFO
                  description: 'Please check the device for faults.'
                  manual_close: 'YES'
                  dependencies:
                    - name: 'Dell R750: Probe [{#SENSOR_LOCALE}]: Critical status'
                      expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                    - name: 'Dell R750: Probe [{#SENSOR_LOCALE}]: Warning status'
                      expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
                  tags:
                    - tag: scope
                      value: notice
                - uuid: e6635984c5764d78bc494d067382b452
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
                  name: 'Dell R750: Probe [{#SENSOR_LOCALE}]: Warning status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R750: Probe [{#SENSOR_LOCALE}]: Critical status'
                      expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R750 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: ae6ba617d2dd47a288d716e2220a4b45
              name: 'Probe [{#SENSOR_LOCALE}]: Value'
              type: DEPENDENT
              key: 'dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}]'
              value_type: FLOAT
              units: °C
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the reading for a temperature probe of type other than `temperatureProbeTypeIsDiscrete`.
                When the value for `temperatureProbeType` is other than `temperatureProbeTypeIsDiscrete`, the value returned for this attribute is the temperature that the probe is reading in Centigrade.
                When the value for `temperatureProbeType` is `temperatureProbeTypeIsDiscrete`, a value is not returned for this attribute.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.20.1.6.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.sensor.temp.walk
              tags:
                - tag: component
                  value: temperature
          graph_prototypes:
            - uuid: 5e901b5fc45c4000948a857441691f7d
              name: 'Dell R750: Probe [{#SENSOR_LOCALE}]: Value'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R750 by SNMP'
                    key: 'dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}]'
          master_item:
            key: dell.server.sensor.temp.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.20.1.1
                - '0'
                - '{#SENSOR_LOCALE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.20.1.8
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: a5b9d53f6c4f4202b4a525e023a1ce3b
          name: 'Virtual disk discovery'
          type: DEPENDENT
          key: virtualdisk.discovery
          description: 'Virtual disk discovery.'
          item_prototypes:
            - uuid: 3d44e650016747f18d485089da592d1a
              name: 'Virtual disk [{#DISK_NAME}]: Layout type'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.layout[virtualDiskLayout.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The virtual disk's RAID type.
                Possible values:
                1: Not one of the following
                2: RAID-0
                3: RAID-1
                4: RAID-5
                5: RAID-6
                6: RAID-10
                7: RAID-50
                8: RAID-60
                9: Concatenated RAID 1
                10: Concatenated RAID 5
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskLayout'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.13.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 8e5d1124cfe042c69a400ce18b78f0a9
              name: 'Virtual disk [{#DISK_NAME}]: Read policy'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.read_policy[virtualDiskReadPolicy.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The read policy used by the controller for read operations on this virtual disk.
                Possible values:
                1: No Read Ahead.
                2: Read Ahead.
                3: Adaptive Read Ahead.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskReadPolicy'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.11.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 1h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: feaee5bce10b4343b1979f981a41fa08
              name: 'Virtual disk [{#DISK_NAME}]: Size'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}]'
              trends: '0'
              units: B
              description: |
                MIB: IDRAC-MIB-SMIv2
                The size of the virtual disk in megabytes.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.6.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '1048576'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 1ab64a043c7c49babbc38baf9c15ba6b
              name: 'Virtual disk [{#DISK_NAME}]: Operational state'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.state[virtualDiskOperationalState.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The state of the virtual disk when there are progressive operations ongoing.
                Possible values:
                1: There is no active operation running.
                2: The virtual disk configuration has changed. The physical disks included in the virtual disk are being modified to support the new configuration.
                3: A Consistency Check (CC) is being performed on the virtual disk.
                4: The virtual disk is being initialized.
                5: BackGround Initialization (BGI) is being performed on the virtual disk.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskOperationalState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.30.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 3m
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: f0858440aca347fb9e4bd3f8a425e44f
              name: 'Virtual disk [{#DISK_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The current state of this virtual disk (which includes any member physical disks.)
                Possible states:
                1: The current state could not be determined.
                2: The virtual disk is operating normally or optimally.
                3: The virtual disk has encountered a failure. Data on the disk is lost or is about to be lost.
                4: The virtual disk encountered a failure with one or all of the constituent redundant physical disks.
                The data on the virtual disk might no longer be fault tolerant.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
              trigger_prototypes:
                - uuid: 137578978eae4687902fb0d156b24599
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
                  name: 'Dell R750: Virtual disk [{#DISK_NAME}]: Failed state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check the virtual disk for warnings or errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 64b3ede11df34c48b0d5576a3f4afed2
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.WARN:"degraded"}'
                  name: 'Dell R750: Virtual disk [{#DISK_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the virtual disk for warnings or errors.'
                  dependencies:
                    - name: 'Dell R750: Virtual disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: b92c8b659e424cf6befe2ab8ba1ebfd8
              name: 'Virtual disk [{#DISK_NAME}]: Write policy'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.write_policy[virtualDiskWritePolicy.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The write policy used by the controller for write operations on this virtual disk.
                Possible values:
                1: Write Through.
                2: Write Back.
                3: Force Write Back.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskWritePolicy'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.10.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 1h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
          graph_prototypes:
            - uuid: c8acd3090578488f9772d4d8e50d2082
              name: 'Dell R750: Virtual disk [{#DISK_NAME}]: Size'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R750 by SNMP'
                    key: 'dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}]'
          master_item:
            key: dell.server.disk.virtual.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.1
                - '0'
                - '{#DISK_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.2
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 609fe55d31344073b69f2d5972d36c96
          name: 'Voltage probe discovery'
          type: DEPENDENT
          key: voltage.discovery
          filter:
            evaltype: AND
            conditions:
              - macro: '{#VPROBE_NAME}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.MATCHES}'
              - macro: '{#VPROBE_NAME}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
              - macro: '{#VPROBE_TYPE}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.MATCHES}'
              - macro: '{#VPROBE_TYPE}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
          description: 'Voltage probe discovery.'
          item_prototypes:
            - uuid: 4de5e5a4fab24acf9804d41cb14ae0bd
              name: 'Voltage probe [{#VPROBE_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.voltage.status[{#VPROBE_NAME}]'
              description: 'This attribute defines the status of the voltage probe.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.20.1.5.1.{#SNMPINDEX}'
                    - '0'
              master_item:
                key: dell.server.voltage.walk
              tags:
                - tag: component
                  value: voltage
              trigger_prototypes:
                - uuid: d363ebd012514cf691c18e38d6e7a9c9
                  expression: 'last(/DELL PowerEdge R750 by SNMP/dell.server.voltage.status[{#VPROBE_NAME}])<>3'
                  name: 'Dell R750: Voltage probe [{#VPROBE_NAME}]: Status is not OK'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device''s voltage.'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 5210d34f8ce944b2bf63be2fd9ce176b
              name: 'Voltage probe [{#VPROBE_NAME}]: Voltage'
              type: DEPENDENT
              key: 'dell.server.voltage.value[{#VPROBE_NAME}]'
              value_type: FLOAT
              units: V
              description: 'This attribute defines the reading for a voltage probe.'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.20.1.6.1.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '0.001'
              master_item:
                key: dell.server.voltage.walk
              tags:
                - tag: component
                  value: voltage
          graph_prototypes:
            - uuid: 82d83fc0210443678ed4221d1cd50caa
              name: 'Dell R750: Voltage probe [{#VPROBE_NAME}]: Voltage'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R750 by SNMP'
                    key: 'dell.server.voltage.value[{#VPROBE_NAME}]'
          master_item:
            key: dell.server.voltage.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#VPROBE_NAME}'
                - 1.3.6.1.4.1.674.10892.5.4.600.20.1.8.1
                - '0'
                - '{#VPROBE_TYPE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.20.1.7.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
      tags:
        - tag: class
          value: hardware
        - tag: subclass
          value: server
        - tag: target
          value: dell
        - tag: target
          value: dellpoweredge
      macros:
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.MATCHES}'
          value: '^.*Voltage.*$'
          description: 'Sets the regex string of voltage probe names to allow in discovery.'
          config:
            type: TEXT
            priority: '1'
            section_name: Filters
            label: 'Voltage probe name filter (include)'
            description: 'Sets the regex string of voltage probe names to allow in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Sets the regex string of voltage probe names to ignore in discovery.'
          config:
            type: TEXT
            priority: '2'
            section_name: Filters
            label: 'Voltage probe name filter (exclude)'
            description: 'Sets the regex string of voltage probe names to ignore in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.MATCHES}'
          value: 18|16
          description: 'Sets the regex string of voltage probe types to allow in discovery.'
          config:
            type: TEXT
            priority: '3'
            section_name: Filters
            label: 'Voltage probe type filter (include)'
            description: 'Sets the regex string of voltage probe types to allow in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Sets the regex string of voltage probe types to ignore in discovery.'
          config:
            type: TEXT
            priority: '4'
            section_name: Filters
            label: 'Voltage probe type filter (exclude)'
            description: 'Sets the regex string of voltage probe types to ignore in discovery.'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
          value: '3'
          description: 'The critical status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '28'
            section_name: Other
            label: 'Disk array cache battery critical'
            description: 'The critical status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK}'
          value: '2'
          description: 'The OK status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '30'
            section_name: Other
            label: 'Disk array cache battery OK'
            description: 'The OK status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
          value: '4'
          description: 'The warning status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '29'
            section_name: Other
            label: 'Disk array cache battery warning'
            description: 'The warning status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
          value: '5'
          description: 'The critical status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '26'
            section_name: Other
            label: 'Disk array critical status'
            description: 'The critical status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
          value: '6'
          description: 'The disaster status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '25'
            section_name: Other
            label: 'Disk array disaster status'
            description: 'The disaster status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.WARN}'
          value: '4'
          description: 'The warning status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '27'
            section_name: Other
            label: 'Disk array warning status'
            description: 'The warning status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.SMART.STATUS.FAIL}'
          value: '1'
          description: 'The critical S.M.A.R.T status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '36'
            section_name: Other
            label: 'Disk S.M.A.R.T critical status'
            description: 'The critical S.M.A.R.T status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.FAIL:"critical"}'
          value: '5'
          description: 'The critical status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '34'
            section_name: Other
            label: 'Disk critical status'
            description: 'The critical status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
          value: '6'
          description: 'The critical status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '35'
            section_name: Other
            label: 'Disk critical status (nonRecoverable)'
            description: 'The critical status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"}'
          value: '4'
          description: 'The warning status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '33'
            section_name: Other
            label: 'Disk warning status'
            description: 'The warning status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"}'
          value: '8'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '22'
            section_name: Other
            label: 'FAN critical value (criticalLower)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"}'
          value: '5'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '20'
            section_name: Other
            label: 'FAN critical value (criticalUpper)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
          value: '10'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '24'
            section_name: Other
            label: 'FAN critical value (failed)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"}'
          value: '9'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '23'
            section_name: Other
            label: 'FAN critical value (nonRecoverableLower)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"}'
          value: '6'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '21'
            section_name: Other
            label: 'FAN critical value (nonRecoverableUpper)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"}'
          value: '7'
          description: 'The warning value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '19'
            section_name: Other
            label: 'FAN warning value (nonCriticalLower)'
            description: 'The warning value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"}'
          value: '4'
          description: 'The warning value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '18'
            section_name: Other
            label: 'FAN warning value (nonCriticalUpper)'
            description: 'The warning value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.CRIT}'
          value: '5'
          description: 'The critical status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '13'
            section_name: Thresholds
            label: 'Health critical status'
            description: 'The critical status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.DISASTER}'
          value: '6'
          description: 'The disaster status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '12'
            section_name: Thresholds
            label: 'Health disaster status'
            description: 'The disaster status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.WARN}'
          value: '4'
          description: 'The warning status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '14'
            section_name: Thresholds
            label: 'Health warning status'
            description: 'The warning status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.IFCONTROL}'
          value: '1'
          description: 'The link status trigger will be fired only for interfaces that have the context macro equal to "1".'
          config:
            type: TEXT
            priority: '38'
            section_name: Other
            label: 'Link status trigger enabled'
            description: 'The link status trigger will be fired only for interfaces that have the context macro equal to "1".'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.CRIT:"critical"}'
          value: '5'
          description: 'The critical value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '16'
            section_name: Other
            label: 'PSU critical value (critical)'
            description: 'The critical value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
          value: '6'
          description: 'The critical value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '17'
            section_name: Other
            label: 'PSU critical value (nonRecoverable)'
            description: 'The critical value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"}'
          value: '4'
          description: 'The warning value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '15'
            section_name: Other
            label: 'PSU warning value'
            description: 'The warning value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"}'
          value: '8'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '10'
            section_name: Other
            label: 'Temperature probe critical status (criticalLower)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"}'
          value: '5'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '8'
            section_name: Other
            label: 'Temperature probe critical status (criticalUpper)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
          value: '9'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '11'
            section_name: Other
            label: 'Temperature probe critical status (nonRecoverableLower)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"}'
          value: '6'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '9'
            section_name: Other
            label: 'Temperature probe critical status (nonRecoverableUpper)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.OK}'
          value: '3'
          description: 'The OK status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '5'
            section_name: Other
            label: 'Temperature probe OK status'
            description: 'The OK status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
          value: '7'
          description: 'The warning status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '7'
            section_name: Other
            label: 'Temperature probe warning status (nonCriticalLower)'
            description: 'The warning status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"}'
          value: '4'
          description: 'The warning status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '6'
            section_name: Other
            label: 'Temperature probe warning status (nonCriticalUpper)'
            description: 'The warning status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.TIMEOUT}'
          value: 5m
          description: 'The time interval for the SNMP agent availability trigger expression.'
          config:
            type: TEXT
            priority: '37'
            section_name: Other
            label: 'SNMP agent availability interval'
            description: 'The time interval for the SNMP agent availability trigger expression.'
        - macro: '{$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
          value: '3'
          description: 'The critical status of the virtual disk for the trigger expression.'
          config:
            type: TEXT
            priority: '31'
            section_name: Other
            label: 'Virtual disk critical status'
            description: 'The critical status of the virtual disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.VDISK.STATUS.WARN:"degraded"}'
          value: '4'
          description: 'The warning status of the virtual disk for the trigger expression.'
          config:
            type: TEXT
            priority: '32'
            section_name: Other
            label: 'Virtual disk warning status'
            description: 'The warning status of the virtual disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
      dashboards:
        - uuid: 85cfa4c83cb44563890b75ecbc6091a4
          name: Overview
          pages:
            - name: Overview
              display_period: '30'
              widgets:
                - type: item
                  name: 'System health'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'System Health'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R750 by SNMP'
                        key: 'dell.server.status[globalSystemStatus]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: 'Serial number'
                  'y': '4'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'Serial number'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R750 by SNMP'
                        key: 'dell.server.hw.serialnumber[systemServiceTag]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: 'HW model'
                  x: '36'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'HW model'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R750 by SNMP'
                        key: 'dell.server.hw.model[systemModelName]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: Firmware
                  x: '36'
                  'y': '4'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: Firmware
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R750 by SNMP'
                        key: 'dell.server.hw.firmware[racFirmwareVersion]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
            - name: Discoveries
              display_period: '30'
              widgets:
                - type: honeycomb
                  name: 'Interface link'
                  width: '72'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'NIC*Link status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size
                      value: '15'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAA
                    - type: STRING
                      name: thresholds.0.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '1'
                    - type: STRING
                      name: thresholds.1.color
                      value: FF681E
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '2'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '3'
                - type: honeycomb
                  name: 'Temperature sensors'
                  'y': '4'
                  width: '72'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Probe*Value'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAB
                    - type: INTEGER
                      name: secondary_label_decimal_places
                      value: '0'
                - type: honeycomb
                  name: 'Physical disks'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Physical disk*: Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size
                      value: '15'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAC
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '0'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '3'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '4'
                - type: honeycomb
                  name: 'Power supplies'
                  'y': '12'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Voltage probe*Voltage'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAE
                - type: honeycomb
                  name: 'Virtual disks'
                  x: '36'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Virtual disk*: Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAD
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '1'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '2'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '3'
                - type: honeycomb
                  name: Fans
                  x: '36'
                  'y': '12'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Fan*Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAF
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '0'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '3'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '4'
      valuemaps:
        - uuid: 44ae746465504433b126a6ad47867539
          name: 'IDRAC-MIB-SMIv2::batteryState'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: Ready
            - value: '3'
              newvalue: Failed
            - value: '4'
              newvalue: Degraded
            - value: '5'
              newvalue: Missing
            - value: '6'
              newvalue: Charging
            - value: '7'
              newvalue: 'Below threshold'
        - uuid: 540df39092da4d0ba419d9225b6855e5
          name: 'IDRAC-MIB-SMIv2::BooleanType'
          mappings:
            - value: '0'
              newvalue: ok
            - value: '1'
              newvalue: failed
        - uuid: bcd3842a7f14414786e7e893bf18033f
          name: 'IDRAC-MIB-SMIv2::NetworkDeviceConnectionStatusEnum'
          mappings:
            - value: '0'
              newvalue: unknown
            - value: '1'
              newvalue: connected
            - value: '2'
              newvalue: disconnected
            - value: '3'
              newvalue: driverBad
            - value: '4'
              newvalue: driverDisabled
            - value: '10'
              newvalue: hardwareInitalizing
            - value: '11'
              newvalue: hardwareResetting
            - value: '12'
              newvalue: hardwareClosing
            - value: '13'
              newvalue: hardwareNotReady
        - uuid: 0e8b14fc00af4ec1b098b1dad64bbf12
          name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCritical
            - value: '5'
              newvalue: critical
            - value: '6'
              newvalue: nonRecoverable
        - uuid: 7c02091fa34847cb8571066c5f1ccfd3
          name: 'IDRAC-MIB-SMIv2::physicalDiskComponentStatus'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCritical
            - value: '5'
              newvalue: critical
            - value: '6'
              newvalue: nonRecoverable
        - uuid: a0c2ee107bc24efba036b01f8aa16c03
          name: 'IDRAC-MIB-SMIv2::physicalDiskMediaType'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: HDD
            - value: '3'
              newvalue: SSD
        - uuid: b7f4bdede53e44ada2841fb5d39793db
          name: 'IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags'
          mappings:
            - value: '1'
              newvalue: internalError
            - value: '2'
              newvalue: thermalTrip
            - value: '32'
              newvalue: configurationError
            - value: '128'
              newvalue: processorPresent
            - value: '256'
              newvalue: processorDisabled
            - value: '512'
              newvalue: terminatorPresent
            - value: '1024'
              newvalue: processorThrottled
        - uuid: 1b7e62b02f6d4b9aad5e81de0792037e
          name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCriticalUpper
            - value: '5'
              newvalue: criticalUpper
            - value: '6'
              newvalue: nonRecoverableUpper
            - value: '7'
              newvalue: nonCriticalLower
            - value: '8'
              newvalue: criticalLower
            - value: '9'
              newvalue: nonRecoverableLower
            - value: '10'
              newvalue: failed
        - uuid: f3ed0698bf4448ad9927f193aa804365
          name: 'IDRAC-MIB-SMIv2::virtualDiskLayout'
          mappings:
            - value: '1'
              newvalue: Other
            - value: '2'
              newvalue: RAID-0
            - value: '3'
              newvalue: RAID-1
            - value: '4'
              newvalue: RAID-5
            - value: '5'
              newvalue: RAID-6
            - value: '6'
              newvalue: RAID-10
            - value: '7'
              newvalue: RAID-50
            - value: '8'
              newvalue: RAID-60
            - value: '9'
              newvalue: 'Concatenated RAID 1'
            - value: '10'
              newvalue: 'Concatenated RAID 5'
        - uuid: 5e0085d3c952446a8fb9603b074d720f
          name: 'IDRAC-MIB-SMIv2::virtualDiskOperationalState'
          mappings:
            - value: '1'
              newvalue: 'Not applicable'
            - value: '2'
              newvalue: Reconstructing
            - value: '3'
              newvalue: Resynching
            - value: '4'
              newvalue: Initializing
            - value: '5'
              newvalue: 'Background init'
        - uuid: 65fbf402163e494aa59a7dc814a038f9
          name: 'IDRAC-MIB-SMIv2::virtualDiskReadPolicy'
          mappings:
            - value: '1'
              newvalue: 'No Read Ahead'
            - value: '2'
              newvalue: 'Read Ahead'
            - value: '3'
              newvalue: 'Adaptive Read Ahead'
        - uuid: ce091236ac5c461da03712a39e97676b
          name: 'IDRAC-MIB-SMIv2::virtualDiskState'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: Online
            - value: '3'
              newvalue: Failed
            - value: '4'
              newvalue: Degraded
        - uuid: d30e0073fbab42ecbb1c4ab74ad1f991
          name: 'IDRAC-MIB-SMIv2::virtualDiskWritePolicy'
          mappings:
            - value: '1'
              newvalue: 'Write Through'
            - value: '2'
              newvalue: 'Write Back'
            - value: '3'
              newvalue: 'Force Write Back'
        - uuid: f5c3e47da21c4fd8ac4fd2c079ebd28b
          name: zabbix.host.available
          mappings:
            - value: '0'
              newvalue: 'not available'
            - value: '1'
              newvalue: available
            - value: '2'
              newvalue: unknown
    - uuid: d41c5d0fa91545d68cced1b5dabe4bf1
      template: 'DELL PowerEdge R820 by SNMP'
      name: 'DELL PowerEdge R820 by SNMP'
      description: |
        Template for DELL PowerEdge R820 servers with iDRAC version 7 and later.
        
        MIBs used:
        HOST-RESOURCES-MIB
        IDRAC-MIB-SMIv2
        SNMPv2-MIB
        
        You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates
        
        Generated by official Zabbix template tool "Templator"
      wizard_ready: 'YES'
      readme: |
        ## Overview
        
        This is a template for monitoring DELL PowerEdge R820 servers with iDRAC version 7 (and later) via Zabbix SNMP agent that works without any external scripts.
      vendor:
        name: Zabbix
        version: 8.0-2
      groups:
        - name: 'Templates/Server hardware'
      items:
        - uuid: c3bd795316314dbf9cf1c21751358ba8
          name: 'SNMP walk RAID controllers table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.array.controller.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::controllerTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 0d7f8134d9934125b0bde2e0392479e8
          name: 'SNMP walk Battery table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.battery.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::batteryTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: cf0d3ec990d94f949157ea9c22ba37b0
          name: 'BIOS version'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.4.300.50.1.8.1.1]'
          key: dell.server.bios.version
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the version name of the system BIOS.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: ca6fac1eee9f41d88df43b4e870e8e84
          name: 'System contact details'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.4.0]'
          key: 'dell.server.contact[sysContact]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            Name and contact information of the contact person for the node. If not provided, the value is a zero-length string.
          inventory_link: CONTACT
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: f146e9f2165d441a9a68091f750f20c0
          name: 'SNMP walk Processor device tables'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.cpu.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Processor Device Status Table `IDRAC-MIB-SMIv2::processorDeviceTable` and `IDRAC-MIB-SMIv2::processorDeviceStatusTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: b738b9531e5049df8c31f1c37868f34f
          name: 'System description'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.1.0]'
          key: 'dell.server.descr[sysDescr]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            A 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.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: 63fa498031104fa8a418570334efe139
          name: 'SNMP walk Physical disk table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.disk.physical.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Physical Disk Table `IDRAC-MIB-SMIv2::physicalDiskTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 1c500e036b534567a62d1c9a2f912f43
          name: 'SNMP walk Virtual disk table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.disk.virtual.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Virtual Disk Table `IDRAC-MIB-SMIv2::virtualDiskTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 00d4d1232f13434eb7ff10eb025da6c3
          name: 'SNMP walk Cooling device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.fan.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Cooling Device Table `IDRAC-MIB-SMIv2::coolingDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 7a4e5160d533407194d63d90f93352bd
          name: 'Firmware version'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.1.8.0]'
          key: 'dell.server.hw.firmware[racFirmwareVersion]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the firmware version of a remote access card.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: bf0330b9e03c40b3a8aa4f799ab4d677
              expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.firmware[racFirmwareVersion],#1)<>last(/DELL PowerEdge R820 by SNMP/dell.server.hw.firmware[racFirmwareVersion],#2) and length(last(/DELL PowerEdge R820 by SNMP/dell.server.hw.firmware[racFirmwareVersion]))>0'
              name: 'Dell R820: Firmware has changed'
              opdata: 'Current value: {ITEM.LASTVALUE1}'
              priority: INFO
              description: 'Firmware version has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 70068169a3b74328a803fcd2d69954ee
          name: 'Hardware model name'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.12.0]'
          key: 'dell.server.hw.model[systemModelName]'
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the model name of the system.
          inventory_link: MODEL
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: a3881855713847d286c3acd0de95a416
          name: 'Hardware serial number'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.2.0]'
          key: 'dell.server.hw.serialnumber[systemServiceTag]'
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the service tag of the system.
          inventory_link: SERIALNO_A
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 85fc427d143b4bd784fc851464e30c60
              expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.serialnumber[systemServiceTag],#1)<>last(/DELL PowerEdge R820 by SNMP/dell.server.hw.serialnumber[systemServiceTag],#2) and length(last(/DELL PowerEdge R820 by SNMP/dell.server.hw.serialnumber[systemServiceTag]))>0'
              name: 'Dell R820: Device has been replaced'
              event_name: 'Dell R820: Device has been replaced (new serial number received)'
              priority: INFO
              description: 'Device serial number has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 2308ce0f18f249258d3b05a5d08e6a83
          name: 'Uptime (hardware)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.2.5.0]'
          key: 'dell.server.hw.uptime[systemPowerUpTime]'
          trends: '0'
          units: uptime
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the power-up time of the system in seconds.
          tags:
            - tag: component
              value: system
        - uuid: 286a4143fb464b31bb5cd581e7458959
          name: 'System location'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.6.0]'
          key: 'dell.server.location[sysLocation]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The physical location of this node (e.g., 'telephone closet, 3rd floor'). If the location is unknown, the value is a zero-length string.
          inventory_link: LOCATION
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: 190388551b5144c49a4afefe0347cdc0
          name: 'Memory, total size'
          type: CALCULATED
          key: dell.server.memory.size.total
          units: B
          params: 'sum(last_foreach(//dell.server.memory.size[*]))'
          description: 'Total memory amount on the device.'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: memory
          triggers:
            - uuid: d7121d536e9e472e84ed8521c66dc63b
              expression: 'change(/DELL PowerEdge R820 by SNMP/dell.server.memory.size.total)>0'
              name: 'Dell R820: Memory amount has changed'
              opdata: 'Current value: {ITEM.LASTVALUE1}'
              priority: AVERAGE
              tags:
                - tag: scope
                  value: availability
        - uuid: 6c3ef6e5744649d7ba41df2748c349d8
          name: 'SNMP walk Memory device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.memory.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Memory Device Table `IDRAC-MIB-SMIv2::memoryDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: eccac199b19143c0b3e275d5dae16729
          name: 'System name'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.5.0]'
          key: 'dell.server.name[sysName]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            An 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.
          inventory_link: NAME
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 34d5734804fd4e28960e76d85b26230b
              expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.name[sysName],#1)<>last(/DELL PowerEdge R820 by SNMP/dell.server.name[sysName],#2) and length(last(/DELL PowerEdge R820 by SNMP/dell.server.name[sysName]))>0'
              name: 'Dell R820: System name has changed'
              event_name: 'Dell R820: System name has changed (new name: {ITEM.VALUE})'
              priority: INFO
              description: 'The name of the system has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 868e51dcc9114c7991a1be641a0b634d
          name: 'SNMP walk Network device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.net.if.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Network Device Table `IDRAC-MIB-SMIv2::networkDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 55193d35960a410abf32f903b3b04406
          name: 'Uptime (network)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.6.3.10.2.1.3.0]'
          key: 'dell.server.net.uptime[snmpEngineTime]'
          trends: '0'
          units: uptime
          description: |
            MIB: SNMP-FRAMEWORK-MIB
            The number of seconds since the value of the snmpEngineBoots object last changed.
          tags:
            - tag: component
              value: system
        - uuid: 3561ed916061452e8597b8265c7305f3
          name: 'System object ID'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.2.0]'
          key: 'dell.server.objectid[sysObjectID]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The 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).
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: 08921851e08f41859daf5cfe748eaff6
          name: 'SNMP walk Power supply table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.psu.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Power Supply Table `IDRAC-MIB-SMIv2::powerSupplyTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 148a893a9b1540619793d3608ff9fa29
          name: 'SNMP walk Temperature sensor table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.sensor.temp.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Temperature Probe Table `IDRAC-MIB-SMIv2::temperatureProbeTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 3924d9aae3ac44b1b14d9c19204cbe2c
          name: 'Overall system health status'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.2.1.0]'
          key: 'dell.server.status[globalSystemStatus]'
          trends: '0'
          description: |
            MIB: IDRAC-MIB-SMIv2
            This 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.
          valuemap:
            name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: health
            - tag: component
              value: system
          triggers:
            - uuid: 4109ee28d6d54d568965c21fc147791c
              expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.DISASTER}'
              name: 'Dell R820: System is in unrecoverable state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: HIGH
              description: 'Please check the device for faults.'
              tags:
                - tag: scope
                  value: availability
            - uuid: 126c5d57fecc4785b1f620c413c5dd12
              expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT}'
              name: 'Dell R820: System status is in critical state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: AVERAGE
              description: 'Please check the device for errors.'
              tags:
                - tag: scope
                  value: availability
            - uuid: da0537de8fdb4cff88cd19ec031cf562
              expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.WARN}'
              name: 'Dell R820: System status is in warning state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'Please check the device for warnings.'
              dependencies:
                - name: 'Dell R820: System status is in critical state'
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT}'
              tags:
                - tag: scope
                  value: availability
        - uuid: 168398f2c797467fb7830dce8a9510b9
          name: 'Operating system'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.6.0]'
          key: 'dell.server.sw.os[systemOSName]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the name of the operating system that the host is running.
          inventory_link: OS
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: b6a26d0134054b75b88dbcfcd3dc8d3c
              expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.sw.os[systemOSName],#1)<>last(/DELL PowerEdge R820 by SNMP/dell.server.sw.os[systemOSName],#2) and length(last(/DELL PowerEdge R820 by SNMP/dell.server.sw.os[systemOSName]))>0'
              name: 'Dell R820: Operating system description has changed'
              priority: INFO
              description: 'Operating system description has changed. Possibly, the system has been updated or replaced. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 35bc6ebfbb5f48ac93941d91b197dec0
          name: 'SNMP walk System battery table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.system.battery.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of System Battery Table `IDRAC-MIB-SMIv2::systemBatteryTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 89a3a5f1edff45cba03191752f4c5935
          name: 'SNMP walk Voltage probe table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.voltage.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Voltage Probe Table `IDRAC-MIB-SMIv2::voltageProbeTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 2f33eafc892b487dba32aa46823eafd4
          name: 'SNMP traps (fallback)'
          type: SNMP_TRAP
          key: snmptrap.fallback
          value_type: LOG
          description: 'The item is used to collect all SNMP traps unmatched by other `snmptrap` items'
          logtimefmt: 'hh:mm:sszyyyy/MM/dd'
          tags:
            - tag: component
              value: network
        - uuid: 5dd178b40f28436db3c71a1dd50b8ea8
          name: 'SNMP agent availability'
          type: INTERNAL
          key: 'zabbix[host,snmp,available]'
          description: |
            Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.
            Possible values:
            0 - not available
            1 - available
            2 - unknown
          valuemap:
            name: zabbix.host.available
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: health
            - tag: component
              value: system
          triggers:
            - uuid: 81826abcb02d45b089024c47892bc52f
              expression: 'max(/DELL PowerEdge R820 by SNMP/zabbix[host,snmp,available],{$DELL.SNMP.TIMEOUT})=0'
              name: 'Dell R820: No SNMP data collection'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.'
              tags:
                - tag: scope
                  value: availability
      discovery_rules:
        - uuid: dd11819fb5e34d60bd8d9c7b658a79ac
          name: 'Array controller discovery'
          type: DEPENDENT
          key: array.discovery
          description: 'Array controller discovery.'
          item_prototypes:
            - uuid: 259703858717407585f403d886114af5
              name: 'Controller [{#CNTLR_NAME}]: Model'
              type: DEPENDENT
              key: 'dell.server.hw.diskarray.model[controllerName.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The controller's name as represented in Storage Management.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.2.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.array.controller.walk
              tags:
                - tag: component
                  value: diskarray
                - tag: component
                  value: storage
            - uuid: 1aed396b98904eb49c2a4089841dac10
              name: 'Controller [{#CNTLR_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The status of the controller itself without the propagation of any contained component status.
                Possible values:
                1: Other
                2: Unknown
                3: OK
                4: Non-critical
                5: Critical
                6: Non-recoverable
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.array.controller.walk
              tags:
                - tag: component
                  value: diskarray
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: dfe26fe9fe2d4cbfa48ac3e65fee1b95
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
                  name: 'Dell R820: Controller [{#CNTLR_NAME}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R820: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                      expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 2d8e50f7be4e49da9c3e014393c07333
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  name: 'Dell R820: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 9e70c7098eb24c62926abc8a88d66643
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.WARN}'
                  name: 'Dell R820: Controller [{#CNTLR_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R820: Controller [{#CNTLR_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
                    - name: 'Dell R820: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                      expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.array.controller.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38
                - '0'
                - '{#CNTLR_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.79
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 161ef832d536461f90f47e914cdcbe44
          name: 'Battery discovery'
          type: DEPENDENT
          key: battery.discovery
          description: 'Battery discovery.'
          item_prototypes:
            - uuid: acea5c462a964f0fb371db6a5fbb7bbb
              name: 'Battery [{#BATTERY_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.battery.status[batteryState.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                Current state of battery.
                Possible values:
                1: The current state could not be determined.
                2: The battery is operating normally.
                3: The battery has failed and needs to be replaced.
                4: The battery temperature is high or charge level is depleting.
                5: The battery is missing or not detected.
                6: The battery is undergoing the re-charge phase.
                7: The battery voltage or charge level is below the threshold.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::batteryState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.4.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.battery.walk
              tags:
                - tag: component
                  value: battery
                - tag: component
                  value: diskarray
              trigger_prototypes:
                - uuid: cdc3002046db4124ab5396a832a31d33
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                  name: 'Dell R820: Battery [{#BATTERY_NAME}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 0e80311a3cf04eb3b2119f4accbe8378
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])<>{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK}'
                  name: 'Dell R820: Battery [{#BATTERY_NAME}]: Not in optimal state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: INFO
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R820: Battery [{#BATTERY_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                    - name: 'Dell R820: Battery [{#BATTERY_NAME}]: Warning state'
                      expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: aa9dc7776f844a6fb414f3f1ec6df936
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
                  name: 'Dell R820: Battery [{#BATTERY_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R820: Battery [{#BATTERY_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.battery.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#BATTERY_NUM}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.1
                - '0'
                - '{#BATTERY_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.21
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: f7291777ed604b249f0ff1dcb5e824e9
          name: 'CPU status discovery'
          type: DEPENDENT
          key: cpu.discovery
          description: 'CPU status discovery.'
          item_prototypes:
            - uuid: 550842e315774bd9b47b5d463f5a6f0e
              name: 'CPU [{#CPU_FQDD}]: State'
              type: DEPENDENT
              key: 'dell.server.cpu.state[cpu.{#SNMPINDEX}]'
              description: 'This attribute defines the reading of the processor device status probe.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.32.1.6.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.cpu.walk
              tags:
                - tag: component
                  value: cpu
              trigger_prototypes:
                - uuid: 4a936613afb742aba3008630245d1a4b
                  expression: 'bitand(last(/DELL PowerEdge R820 by SNMP/dell.server.cpu.state[cpu.{#SNMPINDEX}],#1),128)=0'
                  name: 'Dell R820: CPU [{#CPU_FQDD}]: Reading error'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    CPU probe reading flag is not `processorPresent`.
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 0082b3b5a4a14afca309c643a82d9ba0
              name: 'CPU [{#CPU_FQDD}]: Status'
              type: DEPENDENT
              key: 'dell.server.cpu.status[cpu.{#SNMPINDEX}]'
              description: 'This attribute defines the status of the processor device status probe. This status will be joined into the `processorDeviceStatus` attribute.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.32.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.cpu.walk
              tags:
                - tag: component
                  value: cpu
              trigger_prototypes:
                - uuid: 75a71a22dd4e4e18a6361475e951138d
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.cpu.status[cpu.{#SNMPINDEX}],#1)<>3'
                  name: 'Dell R820: CPU [{#CPU_FQDD}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    CPU status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.cpu.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#CPU_FQDD}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.26
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 9b755a619c074bd1a99737f1fbf97708
          name: 'Fan discovery'
          type: DEPENDENT
          key: fan.discovery
          filter:
            conditions:
              - macro: '{#TYPE}'
                value: '3'
          description: 'Fan discovery.'
          item_prototypes:
            - uuid: c505c8858ffc4cbca8f1719b93d6f0a6
              name: 'Fan [{#FAN_DESCR}]: Speed'
              type: DEPENDENT
              key: 'dell.server.sensor.fan.speed[{#FAN_DESCR}]'
              units: rpm
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the reading for a cooling device of a subtype other than `coolingDeviceSubTypeIsDiscrete`.
                When the value for `coolingDeviceSubType` is other than `coolingDeviceSubTypeIsDiscrete`, the value returned for this attribute is the speed in RPM or the "OFF/ON" value of the cooling device.
                When the value for `coolingDeviceSubType` is `coolingDeviceSubTypeIsDiscrete`, a value is not returned for this attribute.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.12.1.6.{#SNMPINDEX}'
                    - '0'
              master_item:
                key: dell.server.fan.walk
              tags:
                - tag: component
                  value: fan
            - uuid: bcf401ebc1294bcab14bc1c0003f3fb7
              name: 'Fan [{#FAN_DESCR}]: Status'
              type: DEPENDENT
              key: 'dell.server.sensor.fan.status[{#FAN_DESCR}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the probe status of the cooling device.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.12.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.fan.walk
              tags:
                - tag: component
                  value: fan
              trigger_prototypes:
                - uuid: 48b46c8badaa486da4cbb4815bebd5d8
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
                  name: 'Dell R820: Fan [{#FAN_DESCR}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the fan unit.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: ad5ee26a70f0461d90ff13f2b4cc022b
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"}'
                  name: 'Dell R820: Fan [{#FAN_DESCR}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the fan unit.'
                  dependencies:
                    - name: 'Dell R820: Fan [{#FAN_DESCR}]: Critical state'
                      expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
                  tags:
                    - tag: scope
                      value: availability
          graph_prototypes:
            - uuid: 0fb616bc58b8480893047514cf7425bf
              name: 'Dell R820: Fan [{#FAN_DESCR}]: Speed'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R820 by SNMP'
                    key: 'dell.server.sensor.fan.speed[{#FAN_DESCR}]'
          master_item:
            key: dell.server.fan.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.5
                - '0'
                - '{#FAN_DESCR}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.8
                - '0'
                - '{#TYPE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.7
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 5909e149acca4eddad89d3a43cdec880
          name: 'Memory discovery'
          type: DEPENDENT
          key: memory.discovery
          description: 'Memory discovery.'
          item_prototypes:
            - uuid: 6eefc7d8c0d14f96bed7d77ea2bb6022
              name: 'Memory [{#SNMPVALUE}]: Size'
              type: DEPENDENT
              key: 'dell.server.memory.size[{#SNMPVALUE}]'
              units: B
              description: 'This attribute defines the size, in KB, of the memory device. Zero indicates no memory installed; 2,147,483,647 indicates an unknown memory size.'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.50.1.14.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
                - type: MULTIPLIER
                  parameters:
                    - '1024'
              master_item:
                key: dell.server.memory.walk
              tags:
                - tag: component
                  value: memory
            - uuid: 4cdb3a43a0d847318269db509abb5926
              name: 'Memory [{#SNMPVALUE}]: Status'
              type: DEPENDENT
              key: 'dell.server.memory.status[{#SNMPVALUE}]'
              description: 'This attribute defines the status of the memory device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.50.1.5.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.memory.walk
              tags:
                - tag: component
                  value: memory
              trigger_prototypes:
                - uuid: 6fdceebb428e4961bc38c0f089eb8c16
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.memory.status[{#SNMPVALUE}],#1)<>3'
                  name: 'Dell R820: Memory [{#SNMPVALUE}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    Memory status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.memory.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.50.1.8.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: ec7f3a6a75da48d69a5178a3acdeec2d
          name: 'Network interface discovery'
          type: DEPENDENT
          key: net.if.discovery
          description: 'Discovery of network interfaces.'
          item_prototypes:
            - uuid: 71c070e0a1c7471989f2cebb89f1adcf
              name: 'NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link status'
              type: DEPENDENT
              key: 'dell.server.net.if.link[{#NIC_FQDD}]'
              description: 'This attribute defines the connection status of the network device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::NetworkDeviceConnectionStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.90.1.4.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.net.if.walk
              tags:
                - tag: component
                  value: network
              trigger_prototypes:
                - uuid: df1c4ad1e9a1481db69cee6ca8651674
                  expression: '{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1 and last(/DELL PowerEdge R820 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>1 and last(/DELL PowerEdge R820 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>last(/DELL PowerEdge R820 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#2)'
                  recovery_mode: RECOVERY_EXPRESSION
                  recovery_expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)=1 or {$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=0'
                  name: 'Dell R820: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link down'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    This trigger expression works as follows:
                    1. It can be triggered if the operations status is Down.
                    2. `{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1` - a user can redefine the context macro to "0", marking this interface as not important. No new trigger will be fired if this interface is Down.
                    3. `{TEMPLATE_NAME:METRIC.diff()}=1` - the trigger fires only if the operational status was up to (1) sometime before (so, does not fire for the "eternal off" interfaces.)
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 15743aecf8f046559094380f25617c03
              name: 'NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status'
              type: DEPENDENT
              key: 'dell.server.net.if.status[{#NIC_FQDD}]'
              description: 'This attribute defines the status of the network device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.90.1.3.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.net.if.walk
              tags:
                - tag: component
                  value: network
              trigger_prototypes:
                - uuid: 386e1c9194904163b6e42030e4ae357b
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.net.if.status[{#NIC_FQDD}],#1)<>3'
                  name: 'Dell R820: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    Network interface status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.net.if.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#NIC_FQDD}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.90.1.30.1
                - '0'
                - '{#NIC_MAC}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.90.1.15.1
                - '2'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: df58f76c952a4dbf9556490168bd39de
          name: 'Physical disk discovery'
          type: DEPENDENT
          key: physicaldisk.discovery
          description: 'Physical disk discovery.'
          item_prototypes:
            - uuid: 0d6e0fed749445afbe8a4e392e12abbe
              name: 'Physical disk [{#DISK_NAME}]: Media type'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.media_type[physicalDiskMediaType.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The media type of the physical disk. Possible Values:
                1: The media type could not be determined.
                2: Hard Disk Drive (HDD).
                3: Solid State Drive (SSD).
              valuemap:
                name: 'IDRAC-MIB-SMIv2::physicalDiskMediaType'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.35.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: 6138dd1248e24a3d979947046e161a16
              name: 'Physical disk [{#DISK_NAME}]: Model name'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.model[physicalDiskProductID.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The model number of the physical disk.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: 838834fd85bb4abc888963e3d6633ac9
              name: 'Physical disk [{#DISK_NAME}]: Serial number'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The physical disk's unique identification number from the manufacturer.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: ef809a7388a141009f0e955d2fd74913
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#1)<>last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#2) and length(last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]))>0'
                  name: 'Dell R820: Physical disk [{#DISK_NAME}] has been replaced'
                  event_name: 'Dell R820: [{#DISK_NAME}] has been replaced (new serial number received)'
                  priority: INFO
                  description: '[{#DISK_NAME}] serial number has changed. Acknowledge to close the problem manually.'
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: notice
            - uuid: 43e78bf47b4d424b82ee69c5114fb002
              name: 'Physical disk [{#DISK_NAME}]: Size'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}]'
              trends: '0'
              units: B
              description: |
                MIB: IDRAC-MIB-SMIv2
                The size of the physical disk in megabytes.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '1048576'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: d5a1505bdab14808a818c3337010cdce
              name: 'Physical disk [{#DISK_NAME}]: S.M.A.R.T. Status'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                Indicates whether the physical disk has received a predictive failure alert.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::BooleanType'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.31.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: ef5b3157e92f4cd98b0b0ce19777a54e
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDrive"} or last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDriveSSDWearOut"}'
                  name: 'Dell R820: Physical disk [{#DISK_NAME}]: S.M.A.R.T. failed'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Disk probably requires replacement.'
                  dependencies:
                    - name: 'Dell R820: Physical disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 71d28a0808384915bf1f08bb8cdad3f6
              name: 'Physical disk [{#DISK_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The status of the physical disk itself without the propagation of any contained component status.
                Possible values:
                1: Other
                2: Unknown
                3: OK
                4: Non-critical
                5: Critical
                6: Non-recoverable
              valuemap:
                name: 'IDRAC-MIB-SMIv2::physicalDiskComponentStatus'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 8f80413f2f694cd7a293b9345872c99a
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  name: 'Dell R820: Physical disk [{#DISK_NAME}]: Failed state'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check physical disk for warnings or errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 07beb08e93ba48aaa57d989d947a430e
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"}'
                  name: 'Dell R820: Physical disk [{#DISK_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check physical disk for warnings or errors.'
                  dependencies:
                    - name: 'Dell R820: Physical disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R820 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
          graph_prototypes:
            - uuid: 7d235725b2e24ef3843ec59f597e26c7
              name: 'Dell R820: Physical disk [{#DISK_NAME}]: Size'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R820 by SNMP'
                    key: 'dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}]'
          master_item:
            key: dell.server.disk.physical.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.1
                - '0'
                - '{#DISK_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.2
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 1f4854fdfc9b4c1683a9c3b023373a83
          name: 'PSU discovery'
          type: DEPENDENT
          key: psu.discovery
          description: 'PSU discovery.'
          item_prototypes:
            - uuid: fa618cb76eeb4f3495fe6dfa5f516104
              name: 'Power supply [{#PSU_DESCR}]: State'
              type: DEPENDENT
              key: 'dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the status of the power supply.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.12.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.psu.walk
              tags:
                - tag: component
                  value: psu
              trigger_prototypes:
                - uuid: 260129e48fe24ba8af0b628c303d23a3
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
                  name: 'Dell R820: Power supply [{#PSU_DESCR}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the power supply unit for errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 97957af2d68048879527882edf8bfe7e
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"}'
                  name: 'Dell R820: Power supply [{#PSU_DESCR}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the power supply unit for errors.'
                  dependencies:
                    - name: 'Dell R820: Power supply [{#PSU_DESCR}]: Critical state'
                      expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.psu.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.12.1.5
                - '0'
                - '{#PSU_DESCR}'
                - 1.3.6.1.4.1.674.10892.5.4.600.12.1.8
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 05262c1eb7af4bdfb9be4b87eb67c573
          name: 'System battery discovery'
          type: DEPENDENT
          key: system.battery.discovery
          description: 'System battery discovery.'
          item_prototypes:
            - uuid: 7c35f1486da64a2880bdd9cafc0b4cf4
              name: 'System battery [{#SNMPVALUE}]: Status'
              type: DEPENDENT
              key: 'dell.server.system.battery[{#SNMPVALUE}]'
              description: 'This attribute defines the status of the battery.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.50.1.5.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.system.battery.walk
              tags:
                - tag: component
                  value: battery
              trigger_prototypes:
                - uuid: 77dfa584df524f6c9e5bfef9f44012f7
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.system.battery[{#SNMPVALUE}],#1)<>3'
                  name: 'Dell R820: System battery [{#SNMPVALUE}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    System battery status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.system.battery.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.50.1.7.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 43c9a9c046b943e7aa257a86540aae22
          name: 'Temperature discovery'
          type: DEPENDENT
          key: temp.discovery
          description: 'Temperature sensor discovery.'
          item_prototypes:
            - uuid: 24139838c42248f3b9d7f8244daacc0e
              name: 'Probe [{#SENSOR_LOCALE}]: Status'
              type: DEPENDENT
              key: 'dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}]'
              value_type: FLOAT
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the probe status of the temperature probe.
                Possible values:
                other(1),               -- probe status is not one of the following:
                unknown(2),             -- probe status is unknown (not known or monitored)
                ok(3),                  -- probe is reporting a value within the thresholds
                nonCriticalUpper(4),    -- probe has crossed the upper noncritical threshold
                criticalUpper(5),       -- probe has crossed the upper critical threshold
                nonRecoverableUpper(6), -- probe has crossed the upper non-recoverable threshold
                nonCriticalLower(7),    -- probe has crossed the lower noncritical threshold
                criticalLower(8),       -- probe has crossed the lower critical threshold
                nonRecoverableLower(9), -- probe has crossed the lower non-recoverable threshold
                failed(10)              -- probe is not functional
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.20.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.sensor.temp.walk
              tags:
                - tag: component
                  value: temperature
              trigger_prototypes:
                - uuid: bcc2ecc5b254457288547aacf59176eb
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                  name: 'Dell R820: Probe [{#SENSOR_LOCALE}]: Critical status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: c53be3b3a911410896fcd2e94bed62e1
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])<>{$DELL.SNMP.SENSOR.TEMP.STATUS.OK}'
                  name: 'Dell R820: Probe [{#SENSOR_LOCALE}]: Not in optimal status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: INFO
                  description: 'Please check the device for faults.'
                  manual_close: 'YES'
                  dependencies:
                    - name: 'Dell R820: Probe [{#SENSOR_LOCALE}]: Critical status'
                      expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                    - name: 'Dell R820: Probe [{#SENSOR_LOCALE}]: Warning status'
                      expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
                  tags:
                    - tag: scope
                      value: notice
                - uuid: 365c6cbbee2440c2a62e4d5376058f0a
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
                  name: 'Dell R820: Probe [{#SENSOR_LOCALE}]: Warning status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R820: Probe [{#SENSOR_LOCALE}]: Critical status'
                      expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R820 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: ef279c5ff8694f28916f6bd0d9615089
              name: 'Probe [{#SENSOR_LOCALE}]: Value'
              type: DEPENDENT
              key: 'dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}]'
              value_type: FLOAT
              units: °C
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the reading for a temperature probe of type other than `temperatureProbeTypeIsDiscrete`.
                When the value for `temperatureProbeType` is other than `temperatureProbeTypeIsDiscrete`, the value returned for this attribute is the temperature that the probe is reading in Centigrade.
                When the value for `temperatureProbeType` is `temperatureProbeTypeIsDiscrete`, a value is not returned for this attribute.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.20.1.6.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.sensor.temp.walk
              tags:
                - tag: component
                  value: temperature
          graph_prototypes:
            - uuid: 17bc3aea55c443a2b04b1a23b8462e66
              name: 'Dell R820: Probe [{#SENSOR_LOCALE}]: Value'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R820 by SNMP'
                    key: 'dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}]'
          master_item:
            key: dell.server.sensor.temp.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.20.1.1
                - '0'
                - '{#SENSOR_LOCALE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.20.1.8
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 871e0b2895a141aab83c71eb0cb181a8
          name: 'Virtual disk discovery'
          type: DEPENDENT
          key: virtualdisk.discovery
          description: 'Virtual disk discovery.'
          item_prototypes:
            - uuid: 57e6784821914279a1fe8d11f20ad66b
              name: 'Virtual disk [{#DISK_NAME}]: Layout type'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.layout[virtualDiskLayout.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The virtual disk's RAID type.
                Possible values:
                1: Not one of the following
                2: RAID-0
                3: RAID-1
                4: RAID-5
                5: RAID-6
                6: RAID-10
                7: RAID-50
                8: RAID-60
                9: Concatenated RAID 1
                10: Concatenated RAID 5
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskLayout'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.13.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 882a140fafd340c8b888337c0ca051ad
              name: 'Virtual disk [{#DISK_NAME}]: Read policy'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.read_policy[virtualDiskReadPolicy.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The read policy used by the controller for read operations on this virtual disk.
                Possible values:
                1: No Read Ahead.
                2: Read Ahead.
                3: Adaptive Read Ahead.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskReadPolicy'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.11.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 1h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 56a908b58aff4639b0b6a53911619746
              name: 'Virtual disk [{#DISK_NAME}]: Size'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}]'
              trends: '0'
              units: B
              description: |
                MIB: IDRAC-MIB-SMIv2
                The size of the virtual disk in megabytes.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.6.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '1048576'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: cba60a18965843dba5bdadfdabfb1b83
              name: 'Virtual disk [{#DISK_NAME}]: Operational state'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.state[virtualDiskOperationalState.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The state of the virtual disk when there are progressive operations ongoing.
                Possible values:
                1: There is no active operation running.
                2: The virtual disk configuration has changed. The physical disks included in the virtual disk are being modified to support the new configuration.
                3: A Consistency Check (CC) is being performed on the virtual disk.
                4: The virtual disk is being initialized.
                5: BackGround Initialization (BGI) is being performed on the virtual disk.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskOperationalState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.30.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 3m
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 7daf3f6a7af6490688d9800b6542590f
              name: 'Virtual disk [{#DISK_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The current state of this virtual disk (which includes any member physical disks.)
                Possible states:
                1: The current state could not be determined.
                2: The virtual disk is operating normally or optimally.
                3: The virtual disk has encountered a failure. Data on the disk is lost or is about to be lost.
                4: The virtual disk encountered a failure with one or all of the constituent redundant physical disks.
                The data on the virtual disk might no longer be fault tolerant.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
              trigger_prototypes:
                - uuid: 194a88954cb543d6aabf8c42839d22b7
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
                  name: 'Dell R820: Virtual disk [{#DISK_NAME}]: Failed state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check the virtual disk for warnings or errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: a7f94854f30b420d9aa00cbab12d8418
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.WARN:"degraded"}'
                  name: 'Dell R820: Virtual disk [{#DISK_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the virtual disk for warnings or errors.'
                  dependencies:
                    - name: 'Dell R820: Virtual disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: e0b2638cf3dd4dd0809aa5b73101deea
              name: 'Virtual disk [{#DISK_NAME}]: Write policy'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.write_policy[virtualDiskWritePolicy.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The write policy used by the controller for write operations on this virtual disk.
                Possible values:
                1: Write Through.
                2: Write Back.
                3: Force Write Back.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskWritePolicy'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.10.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 1h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
          graph_prototypes:
            - uuid: b129721d9c064bec908414d69fd6173c
              name: 'Dell R820: Virtual disk [{#DISK_NAME}]: Size'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R820 by SNMP'
                    key: 'dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}]'
          master_item:
            key: dell.server.disk.virtual.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.1
                - '0'
                - '{#DISK_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.2
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: b84ca44320644f46919c9535da909782
          name: 'Voltage probe discovery'
          type: DEPENDENT
          key: voltage.discovery
          filter:
            evaltype: AND
            conditions:
              - macro: '{#VPROBE_NAME}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.MATCHES}'
              - macro: '{#VPROBE_NAME}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
              - macro: '{#VPROBE_TYPE}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.MATCHES}'
              - macro: '{#VPROBE_TYPE}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
          description: 'Voltage probe discovery.'
          item_prototypes:
            - uuid: 2623885d4d204b3faae8037d1c1cc19b
              name: 'Voltage probe [{#VPROBE_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.voltage.status[{#VPROBE_NAME}]'
              description: 'This attribute defines the status of the voltage probe.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.20.1.5.1.{#SNMPINDEX}'
                    - '0'
              master_item:
                key: dell.server.voltage.walk
              tags:
                - tag: component
                  value: voltage
              trigger_prototypes:
                - uuid: b2c7a3c6ccc74b24a1261171038ef059
                  expression: 'last(/DELL PowerEdge R820 by SNMP/dell.server.voltage.status[{#VPROBE_NAME}])<>3'
                  name: 'Dell R820: Voltage probe [{#VPROBE_NAME}]: Status is not OK'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device''s voltage.'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 34887c269ced46e9bcf6108b83f0338f
              name: 'Voltage probe [{#VPROBE_NAME}]: Voltage'
              type: DEPENDENT
              key: 'dell.server.voltage.value[{#VPROBE_NAME}]'
              value_type: FLOAT
              units: V
              description: 'This attribute defines the reading for a voltage probe.'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.20.1.6.1.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '0.001'
              master_item:
                key: dell.server.voltage.walk
              tags:
                - tag: component
                  value: voltage
          graph_prototypes:
            - uuid: 37267e51adc1418c8f14ef391f719340
              name: 'Dell R820: Voltage probe [{#VPROBE_NAME}]: Voltage'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R820 by SNMP'
                    key: 'dell.server.voltage.value[{#VPROBE_NAME}]'
          master_item:
            key: dell.server.voltage.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#VPROBE_NAME}'
                - 1.3.6.1.4.1.674.10892.5.4.600.20.1.8.1
                - '0'
                - '{#VPROBE_TYPE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.20.1.7.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
      tags:
        - tag: class
          value: hardware
        - tag: subclass
          value: server
        - tag: target
          value: dell
        - tag: target
          value: dellpoweredge
      macros:
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.MATCHES}'
          value: '^.*Voltage.*$'
          description: 'Sets the regex string of voltage probe names to allow in discovery.'
          config:
            type: TEXT
            priority: '1'
            section_name: Filters
            label: 'Voltage probe name filter (include)'
            description: 'Sets the regex string of voltage probe names to allow in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Sets the regex string of voltage probe names to ignore in discovery.'
          config:
            type: TEXT
            priority: '2'
            section_name: Filters
            label: 'Voltage probe name filter (exclude)'
            description: 'Sets the regex string of voltage probe names to ignore in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.MATCHES}'
          value: 18|16
          description: 'Sets the regex string of voltage probe types to allow in discovery.'
          config:
            type: TEXT
            priority: '3'
            section_name: Filters
            label: 'Voltage probe type filter (include)'
            description: 'Sets the regex string of voltage probe types to allow in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Sets the regex string of voltage probe types to ignore in discovery.'
          config:
            type: TEXT
            priority: '4'
            section_name: Filters
            label: 'Voltage probe type filter (exclude)'
            description: 'Sets the regex string of voltage probe types to ignore in discovery.'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
          value: '3'
          description: 'The critical status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '28'
            section_name: Other
            label: 'Disk array cache battery critical'
            description: 'The critical status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK}'
          value: '2'
          description: 'The OK status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '30'
            section_name: Other
            label: 'Disk array cache battery OK'
            description: 'The OK status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
          value: '4'
          description: 'The warning status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '29'
            section_name: Other
            label: 'Disk array cache battery warning'
            description: 'The warning status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
          value: '5'
          description: 'The critical status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '26'
            section_name: Other
            label: 'Disk array critical status'
            description: 'The critical status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
          value: '6'
          description: 'The disaster status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '25'
            section_name: Other
            label: 'Disk array disaster status'
            description: 'The disaster status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.WARN}'
          value: '4'
          description: 'The warning status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '27'
            section_name: Other
            label: 'Disk array warning status'
            description: 'The warning status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.SMART.STATUS.FAIL}'
          value: '1'
          description: 'The critical S.M.A.R.T status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '36'
            section_name: Other
            label: 'Disk S.M.A.R.T critical status'
            description: 'The critical S.M.A.R.T status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.FAIL:"critical"}'
          value: '5'
          description: 'The critical status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '34'
            section_name: Other
            label: 'Disk critical status'
            description: 'The critical status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
          value: '6'
          description: 'The critical status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '35'
            section_name: Other
            label: 'Disk critical status (nonRecoverable)'
            description: 'The critical status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"}'
          value: '4'
          description: 'The warning status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '33'
            section_name: Other
            label: 'Disk warning status'
            description: 'The warning status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"}'
          value: '8'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '22'
            section_name: Other
            label: 'FAN critical value (criticalLower)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"}'
          value: '5'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '20'
            section_name: Other
            label: 'FAN critical value (criticalUpper)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
          value: '10'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '24'
            section_name: Other
            label: 'FAN critical value (failed)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"}'
          value: '9'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '23'
            section_name: Other
            label: 'FAN critical value (nonRecoverableLower)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"}'
          value: '6'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '21'
            section_name: Other
            label: 'FAN critical value (nonRecoverableUpper)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"}'
          value: '7'
          description: 'The warning value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '19'
            section_name: Other
            label: 'FAN warning value (nonCriticalLower)'
            description: 'The warning value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"}'
          value: '4'
          description: 'The warning value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '18'
            section_name: Other
            label: 'FAN warning value (nonCriticalUpper)'
            description: 'The warning value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.CRIT}'
          value: '5'
          description: 'The critical status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '13'
            section_name: Thresholds
            label: 'Health critical status'
            description: 'The critical status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.DISASTER}'
          value: '6'
          description: 'The disaster status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '12'
            section_name: Thresholds
            label: 'Health disaster status'
            description: 'The disaster status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.WARN}'
          value: '4'
          description: 'The warning status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '14'
            section_name: Thresholds
            label: 'Health warning status'
            description: 'The warning status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.IFCONTROL}'
          value: '1'
          description: 'The link status trigger will be fired only for interfaces that have the context macro equal to "1".'
          config:
            type: TEXT
            priority: '38'
            section_name: Other
            label: 'Link status trigger enabled'
            description: 'The link status trigger will be fired only for interfaces that have the context macro equal to "1".'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.CRIT:"critical"}'
          value: '5'
          description: 'The critical value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '16'
            section_name: Other
            label: 'PSU critical value (critical)'
            description: 'The critical value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
          value: '6'
          description: 'The critical value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '17'
            section_name: Other
            label: 'PSU critical value (nonRecoverable)'
            description: 'The critical value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"}'
          value: '4'
          description: 'The warning value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '15'
            section_name: Other
            label: 'PSU warning value'
            description: 'The warning value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"}'
          value: '8'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '10'
            section_name: Other
            label: 'Temperature probe critical status (criticalLower)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"}'
          value: '5'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '8'
            section_name: Other
            label: 'Temperature probe critical status (criticalUpper)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
          value: '9'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '11'
            section_name: Other
            label: 'Temperature probe critical status (nonRecoverableLower)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"}'
          value: '6'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '9'
            section_name: Other
            label: 'Temperature probe critical status (nonRecoverableUpper)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.OK}'
          value: '3'
          description: 'The OK status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '5'
            section_name: Other
            label: 'Temperature probe OK status'
            description: 'The OK status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
          value: '7'
          description: 'The warning status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '7'
            section_name: Other
            label: 'Temperature probe warning status (nonCriticalLower)'
            description: 'The warning status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"}'
          value: '4'
          description: 'The warning status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '6'
            section_name: Other
            label: 'Temperature probe warning status (nonCriticalUpper)'
            description: 'The warning status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.TIMEOUT}'
          value: 5m
          description: 'The time interval for the SNMP agent availability trigger expression.'
          config:
            type: TEXT
            priority: '37'
            section_name: Other
            label: 'SNMP agent availability interval'
            description: 'The time interval for the SNMP agent availability trigger expression.'
        - macro: '{$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
          value: '3'
          description: 'The critical status of the virtual disk for the trigger expression.'
          config:
            type: TEXT
            priority: '31'
            section_name: Other
            label: 'Virtual disk critical status'
            description: 'The critical status of the virtual disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.VDISK.STATUS.WARN:"degraded"}'
          value: '4'
          description: 'The warning status of the virtual disk for the trigger expression.'
          config:
            type: TEXT
            priority: '32'
            section_name: Other
            label: 'Virtual disk warning status'
            description: 'The warning status of the virtual disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
      dashboards:
        - uuid: 65209bf05b134cb2bc8e7e60e8bd747c
          name: Overview
          pages:
            - name: Overview
              display_period: '30'
              widgets:
                - type: item
                  name: 'System health'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'System Health'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R820 by SNMP'
                        key: 'dell.server.status[globalSystemStatus]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: 'Serial number'
                  'y': '4'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'Serial number'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R820 by SNMP'
                        key: 'dell.server.hw.serialnumber[systemServiceTag]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: 'HW model'
                  x: '36'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'HW model'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R820 by SNMP'
                        key: 'dell.server.hw.model[systemModelName]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: Firmware
                  x: '36'
                  'y': '4'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: Firmware
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R820 by SNMP'
                        key: 'dell.server.hw.firmware[racFirmwareVersion]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
            - name: Discoveries
              display_period: '30'
              widgets:
                - type: honeycomb
                  name: 'Interface link'
                  width: '72'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'NIC*Link status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size
                      value: '15'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAA
                    - type: STRING
                      name: thresholds.0.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '1'
                    - type: STRING
                      name: thresholds.1.color
                      value: FF681E
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '2'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '3'
                - type: honeycomb
                  name: 'Temperature sensors'
                  'y': '4'
                  width: '72'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Probe*Value'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAB
                    - type: INTEGER
                      name: secondary_label_decimal_places
                      value: '0'
                - type: honeycomb
                  name: 'Physical disks'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Physical disk*: Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size
                      value: '15'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAC
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '0'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '3'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '4'
                - type: honeycomb
                  name: 'Power supplies'
                  'y': '12'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Voltage probe*Voltage'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAE
                - type: honeycomb
                  name: 'Virtual disks'
                  x: '36'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Virtual disk*: Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAD
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '1'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '2'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '3'
                - type: honeycomb
                  name: Fans
                  x: '36'
                  'y': '12'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Fan*Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAF
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '0'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '3'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '4'
      valuemaps:
        - uuid: 1a2c68f0f2384c0da7027981bd4bb5be
          name: 'IDRAC-MIB-SMIv2::batteryState'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: Ready
            - value: '3'
              newvalue: Failed
            - value: '4'
              newvalue: Degraded
            - value: '5'
              newvalue: Missing
            - value: '6'
              newvalue: Charging
            - value: '7'
              newvalue: 'Below threshold'
        - uuid: 045512ecd6b94fbab71dd17abf5b8f4b
          name: 'IDRAC-MIB-SMIv2::BooleanType'
          mappings:
            - value: '0'
              newvalue: ok
            - value: '1'
              newvalue: failed
        - uuid: 8a60520959be4ec5aa525f637beb8472
          name: 'IDRAC-MIB-SMIv2::NetworkDeviceConnectionStatusEnum'
          mappings:
            - value: '0'
              newvalue: unknown
            - value: '1'
              newvalue: connected
            - value: '2'
              newvalue: disconnected
            - value: '3'
              newvalue: driverBad
            - value: '4'
              newvalue: driverDisabled
            - value: '10'
              newvalue: hardwareInitalizing
            - value: '11'
              newvalue: hardwareResetting
            - value: '12'
              newvalue: hardwareClosing
            - value: '13'
              newvalue: hardwareNotReady
        - uuid: 82b2ff6e115d4d098ae1025547853b4b
          name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCritical
            - value: '5'
              newvalue: critical
            - value: '6'
              newvalue: nonRecoverable
        - uuid: 168707d69c984df4837638c72f103749
          name: 'IDRAC-MIB-SMIv2::physicalDiskComponentStatus'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCritical
            - value: '5'
              newvalue: critical
            - value: '6'
              newvalue: nonRecoverable
        - uuid: 1f138e6846544243a2729b41be9a97aa
          name: 'IDRAC-MIB-SMIv2::physicalDiskMediaType'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: HDD
            - value: '3'
              newvalue: SSD
        - uuid: 7ad96a534bc84f32afd6ae59011db2a0
          name: 'IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags'
          mappings:
            - value: '1'
              newvalue: internalError
            - value: '2'
              newvalue: thermalTrip
            - value: '32'
              newvalue: configurationError
            - value: '128'
              newvalue: processorPresent
            - value: '256'
              newvalue: processorDisabled
            - value: '512'
              newvalue: terminatorPresent
            - value: '1024'
              newvalue: processorThrottled
        - uuid: 9d25c114ba8046f5b126be9111d95184
          name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCriticalUpper
            - value: '5'
              newvalue: criticalUpper
            - value: '6'
              newvalue: nonRecoverableUpper
            - value: '7'
              newvalue: nonCriticalLower
            - value: '8'
              newvalue: criticalLower
            - value: '9'
              newvalue: nonRecoverableLower
            - value: '10'
              newvalue: failed
        - uuid: e81dcef10a30448db51b9805ec60b863
          name: 'IDRAC-MIB-SMIv2::virtualDiskLayout'
          mappings:
            - value: '1'
              newvalue: Other
            - value: '2'
              newvalue: RAID-0
            - value: '3'
              newvalue: RAID-1
            - value: '4'
              newvalue: RAID-5
            - value: '5'
              newvalue: RAID-6
            - value: '6'
              newvalue: RAID-10
            - value: '7'
              newvalue: RAID-50
            - value: '8'
              newvalue: RAID-60
            - value: '9'
              newvalue: 'Concatenated RAID 1'
            - value: '10'
              newvalue: 'Concatenated RAID 5'
        - uuid: e9e9b851915747c4b608934cd1235bc5
          name: 'IDRAC-MIB-SMIv2::virtualDiskOperationalState'
          mappings:
            - value: '1'
              newvalue: 'Not applicable'
            - value: '2'
              newvalue: Reconstructing
            - value: '3'
              newvalue: Resynching
            - value: '4'
              newvalue: Initializing
            - value: '5'
              newvalue: 'Background init'
        - uuid: 92115895f7b9477983c67012b111afb3
          name: 'IDRAC-MIB-SMIv2::virtualDiskReadPolicy'
          mappings:
            - value: '1'
              newvalue: 'No Read Ahead'
            - value: '2'
              newvalue: 'Read Ahead'
            - value: '3'
              newvalue: 'Adaptive Read Ahead'
        - uuid: 7573aa4192534f44863508890606f917
          name: 'IDRAC-MIB-SMIv2::virtualDiskState'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: Online
            - value: '3'
              newvalue: Failed
            - value: '4'
              newvalue: Degraded
        - uuid: c6d4cfe5cf8b43808dce81cc1bcc4be3
          name: 'IDRAC-MIB-SMIv2::virtualDiskWritePolicy'
          mappings:
            - value: '1'
              newvalue: 'Write Through'
            - value: '2'
              newvalue: 'Write Back'
            - value: '3'
              newvalue: 'Force Write Back'
        - uuid: c5660f822c4a4567888e7f98d3bfab13
          name: zabbix.host.available
          mappings:
            - value: '0'
              newvalue: 'not available'
            - value: '1'
              newvalue: available
            - value: '2'
              newvalue: unknown
    - uuid: fc834b8da8864678b55557e9a237eac9
      template: 'DELL PowerEdge R840 by SNMP'
      name: 'DELL PowerEdge R840 by SNMP'
      description: |
        Template for DELL PowerEdge R840 servers with iDRAC version 7 and later.
        
        MIBs used:
        HOST-RESOURCES-MIB
        IDRAC-MIB-SMIv2
        SNMPv2-MIB
        
        You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/426752-discussion-thread-for-official-zabbix-dell-templates
        
        Generated by official Zabbix template tool "Templator"
      wizard_ready: 'YES'
      readme: |
        ## Overview
        
        This is a template for monitoring DELL PowerEdge R840 servers with iDRAC version 7 (and later) via Zabbix SNMP agent that works without any external scripts.
      vendor:
        name: Zabbix
        version: 8.0-2
      groups:
        - name: 'Templates/Server hardware'
      items:
        - uuid: 7f08a9bf1d5540f0b05040d16d67d87a
          name: 'SNMP walk RAID controllers table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.array.controller.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::controllerTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 39d26209dd3242c5ad90380b566c01aa
          name: 'SNMP walk Battery table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.battery.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of RAID Controllers Table `IDRAC-MIB-SMIv2::batteryTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 077c58fdb06c4191bf8f194b4c9108e7
          name: 'BIOS version'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.4.300.50.1.8.1.1]'
          key: dell.server.bios.version
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the version name of the system BIOS.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: 65da5f84a8bb43da8b72ddbe6d757fa8
          name: 'System contact details'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.4.0]'
          key: 'dell.server.contact[sysContact]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            Name and contact information of the contact person for the node. If not provided, the value is a zero-length string.
          inventory_link: CONTACT
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: 94bcc2449dfa4bb59fd778ba96e3abdf
          name: 'SNMP walk Processor device tables'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.cpu.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Processor Device Status Table `IDRAC-MIB-SMIv2::processorDeviceTable` and `IDRAC-MIB-SMIv2::processorDeviceStatusTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 51c9b68b617c498eb612807734076367
          name: 'System description'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.1.0]'
          key: 'dell.server.descr[sysDescr]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            A 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.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
        - uuid: c888185c08f84b059fdbf7ff0fa8eb6a
          name: 'SNMP walk Physical disk table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.disk.physical.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Physical Disk Table `IDRAC-MIB-SMIv2::physicalDiskTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: f141e6e279fe4b3db65bbfe7e559389b
          name: 'SNMP walk Virtual disk table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.disk.virtual.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Virtual Disk Table `IDRAC-MIB-SMIv2::virtualDiskTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: d7e317cd293c4d8fa39f4283b79de6e4
          name: 'SNMP walk Cooling device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.fan.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Cooling Device Table `IDRAC-MIB-SMIv2::coolingDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 09e33063d84e486fb4964af35916cc25
          name: 'Firmware version'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.1.8.0]'
          key: 'dell.server.hw.firmware[racFirmwareVersion]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the firmware version of a remote access card.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 26f924a3a9e1470891cb0d9e9136ad9d
              expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.firmware[racFirmwareVersion],#1)<>last(/DELL PowerEdge R840 by SNMP/dell.server.hw.firmware[racFirmwareVersion],#2) and length(last(/DELL PowerEdge R840 by SNMP/dell.server.hw.firmware[racFirmwareVersion]))>0'
              name: 'Dell R840: Firmware has changed'
              opdata: 'Current value: {ITEM.LASTVALUE1}'
              priority: INFO
              description: 'Firmware version has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: b34415ae1ac84375834612f402d4ea0c
          name: 'Hardware model name'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.12.0]'
          key: 'dell.server.hw.model[systemModelName]'
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the model name of the system.
          inventory_link: MODEL
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: b46ad39d968141259ace337d70744001
          name: 'Hardware serial number'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.2.0]'
          key: 'dell.server.hw.serialnumber[systemServiceTag]'
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the service tag of the system.
          inventory_link: SERIALNO_A
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 8d1e926bb5f640b4bf8c8342b5cf1d56
              expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.serialnumber[systemServiceTag],#1)<>last(/DELL PowerEdge R840 by SNMP/dell.server.hw.serialnumber[systemServiceTag],#2) and length(last(/DELL PowerEdge R840 by SNMP/dell.server.hw.serialnumber[systemServiceTag]))>0'
              name: 'Dell R840: Device has been replaced'
              event_name: 'Dell R840: Device has been replaced (new serial number received)'
              priority: INFO
              description: 'Device serial number has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: afa223e9d16b41deaac482b8328ba0e4
          name: 'Uptime (hardware)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.2.5.0]'
          key: 'dell.server.hw.uptime[systemPowerUpTime]'
          trends: '0'
          units: uptime
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the power-up time of the system in seconds.
          tags:
            - tag: component
              value: system
        - uuid: 0445a9767ce34fb7b2be072609504011
          name: 'System location'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.6.0]'
          key: 'dell.server.location[sysLocation]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The physical location of this node (e.g., 'telephone closet, 3rd floor'). If the location is unknown, the value is a zero-length string.
          inventory_link: LOCATION
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: c84cc87d95664f66a674eefec258841a
          name: 'Memory, total size'
          type: CALCULATED
          key: dell.server.memory.size.total
          units: B
          params: 'sum(last_foreach(//dell.server.memory.size[*]))'
          description: 'Total memory amount on the device.'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: memory
          triggers:
            - uuid: c44165ebea1346c78970c1f8d96da0be
              expression: 'change(/DELL PowerEdge R840 by SNMP/dell.server.memory.size.total)>0'
              name: 'Dell R840: Memory amount has changed'
              opdata: 'Current value: {ITEM.LASTVALUE1}'
              priority: AVERAGE
              tags:
                - tag: scope
                  value: availability
        - uuid: 6ad434d7873f4c9e846ebaefa3e3640c
          name: 'SNMP walk Memory device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.memory.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Memory Device Table `IDRAC-MIB-SMIv2::memoryDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 58be11401c084b0a81ebadbde199133d
          name: 'System name'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.5.0]'
          key: 'dell.server.name[sysName]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            An 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.
          inventory_link: NAME
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 673eda315d9b4dfcb15509fa01fffac2
              expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.name[sysName],#1)<>last(/DELL PowerEdge R840 by SNMP/dell.server.name[sysName],#2) and length(last(/DELL PowerEdge R840 by SNMP/dell.server.name[sysName]))>0'
              name: 'Dell R840: System name has changed'
              event_name: 'Dell R840: System name has changed (new name: {ITEM.VALUE})'
              priority: INFO
              description: 'The name of the system has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: 73802978c64b4d978b6e06ede9f5d760
          name: 'SNMP walk Network device table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.net.if.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Network Device Table `IDRAC-MIB-SMIv2::networkDeviceTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 49473f26fedb459c9642704bae33adb1
          name: 'Uptime (network)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.6.3.10.2.1.3.0]'
          key: 'dell.server.net.uptime[snmpEngineTime]'
          trends: '0'
          units: uptime
          description: |
            MIB: SNMP-FRAMEWORK-MIB
            The number of seconds since the value of the snmpEngineBoots object last changed.
          tags:
            - tag: component
              value: system
        - uuid: 808a099b33c6438e8fd91a4f29c41f35
          name: 'System object ID'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.2.0]'
          key: 'dell.server.objectid[sysObjectID]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The 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).
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: system
        - uuid: 0b013a35762f4bdab3ffeec58176779a
          name: 'SNMP walk Power supply table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.psu.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Power Supply Table `IDRAC-MIB-SMIv2::powerSupplyTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: c2ab8a025fb34e878f7bbea9db51dbea
          name: 'SNMP walk Temperature sensor table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.sensor.temp.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Temperature Probe Table `IDRAC-MIB-SMIv2::temperatureProbeTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 42be6e0b9fbe46179597650622a2241a
          name: 'Overall system health status'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.2.1.0]'
          key: 'dell.server.status[globalSystemStatus]'
          trends: '0'
          description: |
            MIB: IDRAC-MIB-SMIv2
            This 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.
          valuemap:
            name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: health
            - tag: component
              value: system
          triggers:
            - uuid: c3e8fd8fd0d0406d8c2d9a2c45eeecee
              expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.DISASTER}'
              name: 'Dell R840: System is in unrecoverable state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: HIGH
              description: 'Please check the device for faults.'
              tags:
                - tag: scope
                  value: availability
            - uuid: 4b32809fad0e468bb5f1bd09c7078def
              expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT}'
              name: 'Dell R840: System status is in critical state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: AVERAGE
              description: 'Please check the device for errors.'
              tags:
                - tag: scope
                  value: availability
            - uuid: a75745134dad4592a23c43ca77975d95
              expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.WARN}'
              name: 'Dell R840: System status is in warning state'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'Please check the device for warnings.'
              dependencies:
                - name: 'Dell R840: System status is in critical state'
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.status[globalSystemStatus])={$DELL.SNMP.HEALTH.STATUS.CRIT}'
              tags:
                - tag: scope
                  value: availability
        - uuid: 8d967ad6ac2b46c28072f713cd11b59f
          name: 'Operating system'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.4.1.674.10892.5.1.3.6.0]'
          key: 'dell.server.sw.os[systemOSName]'
          delay: 1h
          value_type: CHAR
          description: |
            MIB: IDRAC-MIB-SMIv2
            This attribute defines the name of the operating system that the host is running.
          inventory_link: OS
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 1d
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 4096c84c616743bfbfca9707e43a3db3
              expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.sw.os[systemOSName],#1)<>last(/DELL PowerEdge R840 by SNMP/dell.server.sw.os[systemOSName],#2) and length(last(/DELL PowerEdge R840 by SNMP/dell.server.sw.os[systemOSName]))>0'
              name: 'Dell R840: Operating system description has changed'
              priority: INFO
              description: 'Operating system description has changed. Possibly, the system has been updated or replaced. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
        - uuid: f1068ce5a40b45ba9388e17f6dce3b79
          name: 'SNMP walk System battery table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.system.battery.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of System Battery Table `IDRAC-MIB-SMIv2::systemBatteryTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: b5c04f5439244a87991b2b053b5f8f9b
          name: 'SNMP walk Voltage probe table'
          type: SNMP_AGENT
          snmp_oid: '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]'
          key: dell.server.voltage.walk
          history: '0'
          value_type: TEXT
          description: 'Scanning of Voltage Probe Table `IDRAC-MIB-SMIv2::voltageProbeTable`.'
          tags:
            - tag: component
              value: raw
        - uuid: 074f6d9a11814bb7909d99664192421d
          name: 'SNMP traps (fallback)'
          type: SNMP_TRAP
          key: snmptrap.fallback
          value_type: LOG
          description: 'The item is used to collect all SNMP traps unmatched by other `snmptrap` items'
          logtimefmt: 'hh:mm:sszyyyy/MM/dd'
          tags:
            - tag: component
              value: network
        - uuid: b690c870c11c40ecbd162a01e82abbfe
          name: 'SNMP agent availability'
          type: INTERNAL
          key: 'zabbix[host,snmp,available]'
          description: |
            Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.
            Possible values:
            0 - not available
            1 - available
            2 - unknown
          valuemap:
            name: zabbix.host.available
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
          tags:
            - tag: component
              value: health
            - tag: component
              value: system
          triggers:
            - uuid: 6f00331597c0443a93c182a86040cca4
              expression: 'max(/DELL PowerEdge R840 by SNMP/zabbix[host,snmp,available],{$DELL.SNMP.TIMEOUT})=0'
              name: 'Dell R840: No SNMP data collection'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.'
              tags:
                - tag: scope
                  value: availability
      discovery_rules:
        - uuid: 23349a5dacb34beda5c745461fd2b2a9
          name: 'Array controller discovery'
          type: DEPENDENT
          key: array.discovery
          description: 'Array controller discovery.'
          item_prototypes:
            - uuid: 9afa1fe4ec6343db9abdb7b1a6c57b10
              name: 'Controller [{#CNTLR_NAME}]: Model'
              type: DEPENDENT
              key: 'dell.server.hw.diskarray.model[controllerName.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The controller's name as represented in Storage Management.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.2.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.array.controller.walk
              tags:
                - tag: component
                  value: diskarray
                - tag: component
                  value: storage
            - uuid: 3af6572ca94d49da8b6c59185ddeb744
              name: 'Controller [{#CNTLR_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The status of the controller itself without the propagation of any contained component status.
                Possible values:
                1: Other
                2: Unknown
                3: OK
                4: Non-critical
                5: Critical
                6: Non-recoverable
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.array.controller.walk
              tags:
                - tag: component
                  value: diskarray
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 149de042930a444d82d1a8016efaea2c
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
                  name: 'Dell R840: Controller [{#CNTLR_NAME}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R840: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                      expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 2fb2ddb749ed450da886420fdc5da394
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  name: 'Dell R840: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: b8cbc4a8cc404bcc83bf24af56997432
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.WARN}'
                  name: 'Dell R840: Controller [{#CNTLR_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R840: Controller [{#CNTLR_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
                    - name: 'Dell R840: Controller [{#CNTLR_NAME}]: Unrecoverable state'
                      expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.diskarray.status[controllerComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.array.controller.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.38
                - '0'
                - '{#CNTLR_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.1.1.79
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 3f6ece6fbaae461bbb01f7adaeca9756
          name: 'Battery discovery'
          type: DEPENDENT
          key: battery.discovery
          description: 'Battery discovery.'
          item_prototypes:
            - uuid: 9f78de09167d4de9b7c5f8606d8f9bb2
              name: 'Battery [{#BATTERY_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.battery.status[batteryState.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                Current state of battery.
                Possible values:
                1: The current state could not be determined.
                2: The battery is operating normally.
                3: The battery has failed and needs to be replaced.
                4: The battery temperature is high or charge level is depleting.
                5: The battery is missing or not detected.
                6: The battery is undergoing the re-charge phase.
                7: The battery voltage or charge level is below the threshold.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::batteryState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.4.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.battery.walk
              tags:
                - tag: component
                  value: battery
                - tag: component
                  value: diskarray
              trigger_prototypes:
                - uuid: 3624b95de99c42ac948402a4ca13a616
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                  name: 'Dell R840: Battery [{#BATTERY_NAME}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 560fd4dcbf4a4ee8b49ad8880b767591
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])<>{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK}'
                  name: 'Dell R840: Battery [{#BATTERY_NAME}]: Not in optimal state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: INFO
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R840: Battery [{#BATTERY_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                    - name: 'Dell R840: Battery [{#BATTERY_NAME}]: Warning state'
                      expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: dc5c489632c54cf3a393cc78e50020db
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
                  name: 'Dell R840: Battery [{#BATTERY_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R840: Battery [{#BATTERY_NAME}]: Critical state'
                      expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.battery.status[batteryState.{#SNMPINDEX}])={$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.battery.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#BATTERY_NUM}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.1
                - '0'
                - '{#BATTERY_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.15.1.21
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 3bcf2e1613ce4bcf82c8154dfa5dc7c8
          name: 'CPU status discovery'
          type: DEPENDENT
          key: cpu.discovery
          description: 'CPU status discovery.'
          item_prototypes:
            - uuid: b5bc4152569c4d94ac18af051ac53545
              name: 'CPU [{#CPU_FQDD}]: State'
              type: DEPENDENT
              key: 'dell.server.cpu.state[cpu.{#SNMPINDEX}]'
              description: 'This attribute defines the reading of the processor device status probe.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.32.1.6.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.cpu.walk
              tags:
                - tag: component
                  value: cpu
              trigger_prototypes:
                - uuid: 723b859cb5a94d339c7d0cba9ad2dc8d
                  expression: 'bitand(last(/DELL PowerEdge R840 by SNMP/dell.server.cpu.state[cpu.{#SNMPINDEX}],#1),128)=0'
                  name: 'Dell R840: CPU [{#CPU_FQDD}]: Reading error'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    CPU probe reading flag is not `processorPresent`.
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 417e257e354542aa84741c435b7fe916
              name: 'CPU [{#CPU_FQDD}]: Status'
              type: DEPENDENT
              key: 'dell.server.cpu.status[cpu.{#SNMPINDEX}]'
              description: 'This attribute defines the status of the processor device status probe. This status will be joined into the `processorDeviceStatus` attribute.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.32.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.cpu.walk
              tags:
                - tag: component
                  value: cpu
              trigger_prototypes:
                - uuid: 66665f584f9a43c192cf995a4ef89f09
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.cpu.status[cpu.{#SNMPINDEX}],#1)<>3'
                  name: 'Dell R840: CPU [{#CPU_FQDD}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    CPU status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.cpu.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#CPU_FQDD}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.26
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 91a882b4c4fe48ac9224fdfb811bcf71
          name: 'Fan discovery'
          type: DEPENDENT
          key: fan.discovery
          filter:
            conditions:
              - macro: '{#TYPE}'
                value: '3'
          description: 'Fan discovery.'
          item_prototypes:
            - uuid: 8ee74a624afc41d0b607da978b2b0858
              name: 'Fan [{#FAN_DESCR}]: Speed'
              type: DEPENDENT
              key: 'dell.server.sensor.fan.speed[{#FAN_DESCR}]'
              units: rpm
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the reading for a cooling device of a subtype other than `coolingDeviceSubTypeIsDiscrete`.
                When the value for `coolingDeviceSubType` is other than `coolingDeviceSubTypeIsDiscrete`, the value returned for this attribute is the speed in RPM or the "OFF/ON" value of the cooling device.
                When the value for `coolingDeviceSubType` is `coolingDeviceSubTypeIsDiscrete`, a value is not returned for this attribute.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.12.1.6.{#SNMPINDEX}'
                    - '0'
              master_item:
                key: dell.server.fan.walk
              tags:
                - tag: component
                  value: fan
            - uuid: 40ffe2dbed764fab8f76ab3d77c4d48b
              name: 'Fan [{#FAN_DESCR}]: Status'
              type: DEPENDENT
              key: 'dell.server.sensor.fan.status[{#FAN_DESCR}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the probe status of the cooling device.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.12.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.fan.walk
              tags:
                - tag: component
                  value: fan
              trigger_prototypes:
                - uuid: 4c81607b448445b7859af43eefda9c88
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
                  name: 'Dell R840: Fan [{#FAN_DESCR}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the fan unit.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 9c23542532ca4414948cfaf5fb7976d2
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"}'
                  name: 'Dell R840: Fan [{#FAN_DESCR}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the fan unit.'
                  dependencies:
                    - name: 'Dell R840: Fan [{#FAN_DESCR}]: Critical state'
                      expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.fan.status[{#FAN_DESCR}])={$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
                  tags:
                    - tag: scope
                      value: availability
          graph_prototypes:
            - uuid: 3ca078011770494280453bce2c2198fe
              name: 'Dell R840: Fan [{#FAN_DESCR}]: Speed'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R840 by SNMP'
                    key: 'dell.server.sensor.fan.speed[{#FAN_DESCR}]'
          master_item:
            key: dell.server.fan.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.5
                - '0'
                - '{#FAN_DESCR}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.8
                - '0'
                - '{#TYPE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.12.1.7
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: ab7d2361eeb946a48bb557e9dbc8904c
          name: 'Memory discovery'
          type: DEPENDENT
          key: memory.discovery
          description: 'Memory discovery.'
          item_prototypes:
            - uuid: 0c87c1f952484471afad86f77c13073a
              name: 'Memory [{#SNMPVALUE}]: Size'
              type: DEPENDENT
              key: 'dell.server.memory.size[{#SNMPVALUE}]'
              units: B
              description: 'This attribute defines the size, in KB, of the memory device. Zero indicates no memory installed; 2,147,483,647 indicates an unknown memory size.'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.50.1.14.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
                - type: MULTIPLIER
                  parameters:
                    - '1024'
              master_item:
                key: dell.server.memory.walk
              tags:
                - tag: component
                  value: memory
            - uuid: 2dab90151d1144fda74204e88c10067b
              name: 'Memory [{#SNMPVALUE}]: Status'
              type: DEPENDENT
              key: 'dell.server.memory.status[{#SNMPVALUE}]'
              description: 'This attribute defines the status of the memory device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.50.1.5.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.memory.walk
              tags:
                - tag: component
                  value: memory
              trigger_prototypes:
                - uuid: 9ef225ff91114afdba9ee315c09a53c8
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.memory.status[{#SNMPVALUE}],#1)<>3'
                  name: 'Dell R840: Memory [{#SNMPVALUE}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    Memory status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.memory.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.50.1.8.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 507b67db9d33407ab04b5b26eee17f33
          name: 'Network interface discovery'
          type: DEPENDENT
          key: net.if.discovery
          description: 'Discovery of network interfaces.'
          item_prototypes:
            - uuid: 3400e8c414144a88baed85ccd1179008
              name: 'NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link status'
              type: DEPENDENT
              key: 'dell.server.net.if.link[{#NIC_FQDD}]'
              description: 'This attribute defines the connection status of the network device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::NetworkDeviceConnectionStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.90.1.4.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.net.if.walk
              tags:
                - tag: component
                  value: network
              trigger_prototypes:
                - uuid: 1fe39881ec004b87a41c1d8d44479981
                  expression: '{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1 and last(/DELL PowerEdge R840 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>1 and last(/DELL PowerEdge R840 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)<>last(/DELL PowerEdge R840 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#2)'
                  recovery_mode: RECOVERY_EXPRESSION
                  recovery_expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.net.if.link[{#NIC_FQDD}],#1)=1 or {$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=0'
                  name: 'Dell R840: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Link down'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    This trigger expression works as follows:
                    1. It can be triggered if the operations status is Down.
                    2. `{$DELL.SNMP.IFCONTROL:"{#NIC_FQDD}"}=1` - a user can redefine the context macro to "0", marking this interface as not important. No new trigger will be fired if this interface is Down.
                    3. `{TEMPLATE_NAME:METRIC.diff()}=1` - the trigger fires only if the operational status was up to (1) sometime before (so, does not fire for the "eternal off" interfaces.)
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 1e3ec0d9d8284aed8edeff4490afe605
              name: 'NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status'
              type: DEPENDENT
              key: 'dell.server.net.if.status[{#NIC_FQDD}]'
              description: 'This attribute defines the status of the network device.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.1100.90.1.3.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.net.if.walk
              tags:
                - tag: component
                  value: network
              trigger_prototypes:
                - uuid: 5196e2886545427dbafe649cb3cd651f
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.net.if.status[{#NIC_FQDD}],#1)<>3'
                  name: 'Dell R840: NIC [{#NIC_FQDD}/{#NIC_MAC}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    Network interface status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.net.if.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#NIC_FQDD}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.90.1.30.1
                - '0'
                - '{#NIC_MAC}'
                - 1.3.6.1.4.1.674.10892.5.4.1100.90.1.15.1
                - '2'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: d9c26b4a06bc45acb742315896b358da
          name: 'Physical disk discovery'
          type: DEPENDENT
          key: physicaldisk.discovery
          description: 'Physical disk discovery.'
          item_prototypes:
            - uuid: be048b1285ba4a21a14e5f79727c2b91
              name: 'Physical disk [{#DISK_NAME}]: Media type'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.media_type[physicalDiskMediaType.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The media type of the physical disk. Possible Values:
                1: The media type could not be determined.
                2: Hard Disk Drive (HDD).
                3: Solid State Drive (SSD).
              valuemap:
                name: 'IDRAC-MIB-SMIv2::physicalDiskMediaType'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.35.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: 79fa0faedeb743c1a9f9c0ea0d454935
              name: 'Physical disk [{#DISK_NAME}]: Model name'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.model[physicalDiskProductID.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The model number of the physical disk.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: b2668345145f4d638dbb364afbdfb9f8
              name: 'Physical disk [{#DISK_NAME}]: Serial number'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]'
              value_type: CHAR
              description: |
                MIB: IDRAC-MIB-SMIv2
                The physical disk's unique identification number from the manufacturer.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 7d2a1a115b304ca5823618360675d43d
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#1)<>last(/DELL PowerEdge R840 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}],#2) and length(last(/DELL PowerEdge R840 by SNMP/dell.server.hw.physicaldisk.serialnumber[physicalDiskSerialNo.{#SNMPINDEX}]))>0'
                  name: 'Dell R840: Physical disk [{#DISK_NAME}] has been replaced'
                  event_name: 'Dell R840: [{#DISK_NAME}] has been replaced (new serial number received)'
                  priority: INFO
                  description: '[{#DISK_NAME}] serial number has changed. Acknowledge to close the problem manually.'
                  manual_close: 'YES'
                  tags:
                    - tag: scope
                      value: notice
            - uuid: 6e50bc2fa3ee4ceeb8fe044a7d83f836
              name: 'Physical disk [{#DISK_NAME}]: Size'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}]'
              trends: '0'
              units: B
              description: |
                MIB: IDRAC-MIB-SMIv2
                The size of the physical disk in megabytes.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '1048576'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
            - uuid: 3a2cd6a4c4ea4a3ab4ccbd555ee17f5b
              name: 'Physical disk [{#DISK_NAME}]: S.M.A.R.T. Status'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                Indicates whether the physical disk has received a predictive failure alert.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::BooleanType'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.31.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 3a648ce450cd4236bcda1b48f6cb840f
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDrive"} or last(/DELL PowerEdge R840 by SNMP/dell.server.hw.physicaldisk.smart_status[physicalDiskSmartAlertIndication.{#SNMPINDEX}])={$DELL.SNMP.DISK.SMART.STATUS.FAIL:"replaceDriveSSDWearOut"}'
                  name: 'Dell R840: Physical disk [{#DISK_NAME}]: S.M.A.R.T. failed'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Disk probably requires replacement.'
                  dependencies:
                    - name: 'Dell R840: Physical disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R840 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: fbb5d836a0c344e0929bb406cf9721ee
              name: 'Physical disk [{#DISK_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The status of the physical disk itself without the propagation of any contained component status.
                Possible values:
                1: Other
                2: Unknown
                3: OK
                4: Non-critical
                5: Critical
                6: Non-recoverable
              valuemap:
                name: 'IDRAC-MIB-SMIv2::physicalDiskComponentStatus'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.physical.walk
              tags:
                - tag: component
                  value: physicaldisk
                - tag: component
                  value: storage
              trigger_prototypes:
                - uuid: 426d1d50afb04253b92a5b99c9e96206
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R840 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  name: 'Dell R840: Physical disk [{#DISK_NAME}]: Failed state'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check physical disk for warnings or errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 1d0a3f13c2fd4bc8be2c4305850c984c
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"}'
                  name: 'Dell R840: Physical disk [{#DISK_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check physical disk for warnings or errors.'
                  dependencies:
                    - name: 'Dell R840: Physical disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"critical"} or last(/DELL PowerEdge R840 by SNMP/dell.server.hw.physicaldisk.status[physicalDiskComponentStatus.{#SNMPINDEX}])={$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
          graph_prototypes:
            - uuid: 2b64a7034bb3455196e2716e622ce404
              name: 'Dell R840: Physical disk [{#DISK_NAME}]: Size'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R840 by SNMP'
                    key: 'dell.server.hw.physicaldisk.size[physicalDiskCapacityInMB.{#SNMPINDEX}]'
          master_item:
            key: dell.server.disk.physical.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.1
                - '0'
                - '{#DISK_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.2
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: d95e02ed8c204fe1b4edf5a3d3ad3847
          name: 'PSU discovery'
          type: DEPENDENT
          key: psu.discovery
          description: 'PSU discovery.'
          item_prototypes:
            - uuid: fe99911125c54800be75e332c150356b
              name: 'Power supply [{#PSU_DESCR}]: State'
              type: DEPENDENT
              key: 'dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}]'
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the status of the power supply.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.12.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.psu.walk
              tags:
                - tag: component
                  value: psu
              trigger_prototypes:
                - uuid: 519b5f4f8c6f4b6b92eafb910c1e81eb
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
                  name: 'Dell R840: Power supply [{#PSU_DESCR}]: Critical state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the power supply unit for errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 76ab0ba99e424e43b686d11049b40258
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"}'
                  name: 'Dell R840: Power supply [{#PSU_DESCR}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the power supply unit for errors.'
                  dependencies:
                    - name: 'Dell R840: Power supply [{#PSU_DESCR}]: Critical state'
                      expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"critical"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.psu.status[powerSupplyStatus.{#SNMPINDEX}])={$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.psu.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.12.1.5
                - '0'
                - '{#PSU_DESCR}'
                - 1.3.6.1.4.1.674.10892.5.4.600.12.1.8
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 1461820b857d483e9988434b36a9cf6f
          name: 'System battery discovery'
          type: DEPENDENT
          key: system.battery.discovery
          description: 'System battery discovery.'
          item_prototypes:
            - uuid: b4c42aaf69b34fcaa8ff8a23f0767c3a
              name: 'System battery [{#SNMPVALUE}]: Status'
              type: DEPENDENT
              key: 'dell.server.system.battery[{#SNMPVALUE}]'
              description: 'This attribute defines the status of the battery.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.50.1.5.1.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.system.battery.walk
              tags:
                - tag: component
                  value: battery
              trigger_prototypes:
                - uuid: 9cc273d913d04f58af291d888fd942ff
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.system.battery[{#SNMPVALUE}],#1)<>3'
                  name: 'Dell R840: System battery [{#SNMPVALUE}]: Status is not OK'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: |
                    MIB: IDRAC-MIB-SMIv2
                    System battery status is not OK.
                  tags:
                    - tag: scope
                      value: availability
          master_item:
            key: dell.server.system.battery.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.50.1.7.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: e9897a4e0d9d41e38e1cfd198f94d2de
          name: 'Temperature discovery'
          type: DEPENDENT
          key: temp.discovery
          description: 'Temperature sensor discovery.'
          item_prototypes:
            - uuid: c76c966651f940a5ac664c75c88ca689
              name: 'Probe [{#SENSOR_LOCALE}]: Status'
              type: DEPENDENT
              key: 'dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}]'
              value_type: FLOAT
              trends: '0'
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the probe status of the temperature probe.
                Possible values:
                other(1),               -- probe status is not one of the following:
                unknown(2),             -- probe status is unknown (not known or monitored)
                ok(3),                  -- probe is reporting a value within the thresholds
                nonCriticalUpper(4),    -- probe has crossed the upper noncritical threshold
                criticalUpper(5),       -- probe has crossed the upper critical threshold
                nonRecoverableUpper(6), -- probe has crossed the upper non-recoverable threshold
                nonCriticalLower(7),    -- probe has crossed the lower noncritical threshold
                criticalLower(8),       -- probe has crossed the lower critical threshold
                nonRecoverableLower(9), -- probe has crossed the lower non-recoverable threshold
                failed(10)              -- probe is not functional
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.20.1.5.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.sensor.temp.walk
              tags:
                - tag: component
                  value: temperature
              trigger_prototypes:
                - uuid: d1e14d635c0945298c5319380f8ac2f9
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                  name: 'Dell R840: Probe [{#SENSOR_LOCALE}]: Critical status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device for faults.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: 567f74a71047410c9dcb8d70298160b1
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])<>{$DELL.SNMP.SENSOR.TEMP.STATUS.OK}'
                  name: 'Dell R840: Probe [{#SENSOR_LOCALE}]: Not in optimal status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: INFO
                  description: 'Please check the device for faults.'
                  manual_close: 'YES'
                  dependencies:
                    - name: 'Dell R840: Probe [{#SENSOR_LOCALE}]: Critical status'
                      expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                    - name: 'Dell R840: Probe [{#SENSOR_LOCALE}]: Warning status'
                      expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
                  tags:
                    - tag: scope
                      value: notice
                - uuid: da4cdf74306947e7a6d394cca92c8c70
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
                  name: 'Dell R840: Probe [{#SENSOR_LOCALE}]: Warning status'
                  opdata: 'Current status: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the device for faults.'
                  dependencies:
                    - name: 'Dell R840: Probe [{#SENSOR_LOCALE}]: Critical status'
                      expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"} or last(/DELL PowerEdge R840 by SNMP/dell.server.sensor.temp.status[temperatureProbeStatus.{#SNMPINDEX}])={$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: e498e0b6adca49048b27fcde07880661
              name: 'Probe [{#SENSOR_LOCALE}]: Value'
              type: DEPENDENT
              key: 'dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}]'
              value_type: FLOAT
              units: °C
              description: |
                MIB: IDRAC-MIB-SMIv2
                This attribute defines the reading for a temperature probe of type other than `temperatureProbeTypeIsDiscrete`.
                When the value for `temperatureProbeType` is other than `temperatureProbeTypeIsDiscrete`, the value returned for this attribute is the temperature that the probe is reading in Centigrade.
                When the value for `temperatureProbeType` is `temperatureProbeTypeIsDiscrete`, a value is not returned for this attribute.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.700.20.1.6.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '0.1'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.sensor.temp.walk
              tags:
                - tag: component
                  value: temperature
          graph_prototypes:
            - uuid: aec83bed731d402a841088d092bd6400
              name: 'Dell R840: Probe [{#SENSOR_LOCALE}]: Value'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R840 by SNMP'
                    key: 'dell.server.sensor.temp.value[temperatureProbeReading.{#SNMPINDEX}]'
          master_item:
            key: dell.server.sensor.temp.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.20.1.1
                - '0'
                - '{#SENSOR_LOCALE}'
                - 1.3.6.1.4.1.674.10892.5.4.700.20.1.8
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 9e2d2bc270704e8eb646b55a7f4e377e
          name: 'Virtual disk discovery'
          type: DEPENDENT
          key: virtualdisk.discovery
          description: 'Virtual disk discovery.'
          item_prototypes:
            - uuid: 27bb804aa7df49ddbc410b268db63218
              name: 'Virtual disk [{#DISK_NAME}]: Layout type'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.layout[virtualDiskLayout.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The virtual disk's RAID type.
                Possible values:
                1: Not one of the following
                2: RAID-0
                3: RAID-1
                4: RAID-5
                5: RAID-6
                6: RAID-10
                7: RAID-50
                8: RAID-60
                9: Concatenated RAID 1
                10: Concatenated RAID 5
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskLayout'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.13.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 109cd4fc0cc24a6586a282272b8448bb
              name: 'Virtual disk [{#DISK_NAME}]: Read policy'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.read_policy[virtualDiskReadPolicy.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The read policy used by the controller for read operations on this virtual disk.
                Possible values:
                1: No Read Ahead.
                2: Read Ahead.
                3: Adaptive Read Ahead.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskReadPolicy'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.11.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 1h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: e4868bd552d34f79823d3c7518babad8
              name: 'Virtual disk [{#DISK_NAME}]: Size'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}]'
              trends: '0'
              units: B
              description: |
                MIB: IDRAC-MIB-SMIv2
                The size of the virtual disk in megabytes.
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.6.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '1048576'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: cf12e14b376940189873430fdfa64c49
              name: 'Virtual disk [{#DISK_NAME}]: Operational state'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.state[virtualDiskOperationalState.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The state of the virtual disk when there are progressive operations ongoing.
                Possible values:
                1: There is no active operation running.
                2: The virtual disk configuration has changed. The physical disks included in the virtual disk are being modified to support the new configuration.
                3: A Consistency Check (CC) is being performed on the virtual disk.
                4: The virtual disk is being initialized.
                5: BackGround Initialization (BGI) is being performed on the virtual disk.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskOperationalState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.30.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 3m
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
            - uuid: 344be656d8d84bbca28853d240f5953f
              name: 'Virtual disk [{#DISK_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The current state of this virtual disk (which includes any member physical disks.)
                Possible states:
                1: The current state could not be determined.
                2: The virtual disk is operating normally or optimally.
                3: The virtual disk has encountered a failure. Data on the disk is lost or is about to be lost.
                4: The virtual disk encountered a failure with one or all of the constituent redundant physical disks.
                The data on the virtual disk might no longer be fault tolerant.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskState'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.4.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 6h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
              trigger_prototypes:
                - uuid: 443b942a8ea64600a6b1bdda2bb75ec3
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
                  name: 'Dell R840: Virtual disk [{#DISK_NAME}]: Failed state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: HIGH
                  description: 'Please check the virtual disk for warnings or errors.'
                  tags:
                    - tag: scope
                      value: availability
                - uuid: be479b50bc2c4320afff5eef0292bc88
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.WARN:"degraded"}'
                  name: 'Dell R840: Virtual disk [{#DISK_NAME}]: Warning state'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: WARNING
                  description: 'Please check the virtual disk for warnings or errors.'
                  dependencies:
                    - name: 'Dell R840: Virtual disk [{#DISK_NAME}]: Failed state'
                      expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.hw.virtualdisk.status[virtualDiskState.{#SNMPINDEX}])={$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: db4f2a2abead4efba3d54124b2e992f7
              name: 'Virtual disk [{#DISK_NAME}]: Write policy'
              type: DEPENDENT
              key: 'dell.server.hw.virtualdisk.write_policy[virtualDiskWritePolicy.{#SNMPINDEX}]'
              description: |
                MIB: IDRAC-MIB-SMIv2
                The write policy used by the controller for write operations on this virtual disk.
                Possible values:
                1: Write Through.
                2: Write Back.
                3: Force Write Back.
              valuemap:
                name: 'IDRAC-MIB-SMIv2::virtualDiskWritePolicy'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.10.{#SNMPINDEX}'
                    - '0'
                - type: DISCARD_UNCHANGED_HEARTBEAT
                  parameters:
                    - 1h
              master_item:
                key: dell.server.disk.virtual.walk
              tags:
                - tag: component
                  value: storage
                - tag: component
                  value: virtualdisk
          graph_prototypes:
            - uuid: 630725a2e858465ba6c3a6b5b8982d93
              name: 'Dell R840: Virtual disk [{#DISK_NAME}]: Size'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R840 by SNMP'
                    key: 'dell.server.hw.virtualdisk.size[virtualDiskSizeInMB.{#SNMPINDEX}]'
          master_item:
            key: dell.server.disk.virtual.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#SNMPVALUE}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.1
                - '0'
                - '{#DISK_NAME}'
                - 1.3.6.1.4.1.674.10892.5.5.1.20.140.1.1.2
                - '0'
              error_handler: DISCARD_VALUE
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
        - uuid: 43169b68868240d589e8c87bba94ce86
          name: 'Voltage probe discovery'
          type: DEPENDENT
          key: voltage.discovery
          filter:
            evaltype: AND
            conditions:
              - macro: '{#VPROBE_NAME}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.MATCHES}'
              - macro: '{#VPROBE_NAME}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
              - macro: '{#VPROBE_TYPE}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.MATCHES}'
              - macro: '{#VPROBE_TYPE}'
                value: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.NOT_MATCHES}'
                operator: NOT_MATCHES_REGEX
          description: 'Voltage probe discovery.'
          item_prototypes:
            - uuid: d8a499c3a77741d39e4108469009f9b0
              name: 'Voltage probe [{#VPROBE_NAME}]: Status'
              type: DEPENDENT
              key: 'dell.server.voltage.status[{#VPROBE_NAME}]'
              description: 'This attribute defines the status of the voltage probe.'
              valuemap:
                name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.20.1.5.1.{#SNMPINDEX}'
                    - '0'
              master_item:
                key: dell.server.voltage.walk
              tags:
                - tag: component
                  value: voltage
              trigger_prototypes:
                - uuid: 74ee37bcbbcc4122814912218889da61
                  expression: 'last(/DELL PowerEdge R840 by SNMP/dell.server.voltage.status[{#VPROBE_NAME}])<>3'
                  name: 'Dell R840: Voltage probe [{#VPROBE_NAME}]: Status is not OK'
                  opdata: 'Current state: {ITEM.LASTVALUE1}'
                  priority: AVERAGE
                  description: 'Please check the device''s voltage.'
                  tags:
                    - tag: scope
                      value: availability
            - uuid: 7379dd15da4e48f295ab466eb45895da
              name: 'Voltage probe [{#VPROBE_NAME}]: Voltage'
              type: DEPENDENT
              key: 'dell.server.voltage.value[{#VPROBE_NAME}]'
              value_type: FLOAT
              units: V
              description: 'This attribute defines the reading for a voltage probe.'
              preprocessing:
                - type: SNMP_WALK_VALUE
                  parameters:
                    - '1.3.6.1.4.1.674.10892.5.4.600.20.1.6.1.{#SNMPINDEX}'
                    - '0'
                - type: MULTIPLIER
                  parameters:
                    - '0.001'
              master_item:
                key: dell.server.voltage.walk
              tags:
                - tag: component
                  value: voltage
          graph_prototypes:
            - uuid: c40ac46b891f4ed892c532c8ff73ea50
              name: 'Dell R840: Voltage probe [{#VPROBE_NAME}]: Voltage'
              graph_items:
                - color: 199C0D
                  item:
                    host: 'DELL PowerEdge R840 by SNMP'
                    key: 'dell.server.voltage.value[{#VPROBE_NAME}]'
          master_item:
            key: dell.server.voltage.walk
          preprocessing:
            - type: SNMP_WALK_TO_JSON
              parameters:
                - '{#VPROBE_NAME}'
                - 1.3.6.1.4.1.674.10892.5.4.600.20.1.8.1
                - '0'
                - '{#VPROBE_TYPE}'
                - 1.3.6.1.4.1.674.10892.5.4.600.20.1.7.1
                - '0'
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 6h
      tags:
        - tag: class
          value: hardware
        - tag: subclass
          value: server
        - tag: target
          value: dell
        - tag: target
          value: dellpoweredge
      macros:
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.MATCHES}'
          value: '^.*Voltage.*$'
          description: 'Sets the regex string of voltage probe names to allow in discovery.'
          config:
            type: TEXT
            priority: '1'
            section_name: Filters
            label: 'Voltage probe name filter (include)'
            description: 'Sets the regex string of voltage probe names to allow in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.NAME.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Sets the regex string of voltage probe names to ignore in discovery.'
          config:
            type: TEXT
            priority: '2'
            section_name: Filters
            label: 'Voltage probe name filter (exclude)'
            description: 'Sets the regex string of voltage probe names to ignore in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.MATCHES}'
          value: 18|16
          description: 'Sets the regex string of voltage probe types to allow in discovery.'
          config:
            type: TEXT
            priority: '3'
            section_name: Filters
            label: 'Voltage probe type filter (include)'
            description: 'Sets the regex string of voltage probe types to allow in discovery.'
        - macro: '{$DELL.SNMP.DISCOVERY.VOLTAGE.TYPE.NOT_MATCHES}'
          value: CHANGE_IF_NEEDED
          description: 'Sets the regex string of voltage probe types to ignore in discovery.'
          config:
            type: TEXT
            priority: '4'
            section_name: Filters
            label: 'Voltage probe type filter (exclude)'
            description: 'Sets the regex string of voltage probe types to ignore in discovery.'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.CRIT}'
          value: '3'
          description: 'The critical status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '28'
            section_name: Other
            label: 'Disk array cache battery critical'
            description: 'The critical status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.OK}'
          value: '2'
          description: 'The OK status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '30'
            section_name: Other
            label: 'Disk array cache battery OK'
            description: 'The OK status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.CACHE.BATTERY.STATUS.WARN}'
          value: '4'
          description: 'The warning status of the disk array cache battery for the trigger expression.'
          config:
            type: TEXT
            priority: '29'
            section_name: Other
            label: 'Disk array cache battery warning'
            description: 'The warning status of the disk array cache battery for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.CRIT}'
          value: '5'
          description: 'The critical status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '26'
            section_name: Other
            label: 'Disk array critical status'
            description: 'The critical status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.FAIL}'
          value: '6'
          description: 'The disaster status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '25'
            section_name: Other
            label: 'Disk array disaster status'
            description: 'The disaster status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.ARRAY.STATUS.WARN}'
          value: '4'
          description: 'The warning status of the disk array for the trigger expression.'
          config:
            type: TEXT
            priority: '27'
            section_name: Other
            label: 'Disk array warning status'
            description: 'The warning status of the disk array for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.SMART.STATUS.FAIL}'
          value: '1'
          description: 'The critical S.M.A.R.T status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '36'
            section_name: Other
            label: 'Disk S.M.A.R.T critical status'
            description: 'The critical S.M.A.R.T status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.FAIL:"critical"}'
          value: '5'
          description: 'The critical status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '34'
            section_name: Other
            label: 'Disk critical status'
            description: 'The critical status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.FAIL:"nonRecoverable"}'
          value: '6'
          description: 'The critical status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '35'
            section_name: Other
            label: 'Disk critical status (nonRecoverable)'
            description: 'The critical status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.DISK.STATUS.WARN:"nonCritical"}'
          value: '4'
          description: 'The warning status of the disk for the trigger expression.'
          config:
            type: TEXT
            priority: '33'
            section_name: Other
            label: 'Disk warning status'
            description: 'The warning status of the disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"criticalLower"}'
          value: '8'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '22'
            section_name: Other
            label: 'FAN critical value (criticalLower)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"criticalUpper"}'
          value: '5'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '20'
            section_name: Other
            label: 'FAN critical value (criticalUpper)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"failed"}'
          value: '10'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '24'
            section_name: Other
            label: 'FAN critical value (failed)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableLower"}'
          value: '9'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '23'
            section_name: Other
            label: 'FAN critical value (nonRecoverableLower)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.CRIT:"nonRecoverableUpper"}'
          value: '6'
          description: 'The critical value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '21'
            section_name: Other
            label: 'FAN critical value (nonRecoverableUpper)'
            description: 'The critical value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalLower"}'
          value: '7'
          description: 'The warning value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '19'
            section_name: Other
            label: 'FAN warning value (nonCriticalLower)'
            description: 'The warning value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.FAN.STATUS.WARN:"nonCriticalUpper"}'
          value: '4'
          description: 'The warning value of the FAN sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '18'
            section_name: Other
            label: 'FAN warning value (nonCriticalUpper)'
            description: 'The warning value of the FAN sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.CRIT}'
          value: '5'
          description: 'The critical status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '13'
            section_name: Thresholds
            label: 'Health critical status'
            description: 'The critical status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.DISASTER}'
          value: '6'
          description: 'The disaster status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '12'
            section_name: Thresholds
            label: 'Health disaster status'
            description: 'The disaster status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.HEALTH.STATUS.WARN}'
          value: '4'
          description: 'The warning status of health for the trigger expression.'
          config:
            type: TEXT
            priority: '14'
            section_name: Thresholds
            label: 'Health warning status'
            description: 'The warning status of health for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.IFCONTROL}'
          value: '1'
          description: 'The link status trigger will be fired only for interfaces that have the context macro equal to "1".'
          config:
            type: TEXT
            priority: '38'
            section_name: Other
            label: 'Link status trigger enabled'
            description: 'The link status trigger will be fired only for interfaces that have the context macro equal to "1".'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.CRIT:"critical"}'
          value: '5'
          description: 'The critical value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '16'
            section_name: Other
            label: 'PSU critical value (critical)'
            description: 'The critical value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.CRIT:"nonRecoverable"}'
          value: '6'
          description: 'The critical value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '17'
            section_name: Other
            label: 'PSU critical value (nonRecoverable)'
            description: 'The critical value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.PSU.STATUS.WARN:"nonCritical"}'
          value: '4'
          description: 'The warning value of the PSU sensor for the trigger expression.'
          config:
            type: TEXT
            priority: '15'
            section_name: Other
            label: 'PSU warning value'
            description: 'The warning value of the PSU sensor for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalLower"}'
          value: '8'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '10'
            section_name: Other
            label: 'Temperature probe critical status (criticalLower)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"criticalUpper"}'
          value: '5'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '8'
            section_name: Other
            label: 'Temperature probe critical status (criticalUpper)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableLower"}'
          value: '9'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '11'
            section_name: Other
            label: 'Temperature probe critical status (nonRecoverableLower)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.CRIT:"nonRecoverableUpper"}'
          value: '6'
          description: 'The critical status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '9'
            section_name: Other
            label: 'Temperature probe critical status (nonRecoverableUpper)'
            description: 'The critical status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.OK}'
          value: '3'
          description: 'The OK status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '5'
            section_name: Other
            label: 'Temperature probe OK status'
            description: 'The OK status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalLower"}'
          value: '7'
          description: 'The warning status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '7'
            section_name: Other
            label: 'Temperature probe warning status (nonCriticalLower)'
            description: 'The warning status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.SENSOR.TEMP.STATUS.WARN:"nonCriticalUpper"}'
          value: '4'
          description: 'The warning status of the temperature probe for the trigger expression.'
          config:
            type: TEXT
            priority: '6'
            section_name: Other
            label: 'Temperature probe warning status (nonCriticalUpper)'
            description: 'The warning status of the temperature probe for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.TIMEOUT}'
          value: 5m
          description: 'The time interval for the SNMP agent availability trigger expression.'
          config:
            type: TEXT
            priority: '37'
            section_name: Other
            label: 'SNMP agent availability interval'
            description: 'The time interval for the SNMP agent availability trigger expression.'
        - macro: '{$DELL.SNMP.VDISK.STATUS.CRIT:"failed"}'
          value: '3'
          description: 'The critical status of the virtual disk for the trigger expression.'
          config:
            type: TEXT
            priority: '31'
            section_name: Other
            label: 'Virtual disk critical status'
            description: 'The critical status of the virtual disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$DELL.SNMP.VDISK.STATUS.WARN:"degraded"}'
          value: '4'
          description: 'The warning status of the virtual disk for the trigger expression.'
          config:
            type: TEXT
            priority: '32'
            section_name: Other
            label: 'Virtual disk warning status'
            description: 'The warning status of the virtual disk for the trigger expression.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
      dashboards:
        - uuid: 05115b5959dd46e4aa916b6a13cf2e6b
          name: Overview
          pages:
            - name: Overview
              display_period: '30'
              widgets:
                - type: item
                  name: 'System health'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'System Health'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R840 by SNMP'
                        key: 'dell.server.status[globalSystemStatus]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: 'Serial number'
                  'y': '4'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'Serial number'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R840 by SNMP'
                        key: 'dell.server.hw.serialnumber[systemServiceTag]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: 'HW model'
                  x: '36'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: 'HW model'
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R840 by SNMP'
                        key: 'dell.server.hw.model[systemModelName]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
                - type: item
                  name: Firmware
                  x: '36'
                  'y': '4'
                  width: '36'
                  height: '4'
                  hide_header: 'YES'
                  fields:
                    - type: STRING
                      name: bg_color
                      value: 2196F3
                    - type: STRING
                      name: description
                      value: Firmware
                    - type: STRING
                      name: desc_color
                      value: FFFFFF
                    - type: INTEGER
                      name: desc_v_pos
                      value: '0'
                    - type: ITEM
                      name: itemid.0
                      value:
                        host: 'DELL PowerEdge R840 by SNMP'
                        key: 'dell.server.hw.firmware[racFirmwareVersion]'
                    - type: INTEGER
                      name: show.0
                      value: '2'
                    - type: INTEGER
                      name: show.1
                      value: '1'
                    - type: STRING
                      name: value_color
                      value: FFFFFF
                    - type: INTEGER
                      name: value_size
                      value: '35'
            - name: Discoveries
              display_period: '30'
              widgets:
                - type: honeycomb
                  name: 'Interface link'
                  width: '72'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'NIC*Link status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size
                      value: '15'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAA
                    - type: STRING
                      name: thresholds.0.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '1'
                    - type: STRING
                      name: thresholds.1.color
                      value: FF681E
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '2'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '3'
                - type: honeycomb
                  name: 'Temperature sensors'
                  'y': '4'
                  width: '72'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Probe*Value'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAB
                    - type: INTEGER
                      name: secondary_label_decimal_places
                      value: '0'
                - type: honeycomb
                  name: 'Physical disks'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Physical disk*: Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size
                      value: '15'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAC
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '0'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '3'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '4'
                - type: honeycomb
                  name: 'Power supplies'
                  'y': '12'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Voltage probe*Voltage'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAE
                - type: honeycomb
                  name: 'Virtual disks'
                  x: '36'
                  'y': '8'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Virtual disk*: Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAD
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '1'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '2'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '3'
                - type: honeycomb
                  name: Fans
                  x: '36'
                  'y': '12'
                  width: '36'
                  height: '4'
                  fields:
                    - type: STRING
                      name: items.0
                      value: 'Fan*Status'
                    - type: STRING
                      name: primary_label
                      value: '{{ITEM.NAME}.regsub("\[(.*?)\]", "\1")}'
                    - type: INTEGER
                      name: primary_label_size_type
                      value: '1'
                    - type: STRING
                      name: reference
                      value: AAAAF
                    - type: STRING
                      name: thresholds.0.color
                      value: FF980E
                    - type: STRING
                      name: thresholds.0.threshold
                      value: '0'
                    - type: STRING
                      name: thresholds.1.color
                      value: 069C56
                    - type: STRING
                      name: thresholds.1.threshold
                      value: '3'
                    - type: STRING
                      name: thresholds.2.color
                      value: D3212C
                    - type: STRING
                      name: thresholds.2.threshold
                      value: '4'
      valuemaps:
        - uuid: 692c968229d64965b3f6c59ca79b4522
          name: 'IDRAC-MIB-SMIv2::batteryState'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: Ready
            - value: '3'
              newvalue: Failed
            - value: '4'
              newvalue: Degraded
            - value: '5'
              newvalue: Missing
            - value: '6'
              newvalue: Charging
            - value: '7'
              newvalue: 'Below threshold'
        - uuid: 1ee27c8f7c9d4f7cbafc8c7567b70c67
          name: 'IDRAC-MIB-SMIv2::BooleanType'
          mappings:
            - value: '0'
              newvalue: ok
            - value: '1'
              newvalue: failed
        - uuid: a866da3a7c4e43d086efafb07178f8ec
          name: 'IDRAC-MIB-SMIv2::NetworkDeviceConnectionStatusEnum'
          mappings:
            - value: '0'
              newvalue: unknown
            - value: '1'
              newvalue: connected
            - value: '2'
              newvalue: disconnected
            - value: '3'
              newvalue: driverBad
            - value: '4'
              newvalue: driverDisabled
            - value: '10'
              newvalue: hardwareInitalizing
            - value: '11'
              newvalue: hardwareResetting
            - value: '12'
              newvalue: hardwareClosing
            - value: '13'
              newvalue: hardwareNotReady
        - uuid: c238adb07fea463a8cb21f962fcb24d9
          name: 'IDRAC-MIB-SMIv2::ObjectStatusEnum'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCritical
            - value: '5'
              newvalue: critical
            - value: '6'
              newvalue: nonRecoverable
        - uuid: ee4ff377e3984685993e230911e6c13e
          name: 'IDRAC-MIB-SMIv2::physicalDiskComponentStatus'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCritical
            - value: '5'
              newvalue: critical
            - value: '6'
              newvalue: nonRecoverable
        - uuid: 7409409d584845e39579b478171a600a
          name: 'IDRAC-MIB-SMIv2::physicalDiskMediaType'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: HDD
            - value: '3'
              newvalue: SSD
        - uuid: 092b816c537e4fe79c7f5826037c5872
          name: 'IDRAC-MIB-SMIv2::ProcessorDeviceStatusReadingFlags'
          mappings:
            - value: '1'
              newvalue: internalError
            - value: '2'
              newvalue: thermalTrip
            - value: '32'
              newvalue: configurationError
            - value: '128'
              newvalue: processorPresent
            - value: '256'
              newvalue: processorDisabled
            - value: '512'
              newvalue: terminatorPresent
            - value: '1024'
              newvalue: processorThrottled
        - uuid: 1a301ddb56ba46d38314d5c3129544b4
          name: 'IDRAC-MIB-SMIv2::StatusProbeEnum'
          mappings:
            - value: '1'
              newvalue: other
            - value: '2'
              newvalue: unknown
            - value: '3'
              newvalue: ok
            - value: '4'
              newvalue: nonCriticalUpper
            - value: '5'
              newvalue: criticalUpper
            - value: '6'
              newvalue: nonRecoverableUpper
            - value: '7'
              newvalue: nonCriticalLower
            - value: '8'
              newvalue: criticalLower
            - value: '9'
              newvalue: nonRecoverableLower
            - value: '10'
              newvalue: failed
        - uuid: f3e45e2d860b48c2a6f2b7a068cac361
          name: 'IDRAC-MIB-SMIv2::virtualDiskLayout'
          mappings:
            - value: '1'
              newvalue: Other
            - value: '2'
              newvalue: RAID-0
            - value: '3'
              newvalue: RAID-1
            - value: '4'
              newvalue: RAID-5
            - value: '5'
              newvalue: RAID-6
            - value: '6'
              newvalue: RAID-10
            - value: '7'
              newvalue: RAID-50
            - value: '8'
              newvalue: RAID-60
            - value: '9'
              newvalue: 'Concatenated RAID 1'
            - value: '10'
              newvalue: 'Concatenated RAID 5'
        - uuid: 6d457df3bf6646b3824ccc7be984587c
          name: 'IDRAC-MIB-SMIv2::virtualDiskOperationalState'
          mappings:
            - value: '1'
              newvalue: 'Not applicable'
            - value: '2'
              newvalue: Reconstructing
            - value: '3'
              newvalue: Resynching
            - value: '4'
              newvalue: Initializing
            - value: '5'
              newvalue: 'Background init'
        - uuid: 47bf555344fd4fc1a15b372374bc75a7
          name: 'IDRAC-MIB-SMIv2::virtualDiskReadPolicy'
          mappings:
            - value: '1'
              newvalue: 'No Read Ahead'
            - value: '2'
              newvalue: 'Read Ahead'
            - value: '3'
              newvalue: 'Adaptive Read Ahead'
        - uuid: 2e035bf66ff144d8ab5e0c681bb246f6
          name: 'IDRAC-MIB-SMIv2::virtualDiskState'
          mappings:
            - value: '1'
              newvalue: Unknown
            - value: '2'
              newvalue: Online
            - value: '3'
              newvalue: Failed
            - value: '4'
              newvalue: Degraded
        - uuid: 59eff775037e4e58925d3475ed0b0e34
          name: 'IDRAC-MIB-SMIv2::virtualDiskWritePolicy'
          mappings:
            - value: '1'
              newvalue: 'Write Through'
            - value: '2'
              newvalue: 'Write Back'
            - value: '3'
              newvalue: 'Force Write Back'
        - uuid: 6b1b96e063084c8eb474006a9c691fb5
          name: zabbix.host.available
          mappings:
            - value: '0'
              newvalue: 'not available'
            - value: '1'
              newvalue: available
            - value: '2'
              newvalue: unknown
    - uuid: 4cb1aabe2b704b5c882963c2ef87d8f6
      template: 'Generic by SNMP'
      name: 'Generic by SNMP'
      description: |
        Template Module Generic
        
        MIBs used:
        HOST-RESOURCES-MIB
        SNMPv2-MIB
        
        Generated by official Zabbix template tool "Templator"
      wizard_ready: 'YES'
      readme: |
        ## Setup
        
        Set the time interval for the SNMP availability trigger.
      vendor:
        name: Zabbix
        version: 8.0-3
      groups:
        - name: 'Templates/Network devices'
      items:
        - uuid: 0db3c804c6174c018071e15cbc8c56ae
          name: 'ICMP ping'
          type: SIMPLE
          key: icmpping
          description: |
            The host accessibility by ICMP ping.
            
            0 - ICMP ping fails;
            1 - ICMP ping successful.
          valuemap:
            name: 'Service state'
          tags:
            - tag: component
              value: health
            - tag: component
              value: network
          triggers:
            - uuid: 085d6f785f1e46faa447d6921036d01d
              expression: 'max(/Generic by SNMP/icmpping,#3)=0'
              name: 'Generic by SNMP: Unavailable by ICMP ping'
              priority: HIGH
              description: 'Last three attempts returned timeout. Please check device connectivity.'
              tags:
                - tag: scope
                  value: availability
        - uuid: 5d306c51188e496ba19b75b99e28cc7b
          name: 'ICMP loss'
          type: SIMPLE
          key: icmppingloss
          value_type: FLOAT
          units: '%'
          description: 'The percentage of lost packets.'
          tags:
            - tag: component
              value: health
            - tag: component
              value: network
          triggers:
            - uuid: d1bd868814ba4ace9b5034ac4e303259
              expression: 'min(/Generic by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Generic by SNMP/icmppingloss,5m)<100'
              name: 'Generic by SNMP: High ICMP ping loss'
              opdata: 'Loss: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'ICMP packets loss detected.'
              dependencies:
                - name: 'Generic by SNMP: Unavailable by ICMP ping'
                  expression: 'max(/Generic by SNMP/icmpping,#3)=0'
              tags:
                - tag: scope
                  value: availability
                - tag: scope
                  value: performance
        - uuid: 9ad39c8c6ede46e6953aa6f9466eaf69
          name: 'ICMP response time'
          type: SIMPLE
          key: icmppingsec
          value_type: FLOAT
          units: s
          description: 'The ICMP ping response time (in seconds).'
          tags:
            - tag: component
              value: health
            - tag: component
              value: network
          triggers:
            - uuid: ecd74ec29b484a499414293bf671160b
              expression: 'avg(/Generic by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}'
              name: 'Generic by SNMP: High ICMP ping response time'
              opdata: 'Value: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'Average ICMP response time is too high.'
              dependencies:
                - name: 'Generic by SNMP: High ICMP ping loss'
                  expression: 'min(/Generic by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/Generic by SNMP/icmppingloss,5m)<100'
                - name: 'Generic by SNMP: Unavailable by ICMP ping'
                  expression: 'max(/Generic by SNMP/icmpping,#3)=0'
              tags:
                - tag: scope
                  value: availability
                - tag: scope
                  value: performance
        - uuid: 2cda26906f254e13985cecdbb7901d1a
          name: 'SNMP traps (fallback)'
          type: SNMP_TRAP
          key: snmptrap.fallback
          value_type: LOG
          description: 'The item is used to collect all SNMP traps unmatched by other snmptrap items'
          logtimefmt: 'hh:mm:sszyyyy/MM/dd'
          tags:
            - tag: component
              value: network
        - uuid: 62da59c7aae54df7976f327119fe7cc2
          name: 'System contact details'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.4.0]'
          key: 'system.contact[sysContact.0]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string.
          inventory_link: CONTACT
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 12h
          tags:
            - tag: component
              value: system
        - uuid: 29a3e5277de94386a5985fcf38a09364
          name: 'System description'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.1.0]'
          key: 'system.descr[sysDescr.0]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            A 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.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 12h
          tags:
            - tag: component
              value: system
        - uuid: b12afb0277494024b1638ce620c4f2d4
          name: 'Uptime (hardware)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.25.1.1.0]'
          key: 'system.hw.uptime[hrSystemUptime.0]'
          delay: 30s
          trends: '0'
          units: uptime
          description: |
            MIB: HOST-RESOURCES-MIB
            The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system.
          preprocessing:
            - type: CHECK_NOT_SUPPORTED
              parameters:
                - '-1'
              error_handler: CUSTOM_VALUE
              error_handler_params: '0'
            - type: MULTIPLIER
              parameters:
                - '0.01'
          tags:
            - tag: component
              value: system
        - uuid: 02b453f44c014f2bb1054e801058b381
          name: 'System location'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.6.0]'
          key: 'system.location[sysLocation.0]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            Physical location of the node (e.g., `equipment room`, `3rd floor`). If not provided, the value is a zero-length string.
          inventory_link: LOCATION
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 12h
          tags:
            - tag: component
              value: system
        - uuid: 3996a3a8d927473aa07c47e63a09b865
          name: 'System name'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.5.0]'
          key: system.name
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            An 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 the zero-length string.
          inventory_link: NAME
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 12h
          tags:
            - tag: component
              value: system
          triggers:
            - uuid: 072bf35ea9d04c559ada5cb13d4b6802
              expression: 'last(/Generic by SNMP/system.name,#1)<>last(/Generic by SNMP/system.name,#2) and length(last(/Generic by SNMP/system.name))>0'
              name: 'Generic by SNMP: System name has changed'
              event_name: 'Generic by SNMP: System name has changed (new name: {ITEM.VALUE})'
              priority: INFO
              description: 'The name of the system has changed. Acknowledge to close the problem manually.'
              manual_close: 'YES'
              tags:
                - tag: scope
                  value: notice
                - tag: scope
                  value: security
        - uuid: 000b97abddcd44bfb57e0eeb1b77f69e
          name: 'Uptime (network)'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.3.0]'
          key: 'system.net.uptime[sysUpTime.0]'
          delay: 30s
          trends: '0'
          units: uptime
          description: |
            MIB: SNMPv2-MIB
            Time (in hundredths of a second) since the network management portion of the system was last re-initialized.
          preprocessing:
            - type: MULTIPLIER
              parameters:
                - '0.01'
          tags:
            - tag: component
              value: system
        - uuid: 9dbcc5a1cd7240c896e2ea718f9ccb35
          name: 'System object ID'
          type: SNMP_AGENT
          snmp_oid: 'get[1.3.6.1.2.1.1.2.0]'
          key: 'system.objectid[sysObjectID.0]'
          delay: 15m
          value_type: CHAR
          description: |
            MIB: SNMPv2-MIB
            The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining`what kind of box' is being managed. For example, if vendor`Flintstones, Inc.' was assigned the subtree1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'.
          preprocessing:
            - type: DISCARD_UNCHANGED_HEARTBEAT
              parameters:
                - 12h
          tags:
            - tag: component
              value: system
        - uuid: 3e8c2d440441416b9ccec7dd90e21503
          name: 'SNMP agent availability'
          type: INTERNAL
          key: 'zabbix[host,snmp,available]'
          description: |
            Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list.
            Possible values:
            0 - not available
            1 - available
            2 - unknown
          valuemap:
            name: zabbix.host.available
          tags:
            - tag: component
              value: health
            - tag: component
              value: network
          triggers:
            - uuid: d3aba975ec574b258c7f971152c5d4cd
              expression: 'max(/Generic by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0'
              name: 'Generic by SNMP: No SNMP data collection'
              opdata: 'Current state: {ITEM.LASTVALUE1}'
              priority: WARNING
              description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.'
              dependencies:
                - name: 'Generic by SNMP: Unavailable by ICMP ping'
                  expression: 'max(/Generic by SNMP/icmpping,#3)=0'
              tags:
                - tag: scope
                  value: availability
      tags:
        - tag: class
          value: network
        - tag: target
          value: snmp
      macros:
        - macro: '{$ICMP_LOSS_WARN}'
          value: '20'
          description: 'Warning threshold of ICMP packet loss in %.'
          config:
            type: TEXT
            priority: '2'
            section_name: Thresholds
            label: 'Threshold of ICMP packet loss'
            description: 'Warning threshold of ICMP packet loss in %. In the range from 0 to 100 inclusive.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$ICMP_RESPONSE_TIME_WARN}'
          value: '0.15'
          description: 'Warning threshold of the average ICMP response time in seconds.'
          config:
            type: TEXT
            priority: '3'
            section_name: Thresholds
            label: 'Threshold of the average ICMP response'
            description: 'Warning threshold of the average ICMP response time in seconds. No less than 0.'
            regex: '^-?([0-9]+|(([0-9]+)\.([0-9]+)))$'
        - macro: '{$SNMP.TIMEOUT}'
          value: 5m
          description: 'Time interval for the SNMP availability trigger.'
          config:
            type: TEXT
            priority: '1'
            section_name: Other
            label: 'Time interval'
            description: 'Time interval for the SNMP availability trigger.'
      valuemaps:
        - uuid: 1817725a41454fd3b9ad22feaf889fc5
          name: 'Service state'
          mappings:
            - value: '0'
              newvalue: Down
            - value: '1'
              newvalue: Up
        - uuid: ced60845a741400390ba002e69e26b0f
          name: zabbix.host.available
          mappings:
            - value: '0'
              newvalue: 'not available'
            - value: '1'
              newvalue: available
            - value: '2'
              newvalue: unknown
  triggers:
    - uuid: fe3886ed10b94fd6b7cd99cba20809a4
      expression: 'last(/Cisco SD-WAN device by HTTP/sd_wan.device.state)<>0 and length(last(/Cisco SD-WAN device by HTTP/sd_wan.device.state_descr))>0'
      name: 'Cisco SD-WAN: Device state is not green'
      opdata: 'Current state: {ITEM.LASTVALUE1}, Reason: {ITEM.LASTVALUE2}'
      priority: AVERAGE
      description: 'The device current state is not green.'
      tags:
        - tag: scope
          value: availability
    - uuid: 9e558d5397e34468bd845f3e3f0442ec
      expression: 'max(/Cisco SD-WAN device by HTTP/sd_wan.device.memory.avail,5m)<{$SDWAN.MEMORY.AVAILABLE.MIN} and last(/Cisco SD-WAN device by HTTP/sd_wan.device.memory.total)>0'
      name: 'Cisco SD-WAN: Lack of available memory'
      event_name: 'Cisco SD-WAN: Lack of available memory (<{$SDWAN.MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})'
      opdata: 'Available: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}'
      priority: AVERAGE
      tags:
        - tag: scope
          value: capacity
        - tag: scope
          value: performance
    - uuid: f37b627ac23c411d935d08c1f6dafde9
      expression: |
        min(/Cisco SD-WAN device by HTTP/sd_wan.device.cpu.load[avg1],5m)/last(/Cisco SD-WAN device by HTTP/sd_wan.device.cpu.num)>{$SDWAN.LA.PER.CPU.MAX.WARN}
        and last(/Cisco SD-WAN device by HTTP/sd_wan.device.cpu.load[avg5])>0
        and last(/Cisco SD-WAN device by HTTP/sd_wan.device.cpu.load[avg15])>0
      name: 'Cisco SD-WAN: Load average is too high'
      event_name: 'Cisco SD-WAN: Load average is too high (per CPU load over {$SDWAN.LA.PER.CPU.MAX.WARN} for 5m)'
      opdata: 'Load averages(1m 5m 15m): ({ITEM.LASTVALUE1} {ITEM.LASTVALUE3} {ITEM.LASTVALUE4}), # of CPUs: {ITEM.LASTVALUE2}'
      priority: AVERAGE
      description: 'The load average per CPU is too high. The system might be slow to respond.'
      tags:
        - tag: scope
          value: performance
    - uuid: e9fc724fff1840a9931ef9d379475349
      expression: '(last(/Dell iDRAC by SNMP/dell.server.hw.uptime[systemPowerUpTime])>0 and last(/Dell iDRAC by SNMP/dell.server.hw.uptime[systemPowerUpTime])<10m) or (last(/Dell iDRAC by SNMP/dell.server.hw.uptime[systemPowerUpTime])=0 and last(/Dell iDRAC by SNMP/dell.server.net.uptime[snmpEngineTime])<10m)'
      name: 'Dell iDRAC: Host has been restarted'
      event_name: 'Dell iDRAC: {HOST.NAME} has been restarted (uptime < 10m)'
      priority: WARNING
      description: 'Uptime is less than 10 minutes.'
      manual_close: 'YES'
      tags:
        - tag: scope
          value: notice
    - uuid: 0c72f52ac52c46adab21c577c27381b1
      expression: '(last(/DELL PowerEdge R660 by SNMP/dell.server.hw.uptime[systemPowerUpTime])>0 and last(/DELL PowerEdge R660 by SNMP/dell.server.hw.uptime[systemPowerUpTime])<10m) or (last(/DELL PowerEdge R660 by SNMP/dell.server.hw.uptime[systemPowerUpTime])=0 and last(/DELL PowerEdge R660 by SNMP/dell.server.net.uptime[snmpEngineTime])<10m)'
      name: 'Dell R660: Host has been restarted'
      event_name: 'Dell R660: {HOST.NAME} has been restarted (uptime < 10m)'
      priority: WARNING
      description: 'Uptime is less than 10 minutes.'
      manual_close: 'YES'
      tags:
        - tag: scope
          value: notice
    - uuid: 03411617acad4aeb8ddcb5e873ae1b73
      expression: '(last(/DELL PowerEdge R720 by SNMP/dell.server.hw.uptime[systemPowerUpTime])>0 and last(/DELL PowerEdge R720 by SNMP/dell.server.hw.uptime[systemPowerUpTime])<10m) or (last(/DELL PowerEdge R720 by SNMP/dell.server.hw.uptime[systemPowerUpTime])=0 and last(/DELL PowerEdge R720 by SNMP/dell.server.net.uptime[snmpEngineTime])<10m)'
      name: 'Dell R720: Host has been restarted'
      event_name: 'Dell R720: {HOST.NAME} has been restarted (uptime < 10m)'
      priority: WARNING
      description: 'Uptime is less than 10 minutes.'
      manual_close: 'YES'
      tags:
        - tag: scope
          value: notice
    - uuid: 88a6132f78a24d8ca66e8759526c2381
      expression: '(last(/DELL PowerEdge R740 by SNMP/dell.server.hw.uptime[systemPowerUpTime])>0 and last(/DELL PowerEdge R740 by SNMP/dell.server.hw.uptime[systemPowerUpTime])<10m) or (last(/DELL PowerEdge R740 by SNMP/dell.server.hw.uptime[systemPowerUpTime])=0 and last(/DELL PowerEdge R740 by SNMP/dell.server.net.uptime[snmpEngineTime])<10m)'
      name: 'Dell R740: Host has been restarted'
      event_name: 'Dell R740: {HOST.NAME} has been restarted (uptime < 10m)'
      priority: WARNING
      description: 'Uptime is less than 10 minutes.'
      manual_close: 'YES'
      tags:
        - tag: scope
          value: notice
    - uuid: 0eb0e7489c6a4e6b8a44fc2eae500006
      expression: '(last(/DELL PowerEdge R750 by SNMP/dell.server.hw.uptime[systemPowerUpTime])>0 and last(/DELL PowerEdge R750 by SNMP/dell.server.hw.uptime[systemPowerUpTime])<10m) or (last(/DELL PowerEdge R750 by SNMP/dell.server.hw.uptime[systemPowerUpTime])=0 and last(/DELL PowerEdge R750 by SNMP/dell.server.net.uptime[snmpEngineTime])<10m)'
      name: 'Dell R750: Host has been restarted'
      event_name: 'Dell R750: {HOST.NAME} has been restarted (uptime < 10m)'
      priority: WARNING
      description: 'Uptime is less than 10 minutes.'
      manual_close: 'YES'
      tags:
        - tag: scope
          value: notice
    - uuid: 75be35da1fa9433081562ce9c02af907
      expression: '(last(/DELL PowerEdge R820 by SNMP/dell.server.hw.uptime[systemPowerUpTime])>0 and last(/DELL PowerEdge R820 by SNMP/dell.server.hw.uptime[systemPowerUpTime])<10m) or (last(/DELL PowerEdge R820 by SNMP/dell.server.hw.uptime[systemPowerUpTime])=0 and last(/DELL PowerEdge R820 by SNMP/dell.server.net.uptime[snmpEngineTime])<10m)'
      name: 'Dell R820: Host has been restarted'
      event_name: 'Dell R820: {HOST.NAME} has been restarted (uptime < 10m)'
      priority: WARNING
      description: 'Uptime is less than 10 minutes.'
      manual_close: 'YES'
      tags:
        - tag: scope
          value: notice
    - uuid: 93a63868ca09460e89d3f40f72259828
      expression: '(last(/DELL PowerEdge R840 by SNMP/dell.server.hw.uptime[systemPowerUpTime])>0 and last(/DELL PowerEdge R840 by SNMP/dell.server.hw.uptime[systemPowerUpTime])<10m) or (last(/DELL PowerEdge R840 by SNMP/dell.server.hw.uptime[systemPowerUpTime])=0 and last(/DELL PowerEdge R840 by SNMP/dell.server.net.uptime[snmpEngineTime])<10m)'
      name: 'Dell R840: Host has been restarted'
      event_name: 'Dell R840: {HOST.NAME} has been restarted (uptime < 10m)'
      priority: WARNING
      description: 'Uptime is less than 10 minutes.'
      manual_close: 'YES'
      tags:
        - tag: scope
          value: notice
    - uuid: 6f00359af55f45909bdecbad234c7654
      expression: '(last(/Generic by SNMP/system.hw.uptime[hrSystemUptime.0])>0 and last(/Generic by SNMP/system.hw.uptime[hrSystemUptime.0])<10m) or (last(/Generic by SNMP/system.hw.uptime[hrSystemUptime.0])=0 and last(/Generic by SNMP/system.net.uptime[sysUpTime.0])<10m)'
      name: 'Generic by SNMP: Host has been restarted'
      event_name: 'Generic by SNMP: {HOST.NAME} has been restarted (uptime < 10m)'
      priority: WARNING
      description: 'Uptime is less than 10 minutes.'
      manual_close: 'YES'
      dependencies:
        - name: 'Generic by SNMP: No SNMP data collection'
          expression: 'max(/Generic by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0'
      tags:
        - tag: scope
          value: notice
  graphs:
    - uuid: 60e8a8f99b374a73b8ebb95abe5d098f
      name: 'Dell iDRAC: Uptime'
      graph_items:
        - color: 199C0D
          item:
            host: 'Dell iDRAC by SNMP'
            key: 'dell.server.hw.uptime[systemPowerUpTime]'
        - sortorder: '1'
          color: F63100
          item:
            host: 'Dell iDRAC by SNMP'
            key: 'dell.server.net.uptime[snmpEngineTime]'
    - uuid: 92c35ca847fb44cbae6542f1b11e41da
      name: 'Dell R660: Uptime'
      graph_items:
        - color: 199C0D
          item:
            host: 'DELL PowerEdge R660 by SNMP'
            key: 'dell.server.hw.uptime[systemPowerUpTime]'
        - sortorder: '1'
          color: F63100
          item:
            host: 'DELL PowerEdge R660 by SNMP'
            key: 'dell.server.net.uptime[snmpEngineTime]'
    - uuid: 36ecb02a52704e5987c5736fd650722d
      name: 'Dell R720: Uptime'
      graph_items:
        - color: 199C0D
          item:
            host: 'DELL PowerEdge R720 by SNMP'
            key: 'dell.server.hw.uptime[systemPowerUpTime]'
        - sortorder: '1'
          color: F63100
          item:
            host: 'DELL PowerEdge R720 by SNMP'
            key: 'dell.server.net.uptime[snmpEngineTime]'
    - uuid: 0b67dc9462dd4bb6beebe9a8c0b5001f
      name: 'Dell R740: Uptime'
      graph_items:
        - color: 199C0D
          item:
            host: 'DELL PowerEdge R740 by SNMP'
            key: 'dell.server.hw.uptime[systemPowerUpTime]'
        - sortorder: '1'
          color: F63100
          item:
            host: 'DELL PowerEdge R740 by SNMP'
            key: 'dell.server.net.uptime[snmpEngineTime]'
    - uuid: ea6ee813804a4eb1863bb631535f6c8c
      name: 'Dell R750: Uptime'
      graph_items:
        - color: 199C0D
          item:
            host: 'DELL PowerEdge R750 by SNMP'
            key: 'dell.server.hw.uptime[systemPowerUpTime]'
        - sortorder: '1'
          color: F63100
          item:
            host: 'DELL PowerEdge R750 by SNMP'
            key: 'dell.server.net.uptime[snmpEngineTime]'
    - uuid: 28d29c2050784efa961c8c8a38195917
      name: 'Dell R820: Uptime'
      graph_items:
        - color: 199C0D
          item:
            host: 'DELL PowerEdge R820 by SNMP'
            key: 'dell.server.hw.uptime[systemPowerUpTime]'
        - sortorder: '1'
          color: F63100
          item:
            host: 'DELL PowerEdge R820 by SNMP'
            key: 'dell.server.net.uptime[snmpEngineTime]'
    - uuid: b0782a6e652a457b8004ae0436d2b3b0
      name: 'Dell R840: Uptime'
      graph_items:
        - color: 199C0D
          item:
            host: 'DELL PowerEdge R840 by SNMP'
            key: 'dell.server.hw.uptime[systemPowerUpTime]'
        - sortorder: '1'
          color: F63100
          item:
            host: 'DELL PowerEdge R840 by SNMP'
            key: 'dell.server.net.uptime[snmpEngineTime]'
    - uuid: 8c9d1474c4384aacb045da2c7414e63b
      name: 'SD-WAN: CPU usage'
      type: STACKED
      ymin_type_1: FIXED
      ymax_type_1: FIXED
      graph_items:
        - color: 199C0D
          item:
            host: 'Cisco SD-WAN device by HTTP'
            key: 'sd_wan.device.cpu.util[idle]'
        - sortorder: '1'
          color: F63100
          item:
            host: 'Cisco SD-WAN device by HTTP'
            key: 'sd_wan.device.cpu.util[system]'
        - sortorder: '2'
          color: 00611C
          item:
            host: 'Cisco SD-WAN device by HTTP'
            key: 'sd_wan.device.cpu.util[user]'
    - uuid: 9a99dcc198154d5189012fcbb2550c53
      name: 'SD-WAN: CPU utilization'
      ymin_type_1: FIXED
      ymax_type_1: FIXED
      graph_items:
        - drawtype: GRADIENT_LINE
          color: 199C0D
          item:
            host: 'Cisco SD-WAN device by HTTP'
            key: sd_wan.device.cpu.util
    - uuid: b35de32ff8244417b59614f0e5a47b29
      name: 'SD-WAN: Memory usage'
      ymin_type_1: FIXED
      graph_items:
        - drawtype: BOLD_LINE
          color: 199C0D
          item:
            host: 'Cisco SD-WAN device by HTTP'
            key: sd_wan.device.memory.total
        - sortorder: '1'
          drawtype: GRADIENT_LINE
          color: F63100
          item:
            host: 'Cisco SD-WAN device by HTTP'
            key: sd_wan.device.memory.avail
    - uuid: a7a3543654d24a3eb922c81edbc45a46
      name: 'SD-WAN: Memory utilization'
      ymin_type_1: FIXED
      ymax_type_1: FIXED
      graph_items:
        - drawtype: GRADIENT_LINE
          color: 199C0D
          item:
            host: 'Cisco SD-WAN device by HTTP'
            key: sd_wan.device.memory.util
    - uuid: 164b95f665dc4cec8eabebdcd5417ae9
      name: 'SD-WAN: Processes'
      graph_items:
        - color: 199C0D
          item:
            host: 'Cisco SD-WAN device by HTTP'
            key: sd_wan.device.proc.num
    - uuid: 29d55fad7a034b00a8a67bba8ad794a7
      name: 'SD-WAN: System load'
      ymin_type_1: FIXED
      graph_items:
        - color: 199C0D
          item:
            host: 'Cisco SD-WAN device by HTTP'
            key: 'sd_wan.device.cpu.load[avg1]'
        - sortorder: '1'
          color: F63100
          item:
            host: 'Cisco SD-WAN device by HTTP'
            key: 'sd_wan.device.cpu.load[avg5]'
        - sortorder: '2'
          color: 00611C
          item:
            host: 'Cisco SD-WAN device by HTTP'
            key: 'sd_wan.device.cpu.load[avg15]'
        - sortorder: '3'
          color: F7941D
          yaxisside: RIGHT
          item:
            host: 'Cisco SD-WAN device by HTTP'
            key: sd_wan.device.cpu.num
