<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
    <version>6.4</version>
    <template_groups>
        <template_group>
            <uuid>748ad4d098d447d492bb935c907f652f</uuid>
            <name>Templates/Databases</name>
        </template_group>
    </template_groups>
    <templates>
        <template>
            <uuid>f255e3fc32124b55b2a17ef3c961e5f5</uuid>
            <template>Template DB MySQL by Zabbix agent</template>
            <name>Template DB MySQL by Zabbix agent</name>
            <description>Requirements for template operation:
1.Install Zabbix agent and MySQL client.
2.Copy Template_DB_MySQL.conf into folder with Zabbix agent configuration (/etc/zabbix/zabbix_agentd.d/ by default). Don't forget restart zabbix-agent. 
3.Create MySQL user for monitoring. For example:
CREATE USER 'zbx_monitor'@'%' IDENTIFIED BY '&lt;password&gt;';
GRANT USAGE,REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO 'zbx_monitor'@'%';
For more information read the MYSQL documentation https://dev.mysql.com/doc/refman/8.0/en/grant.html , please. 
4.Create .my.cnf in home directory of Zabbix agent for Linux (/var/lib/zabbix by default ) or my.cnf in c:\ for Windows. For example:
[client]
user='zbx_monitor'
password='&lt;password&gt;'


You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/384189-discussion-thread-for-official-zabbix-template-db-mysql

Template tooling version used: 0.35</description>
            <groups>
                <group>
                    <name>Templates/Databases</name>
                </group>
            </groups>
            <items>
                <item>
                    <uuid>b463e01655bf4dec81d5208f7a75766b</uuid>
                    <name>MySQL: Aborted clients per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.aborted_clients.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>The number of connections that were aborted because the client died without closing the connection properly.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Aborted_clients']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>d33a03e48f6d45dca04a505bab07a860</uuid>
                    <name>MySQL: Aborted connections per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.aborted_connects.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>The number of failed attempts to connect to the MySQL server.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Aborted_connects']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                    <triggers>
                        <trigger>
                            <uuid>e51c9ee3061c4e3889be1666afe6959d</uuid>
                            <expression>min(/Template DB MySQL by Zabbix agent/mysql.aborted_connects.rate,5m)&gt;{$MYSQL.ABORTED_CONN.MAX.WARN}</expression>
                            <name>MySQL: Server has aborted connections (over {$MYSQL.ABORTED_CONN.MAX.WARN} for 5m)</name>
                            <priority>AVERAGE</priority>
                            <description>The number of failed attempts to connect to the MySQL server is more than {$MYSQL.ABORTED_CONN.MAX.WARN} in the last 5 minutes.</description>
                            <dependencies>
                                <dependency>
                                    <name>MySQL: Refused connections (max_connections limit reached)</name>
                                    <expression>last(/Template DB MySQL by Zabbix agent/mysql.connection_errors_max_connections.rate)&gt;0</expression>
                                </dependency>
                            </dependencies>
                        </trigger>
                    </triggers>
                </item>
                <item>
                    <uuid>9a447424aca84124abdfa389865126d4</uuid>
                    <name>MySQL: Buffer pool efficiency</name>
                    <type>CALCULATED</type>
                    <key>mysql.buffer_pool_efficiency</key>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <units>%</units>
                    <params>last(//mysql.innodb_buffer_pool_reads) / 
( last(//mysql.innodb_buffer_pool_read_requests) + 
( last(//mysql.innodb_buffer_pool_read_requests) = 0 ) ) * 100 * 
( last(//mysql.innodb_buffer_pool_read_requests) &gt; 0 )</params>
                    <description>The item shows how effectively the buffer pool is serving reads.</description>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>9aca02e86e744f43ab48e8ca9453cf77</uuid>
                    <name>MySQL: Buffer pool utilization</name>
                    <type>CALCULATED</type>
                    <key>mysql.buffer_pool_utilization</key>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <units>%</units>
                    <params>( last(//mysql.innodb_buffer_pool_pages_total) - 
last(//mysql.innodb_buffer_pool_pages_free) ) / 
( last(//mysql.innodb_buffer_pool_pages_total) + 
( last(//mysql.innodb_buffer_pool_pages_total) = 0 ) ) * 100 * 
( last(//mysql.innodb_buffer_pool_pages_total) &gt; 0 )</params>
                    <description>Ratio of used to total pages in the buffer pool.</description>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                    <triggers>
                        <trigger>
                            <uuid>34b98c246b694caeaeed17f9a80836df</uuid>
                            <expression>max(/Template DB MySQL by Zabbix agent/mysql.buffer_pool_utilization,5m)&lt;{$MYSQL.BUFF_UTIL.MIN.WARN}</expression>
                            <name>MySQL: Buffer pool utilization is too low (less {$MYSQL.BUFF_UTIL.MIN.WARN}% for 5m)</name>
                            <priority>WARNING</priority>
                            <description>The buffer pool utilization is less than {$MYSQL.BUFF_UTIL.MIN.WARN}% in the last 5 minutes. This means that there is a lot of unused RAM allocated for the buffer pool, which you can easily reallocate at the moment.</description>
                        </trigger>
                    </triggers>
                </item>
                <item>
                    <uuid>56512a1e89d34826ad261ab27119e80d</uuid>
                    <name>MySQL: Bytes received</name>
                    <type>DEPENDENT</type>
                    <key>mysql.bytes_received.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <units>Bps</units>
                    <description>The number of bytes received from all clients.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Bytes_received']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>c4cea16e3dbe4d328d9a50e113f3b904</uuid>
                    <name>MySQL: Bytes sent</name>
                    <type>DEPENDENT</type>
                    <key>mysql.bytes_sent.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <units>Bps</units>
                    <description>The number of bytes sent to all clients.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Bytes_sent']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>24ab8f0bd32a45f591c676ef839876df</uuid>
                    <name>MySQL: Command Delete per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.com_delete.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>The Com_delete counter variable indicates the number of times the delete statement has been executed.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Com_delete']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>e48c67c893e5494fb00ea31222bd2caf</uuid>
                    <name>MySQL: Command Insert per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.com_insert.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>The Com_insert counter variable indicates the number of times the insert statement has been executed.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Com_insert']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>718c3af61f2645e8ab7d3496d6639c79</uuid>
                    <name>MySQL: Command Select per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.com_select.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>The Com_select counter variable indicates the number of times the select statement has been executed.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Com_select']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>e2c3ea26dd34472c9e5f0e48a67da6dd</uuid>
                    <name>MySQL: Command Update per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.com_update.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>The Com_update counter variable indicates the number of times the update statement has been executed.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Com_update']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>bcf8a21aacc54a79a958604b278f9617</uuid>
                    <name>MySQL: Connections per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.connections.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>The number of connection attempts (successful or not) to the MySQL server.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Connections']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>dc963a1250ab453cb090af0154d745c3</uuid>
                    <name>MySQL: Connection errors accept per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.connection_errors_accept.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>Number of errors that occurred during calls to accept() on the listening port.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Connection_errors_accept']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>4cff4caf382f4f00b534651212132bd2</uuid>
                    <name>MySQL: Connection errors internal per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.connection_errors_internal.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>Number of refused connections due to internal server errors, for example out of memory errors, or failed thread starts.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Connection_errors_internal']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>3cbc55fc7b764a61baceb11e98fd454c</uuid>
                    <name>MySQL: Connection errors max connections per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.connection_errors_max_connections.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>Number of refused connections due to the max_connections limit being reached.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Connection_errors_max_connections']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                    <triggers>
                        <trigger>
                            <uuid>2ff2d0f399df4cb08b7196d3a4690567</uuid>
                            <expression>last(/Template DB MySQL by Zabbix agent/mysql.connection_errors_max_connections.rate)&gt;0</expression>
                            <name>MySQL: Refused connections (max_connections limit reached)</name>
                            <priority>AVERAGE</priority>
                            <description>Number of refused connections due to the max_connections limit being reached.</description>
                        </trigger>
                    </triggers>
                </item>
                <item>
                    <uuid>e577b4b6c553401bbb831b7278dbbcb7</uuid>
                    <name>MySQL: Connection errors peer address per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.connection_errors_peer_address.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>Number of errors while searching for the connecting client IP address.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Connection_errors_peer_address']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>228aaf5333ce4958aa3a07e0898add63</uuid>
                    <name>MySQL: Connection errors select per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.connection_errors_select.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>Number of errors during calls to select() or poll() on the listening port. The client would not necessarily have been rejected in these cases.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Connection_errors_select']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>a7632124b2b648bfa80a2e8a0381f4d2</uuid>
                    <name>MySQL: Connection errors tcpwrap per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.connection_errors_tcpwrap.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>Number of connections the libwrap library refused.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Connection_errors_tcpwrap']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>ab472d673b0640e985bc8828d5eea32b</uuid>
                    <name>MySQL: Created tmp tables on disk</name>
                    <type>DEPENDENT</type>
                    <key>mysql.created_tmp_disk_tables</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <description>The number of internal on-disk temporary tables created by the server while executing statements.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Created_tmp_disk_tables']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>617a38505fc447799c2fcd4499c231f9</uuid>
                    <name>MySQL: Created tmp files on disk</name>
                    <type>DEPENDENT</type>
                    <key>mysql.created_tmp_files</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <description>How many temporary files mysqld has created.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Created_tmp_files']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>3623d0f1c6284737b38b649434e43bc2</uuid>
                    <name>MySQL: Created tmp tables on memory</name>
                    <type>DEPENDENT</type>
                    <key>mysql.created_tmp_tables</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <description>The number of internal temporary tables created by the server while executing statements.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Created_tmp_tables']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>2ba81b425bde4ba5b3f7d00a6c922ed9</uuid>
                    <name>MySQL: Get status variables</name>
                    <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    <history>1h</history>
                    <value_type>TEXT</value_type>
                    <trends>0</trends>
                    <description>The item gets server global status information.</description>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>Zabbix raw items</value>
                        </tag>
                    </tags>
                    <triggers>
                        <trigger>
                            <uuid>61f4f70257a046caa44de33b1d4c75ca</uuid>
                            <expression>nodata(/Template DB MySQL by Zabbix agent/mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;],30m)=1</expression>
                            <name>MySQL: Failed to get items (no data for 30m)</name>
                            <priority>WARNING</priority>
                            <description>Zabbix has not received data for items for the last 30 minutes.</description>
                            <dependencies>
                                <dependency>
                                    <name>MySQL: Service is down</name>
                                    <expression>last(/Template DB MySQL by Zabbix agent/mysql.ping[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;])=0</expression>
                                </dependency>
                            </dependencies>
                        </trigger>
                    </triggers>
                </item>
                <item>
                    <uuid>a9b965a07b504fa1b4e90acae0156221</uuid>
                    <name>MySQL: InnoDB buffer pool pages free</name>
                    <type>DEPENDENT</type>
                    <key>mysql.innodb_buffer_pool_pages_free</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <description>The total size of the InnoDB buffer pool, in pages.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Innodb_buffer_pool_pages_free']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>efb2450fe30c4ec78b954a35595b7ac7</uuid>
                    <name>MySQL: InnoDB buffer pool pages total</name>
                    <type>DEPENDENT</type>
                    <key>mysql.innodb_buffer_pool_pages_total</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <description>The total size of the InnoDB buffer pool, in pages.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Innodb_buffer_pool_pages_total']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>DISCARD_UNCHANGED_HEARTBEAT</type>
                            <parameters>
                                <parameter>1h</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>7738a4480f69427a96d46a9ca5b38d77</uuid>
                    <name>MySQL: InnoDB buffer pool reads</name>
                    <type>DEPENDENT</type>
                    <key>mysql.innodb_buffer_pool_reads</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <description>The number of logical reads that InnoDB could not satisfy from the buffer pool, and had to read directly from disk.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Innodb_buffer_pool_reads']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>Zabbix raw items</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>1704fe0bf8de4882a6a16ebd75c4c3bf</uuid>
                    <name>MySQL: InnoDB buffer pool reads per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.innodb_buffer_pool_reads.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>The number of logical reads per second that InnoDB could not satisfy from the buffer pool, and had to read directly from disk.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Innodb_buffer_pool_reads']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>598dcdb7eeec42c78484be70c814cd8a</uuid>
                    <name>MySQL: InnoDB buffer pool read requests</name>
                    <type>DEPENDENT</type>
                    <key>mysql.innodb_buffer_pool_read_requests</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <description>The number of logical read requests.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Innodb_buffer_pool_read_requests']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>Zabbix raw items</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>3ed432f4e0c949debaed9d60c5d13810</uuid>
                    <name>MySQL: InnoDB buffer pool read requests per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.innodb_buffer_pool_read_requests.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>The number of logical read requests per second.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Innodb_buffer_pool_read_requests']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>3811018fdfaf4d92a5b8ff5d631d0047</uuid>
                    <name>MySQL: InnoDB row lock time</name>
                    <type>DEPENDENT</type>
                    <key>mysql.innodb_row_lock_time</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <units>s</units>
                    <description>The total time spent in acquiring row locks for InnoDB tables, in milliseconds.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Innodb_row_lock_time']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>MULTIPLIER</type>
                            <parameters>
                                <parameter>0.001</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>DISCARD_UNCHANGED_HEARTBEAT</type>
                            <parameters>
                                <parameter>1h</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>579c1ad7680349a3b6a25dd12322fc14</uuid>
                    <name>MySQL: InnoDB row lock time max</name>
                    <type>DEPENDENT</type>
                    <key>mysql.innodb_row_lock_time_max</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <units>s</units>
                    <description>The maximum time to acquire a row lock for InnoDB tables, in milliseconds.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Innodb_row_lock_time_max']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>MULTIPLIER</type>
                            <parameters>
                                <parameter>0.001</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>DISCARD_UNCHANGED_HEARTBEAT</type>
                            <parameters>
                                <parameter>1h</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>a4618dd9ed1d4ff19f34bc82f41dbbbb</uuid>
                    <name>MySQL: InnoDB row lock waits</name>
                    <type>DEPENDENT</type>
                    <key>mysql.innodb_row_lock_waits</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <description>The number of times operations on InnoDB tables had to wait for a row lock.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Innodb_row_lock_waits']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>e207dc3c0fe84928a36e643594d8cee5</uuid>
                    <name>MySQL: Max used connections</name>
                    <type>DEPENDENT</type>
                    <key>mysql.max_used_connections</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <description>The maximum number of connections that have been in use simultaneously since the server started.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Max_used_connections']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>DISCARD_UNCHANGED_HEARTBEAT</type>
                            <parameters>
                                <parameter>1h</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>41cd6c8c535948f3bde6324e0912f1a8</uuid>
                    <name>MySQL: Status</name>
                    <key>mysql.ping[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    <history>7d</history>
                    <valuemap>
                        <name>Service state</name>
                    </valuemap>
                    <preprocessing>
                        <step>
                            <type>JAVASCRIPT</type>
                            <parameters>
                                <parameter>return value.indexOf('is alive') !== -1 ? 1 : 0;</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>DISCARD_UNCHANGED_HEARTBEAT</type>
                            <parameters>
                                <parameter>10m</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                    <triggers>
                        <trigger>
                            <uuid>e78f07e3e507461f8fe33a31b1bc4eb9</uuid>
                            <expression>last(/Template DB MySQL by Zabbix agent/mysql.ping[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;])=0</expression>
                            <name>MySQL: Service is down</name>
                            <priority>HIGH</priority>
                        </trigger>
                    </triggers>
                </item>
                <item>
                    <uuid>c11b8c8ec3e843cea63f6cc1d8309ccd</uuid>
                    <name>MySQL: Queries per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.queries.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>The number of statements executed by the server. This variable includes statements executed within stored programs, unlike the Questions variable.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Queries']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>cd7c5c4e262f4a73975d46d06ed903f9</uuid>
                    <name>MySQL: Questions per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.questions.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>The number of statements executed by the server. This includes only statements sent to the server by clients and not statements executed within stored programs, unlike the Queries variable.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Questions']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>a1cfc616f23648e9946f408c7146df0a</uuid>
                    <name>MySQL: Slow queries per second</name>
                    <type>DEPENDENT</type>
                    <key>mysql.slow_queries.rate</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <value_type>FLOAT</value_type>
                    <description>The number of queries that have taken more than long_query_time seconds.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Slow_queries']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>CHANGE_PER_SECOND</type>
                            <parameters>
                                <parameter/>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                    <triggers>
                        <trigger>
                            <uuid>113509b7a7b54a108c1c63346a52bbf2</uuid>
                            <expression>min(/Template DB MySQL by Zabbix agent/mysql.slow_queries.rate,5m)&gt;{$MYSQL.SLOW_QUERIES.MAX.WARN}</expression>
                            <name>MySQL: Server has slow queries (over {$MYSQL.SLOW_QUERIES.MAX.WARN} for 5m)</name>
                            <priority>WARNING</priority>
                            <description>The number of slow queries is more than {$MYSQL.SLOW_QUERIES.MAX.WARN} in the last 5 minutes.</description>
                        </trigger>
                    </triggers>
                </item>
                <item>
                    <uuid>a9ce1d75a97d4740876fad7b5d569211</uuid>
                    <name>MySQL: Threads cached</name>
                    <type>DEPENDENT</type>
                    <key>mysql.threads_cached</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <description>The number of threads in the thread cache.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Threads_cached']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>a0079f5ffbdc40cc89b35a8b6170c32b</uuid>
                    <name>MySQL: Threads connected</name>
                    <type>DEPENDENT</type>
                    <key>mysql.threads_connected</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <description>The number of currently open connections.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Threads_connected']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>1029275c052f4fc5a6e794a108a5416a</uuid>
                    <name>MySQL: Threads created</name>
                    <type>DEPENDENT</type>
                    <key>mysql.threads_created</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <description>The number of threads created to handle connections. If Threads_created is big, you may want to increase the thread_cache_size value. The cache miss rate can be calculated as Threads_created/Connections.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Threads_created']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>255c00a984ba462e84ba46a7430f21c9</uuid>
                    <name>MySQL: Threads running</name>
                    <type>DEPENDENT</type>
                    <key>mysql.threads_running</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <description>The number of threads that are not sleeping.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Threads_running']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                </item>
                <item>
                    <uuid>6ffa704603014f0f9f765590955fb01c</uuid>
                    <name>MySQL: Uptime</name>
                    <type>DEPENDENT</type>
                    <key>mysql.uptime</key>
                    <delay>0</delay>
                    <history>7d</history>
                    <units>uptime</units>
                    <description>The number of seconds that the server has been up.</description>
                    <preprocessing>
                        <step>
                            <type>XMLPATH</type>
                            <parameters>
                                <parameter>/resultset/row[field/text()='Uptime']/field[@name='Value']/text()</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <master_item>
                        <key>mysql.get_status_variables[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    </master_item>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                    <triggers>
                        <trigger>
                            <uuid>f02f51c764934cf394c5ad3f9c4e70d2</uuid>
                            <expression>last(/Template DB MySQL by Zabbix agent/mysql.uptime)&lt;10m</expression>
                            <name>MySQL: Service has been restarted (uptime &lt; 10m)</name>
                            <priority>INFO</priority>
                            <description>MySQL uptime is less than 10 minutes.</description>
                        </trigger>
                    </triggers>
                </item>
                <item>
                    <uuid>a5d0f152c3ef4e069c3d5a6a5a9470fe</uuid>
                    <name>MySQL: Version</name>
                    <key>mysql.version[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    <delay>15m</delay>
                    <history>7d</history>
                    <value_type>CHAR</value_type>
                    <trends>0</trends>
                    <preprocessing>
                        <step>
                            <type>REGEX</type>
                            <parameters>
                                <parameter>(Server version)\s+(.+)</parameter>
                                <parameter>\2</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>DISCARD_UNCHANGED_HEARTBEAT</type>
                            <parameters>
                                <parameter>1d</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                    <tags>
                        <tag>
                            <tag>Application</tag>
                            <value>MySQL</value>
                        </tag>
                    </tags>
                    <triggers>
                        <trigger>
                            <uuid>7eab3a7337904ad1b2061d209371543b</uuid>
                            <expression>(last(/Template DB MySQL by Zabbix agent/mysql.version[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;],#1)&lt;&gt;last(/Template DB MySQL by Zabbix agent/mysql.version[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;],#2))=1 and length(last(/Template DB MySQL by Zabbix agent/mysql.version[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]))&gt;0</expression>
                            <name>MySQL: Version has changed (new version value received: {ITEM.VALUE})</name>
                            <priority>INFO</priority>
                            <description>MySQL version has changed. Ack to close.</description>
                            <manual_close>YES</manual_close>
                        </trigger>
                    </triggers>
                </item>
            </items>
            <discovery_rules>
                <discovery_rule>
                    <uuid>8ceb226f000d48f099ee6e128ad551b5</uuid>
                    <name>Databases discovery</name>
                    <key>mysql.db.discovery[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    <delay>1h</delay>
                    <filter>
                        <conditions>
                            <condition>
                                <macro>{#DBNAME}</macro>
                                <value>information_schema</value>
                                <operator>NOT_MATCHES_REGEX</operator>
                                <formulaid>A</formulaid>
                            </condition>
                        </conditions>
                    </filter>
                    <description>Scanning databases in DBMS.</description>
                    <item_prototypes>
                        <item_prototype>
                            <uuid>dda45077011d4f8fa5c25b1f351179ca</uuid>
                            <name>MySQL: Size of database {#DBNAME}</name>
                            <key>mysql.dbsize[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;,&quot;{#DBNAME}&quot;]</key>
                            <delay>5m</delay>
                            <history>7d</history>
                            <units>B</units>
                            <preprocessing>
                                <step>
                                    <type>DISCARD_UNCHANGED_HEARTBEAT</type>
                                    <parameters>
                                        <parameter>1h</parameter>
                                    </parameters>
                                </step>
                            </preprocessing>
                            <tags>
                                <tag>
                                    <tag>Application</tag>
                                    <value>MySQL</value>
                                </tag>
                            </tags>
                        </item_prototype>
                    </item_prototypes>
                    <preprocessing>
                        <step>
                            <type>JAVASCRIPT</type>
                            <parameters>
                                <parameter>return JSON.stringify(value.split(&quot;\n&quot;).map(function (name) {
    return ({&quot;{#DBNAME}&quot;: name});
}));</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>DISCARD_UNCHANGED_HEARTBEAT</type>
                            <parameters>
                                <parameter>1d</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                </discovery_rule>
                <discovery_rule>
                    <uuid>aed60b7ae3794d0ba25ad82da12b8966</uuid>
                    <name>Replication discovery</name>
                    <key>mysql.replication.discovery[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;]</key>
                    <delay>1h</delay>
                    <description>If &quot;show slave status&quot; returns Master_Host, &quot;Replication: *&quot; items are created.</description>
                    <item_prototypes>
                        <item_prototype>
                            <uuid>48555d71074f4cd4a61dca6187c8b29a</uuid>
                            <name>MySQL: Replication Seconds Behind Master {#MASTERHOST}</name>
                            <type>DEPENDENT</type>
                            <key>mysql.seconds_behind_master[&quot;{#MASTERHOST}&quot;]</key>
                            <delay>0</delay>
                            <history>7d</history>
                            <units>s</units>
                            <description>The number of seconds that the slave SQL thread is behind processing the master binary log.
A high number (or an increasing one) can indicate that the slave is unable to handle events
from the master in a timely fashion.</description>
                            <preprocessing>
                                <step>
                                    <type>XMLPATH</type>
                                    <parameters>
                                        <parameter>/resultset/row/field[@name='Seconds_Behind_Master']/text()</parameter>
                                    </parameters>
                                </step>
                                <step>
                                    <type>DISCARD_UNCHANGED_HEARTBEAT</type>
                                    <parameters>
                                        <parameter>1h</parameter>
                                    </parameters>
                                </step>
                                <step>
                                    <type>NOT_MATCHES_REGEX</type>
                                    <parameters>
                                        <parameter>null</parameter>
                                    </parameters>
                                    <error_handler>CUSTOM_ERROR</error_handler>
                                    <error_handler_params>Replication is not performed.</error_handler_params>
                                </step>
                            </preprocessing>
                            <master_item>
                                <key>mysql.slave_status[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;,&quot;{#MASTERHOST}&quot;]</key>
                            </master_item>
                            <tags>
                                <tag>
                                    <tag>Application</tag>
                                    <value>MySQL</value>
                                </tag>
                            </tags>
                            <trigger_prototypes>
                                <trigger_prototype>
                                    <uuid>a5c91da088414d279f5ea3cd59093ce9</uuid>
                                    <expression>min(/Template DB MySQL by Zabbix agent/mysql.seconds_behind_master[&quot;{#MASTERHOST}&quot;],5m)&gt;{$MYSQL.REPL_LAG.MAX.WARN}</expression>
                                    <name>MySQL: Replication lag is too high (over {$MYSQL.REPL_LAG.MAX.WARN} for 5m)</name>
                                    <priority>WARNING</priority>
                                </trigger_prototype>
                            </trigger_prototypes>
                        </item_prototype>
                        <item_prototype>
                            <uuid>1c075f4785604d92a33a868e213070d8</uuid>
                            <name>MySQL: Replication Slave IO Running {#MASTERHOST}</name>
                            <type>DEPENDENT</type>
                            <key>mysql.slave_io_running[&quot;{#MASTERHOST}&quot;]</key>
                            <delay>0</delay>
                            <history>7d</history>
                            <value_type>CHAR</value_type>
                            <trends>0</trends>
                            <description>Whether the I/O thread for reading the master's binary log is running. 
Normally, you want this to be Yes unless you have not yet started replication or have 
explicitly stopped it with STOP SLAVE.</description>
                            <preprocessing>
                                <step>
                                    <type>XMLPATH</type>
                                    <parameters>
                                        <parameter>/resultset/row/field[@name='Slave_IO_Running']/text()</parameter>
                                    </parameters>
                                </step>
                                <step>
                                    <type>DISCARD_UNCHANGED_HEARTBEAT</type>
                                    <parameters>
                                        <parameter>1h</parameter>
                                    </parameters>
                                </step>
                            </preprocessing>
                            <master_item>
                                <key>mysql.slave_status[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;,&quot;{#MASTERHOST}&quot;]</key>
                            </master_item>
                            <tags>
                                <tag>
                                    <tag>Application</tag>
                                    <value>MySQL</value>
                                </tag>
                            </tags>
                            <trigger_prototypes>
                                <trigger_prototype>
                                    <uuid>8ee45932311443cb906306b1d2c99b19</uuid>
                                    <expression>count(/Template DB MySQL by Zabbix agent/mysql.slave_io_running[&quot;{#MASTERHOST}&quot;],#1,&quot;ne&quot;,&quot;Yes&quot;)=1</expression>
                                    <name>MySQL: The slave I/O thread is not connected to a replication master</name>
                                    <priority>WARNING</priority>
                                    <dependencies>
                                        <dependency>
                                            <name>MySQL: The slave I/O thread is not running</name>
                                            <expression>count(/Template DB MySQL by Zabbix agent/mysql.slave_io_running[&quot;{#MASTERHOST}&quot;],#1,&quot;eq&quot;,&quot;No&quot;)=1</expression>
                                        </dependency>
                                    </dependencies>
                                </trigger_prototype>
                                <trigger_prototype>
                                    <uuid>4c8ca45f26254d9a9a1c9248f1fa1537</uuid>
                                    <expression>count(/Template DB MySQL by Zabbix agent/mysql.slave_io_running[&quot;{#MASTERHOST}&quot;],#1,&quot;eq&quot;,&quot;No&quot;)=1</expression>
                                    <name>MySQL: The slave I/O thread is not running</name>
                                    <priority>AVERAGE</priority>
                                    <description>Whether the I/O thread for reading the master's binary log is running.</description>
                                </trigger_prototype>
                            </trigger_prototypes>
                        </item_prototype>
                        <item_prototype>
                            <uuid>967c6fd13cc04562a9fea174bd90b8c4</uuid>
                            <name>MySQL: Replication Slave SQL Running {#MASTERHOST}</name>
                            <type>DEPENDENT</type>
                            <key>mysql.slave_sql_running[&quot;{#MASTERHOST}&quot;]</key>
                            <delay>0</delay>
                            <history>7d</history>
                            <value_type>CHAR</value_type>
                            <trends>0</trends>
                            <description>Whether the SQL thread for executing events in the relay log is running. 
As with the I/O thread, this should normally be Yes.</description>
                            <preprocessing>
                                <step>
                                    <type>XMLPATH</type>
                                    <parameters>
                                        <parameter>/resultset/row/field[@name='Slave_SQL_Running']/text()</parameter>
                                    </parameters>
                                </step>
                                <step>
                                    <type>DISCARD_UNCHANGED_HEARTBEAT</type>
                                    <parameters>
                                        <parameter>1h</parameter>
                                    </parameters>
                                </step>
                            </preprocessing>
                            <master_item>
                                <key>mysql.slave_status[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;,&quot;{#MASTERHOST}&quot;]</key>
                            </master_item>
                            <tags>
                                <tag>
                                    <tag>Application</tag>
                                    <value>MySQL</value>
                                </tag>
                            </tags>
                            <trigger_prototypes>
                                <trigger_prototype>
                                    <uuid>bd0d20c05e3b46b6a7c341e5d122208b</uuid>
                                    <expression>count(/Template DB MySQL by Zabbix agent/mysql.slave_sql_running[&quot;{#MASTERHOST}&quot;],#1,&quot;eq&quot;,&quot;No&quot;)=1</expression>
                                    <name>MySQL: The SQL thread is not running</name>
                                    <priority>WARNING</priority>
                                    <description>Whether the SQL thread for executing events in the relay log is running.</description>
                                    <dependencies>
                                        <dependency>
                                            <name>MySQL: The slave I/O thread is not running</name>
                                            <expression>count(/Template DB MySQL by Zabbix agent/mysql.slave_io_running[&quot;{#MASTERHOST}&quot;],#1,&quot;eq&quot;,&quot;No&quot;)=1</expression>
                                        </dependency>
                                    </dependencies>
                                </trigger_prototype>
                            </trigger_prototypes>
                        </item_prototype>
                        <item_prototype>
                            <uuid>d87c7c03e5884a43912f60ad91c3b46f</uuid>
                            <name>MySQL: Replication Slave status {#MASTERHOST}</name>
                            <key>mysql.slave_status[&quot;{$MYSQL.HOST}&quot;,&quot;{$MYSQL.PORT}&quot;,&quot;{#MASTERHOST}&quot;]</key>
                            <history>1h</history>
                            <value_type>TEXT</value_type>
                            <trends>0</trends>
                            <description>The item gets status information on essential parameters of the slave threads.</description>
                            <tags>
                                <tag>
                                    <tag>Application</tag>
                                    <value>Zabbix raw items</value>
                                </tag>
                            </tags>
                        </item_prototype>
                    </item_prototypes>
                    <preprocessing>
                        <step>
                            <type>JAVASCRIPT</type>
                            <parameters>
                                <parameter>var matches = value.match(/Master_Host.*&gt;(.*)&lt;.*/);
if (matches) {
    return JSON.stringify([{&quot;{#MASTERHOST}&quot;: matches[1]}]);
}

return '[]';</parameter>
                            </parameters>
                        </step>
                        <step>
                            <type>DISCARD_UNCHANGED_HEARTBEAT</type>
                            <parameters>
                                <parameter>1d</parameter>
                            </parameters>
                        </step>
                    </preprocessing>
                </discovery_rule>
            </discovery_rules>
            <macros>
                <macro>
                    <macro>{$MYSQL.ABORTED_CONN.MAX.WARN}</macro>
                    <value>3</value>
                    <description>The number of failed attempts to connect to the MySQL server for trigger expression.</description>
                </macro>
                <macro>
                    <macro>{$MYSQL.BUFF_UTIL.MIN.WARN}</macro>
                    <value>50</value>
                    <description>The minimum buffer pool utilization in percent for trigger expression.</description>
                </macro>
                <macro>
                    <macro>{$MYSQL.HOST}</macro>
                    <value>localhost</value>
                    <description>Hostname or IP of MySQL host or container.</description>
                </macro>
                <macro>
                    <macro>{$MYSQL.PORT}</macro>
                    <value>3306</value>
                    <description>MySQL service port.</description>
                </macro>
                <macro>
                    <macro>{$MYSQL.REPL_LAG.MAX.WARN}</macro>
                    <value>30m</value>
                    <description>The lag of slave from master for trigger expression.</description>
                </macro>
                <macro>
                    <macro>{$MYSQL.SLOW_QUERIES.MAX.WARN}</macro>
                    <value>3</value>
                    <description>The number of slow queries for trigger expression.</description>
                </macro>
            </macros>
            <dashboards>
                <dashboard>
                    <uuid>ce2f9d7bb18e469f97e692baee02841d</uuid>
                    <name>MySQL performance</name>
                    <pages>
                        <page>
                            <widgets>
                                <widget>
                                    <type>graph</type>
                                    <width>12</width>
                                    <height>5</height>
                                    <fields>
                                        <field>
                                            <type>GRAPH</type>
                                            <name>graphid</name>
                                            <value>
                                                <host>Template DB MySQL by Zabbix agent</host>
                                                <name>MySQL: Operations</name>
                                            </value>
                                        </field>
                                    </fields>
                                </widget>
                                <widget>
                                    <type>graph</type>
                                    <y>5</y>
                                    <width>12</width>
                                    <height>5</height>
                                    <fields>
                                        <field>
                                            <type>GRAPH</type>
                                            <name>graphid</name>
                                            <value>
                                                <host>Template DB MySQL by Zabbix agent</host>
                                                <name>MySQL: Connections</name>
                                            </value>
                                        </field>
                                    </fields>
                                </widget>
                                <widget>
                                    <type>graph</type>
                                    <y>10</y>
                                    <width>12</width>
                                    <height>5</height>
                                    <fields>
                                        <field>
                                            <type>GRAPH</type>
                                            <name>graphid</name>
                                            <value>
                                                <host>Template DB MySQL by Zabbix agent</host>
                                                <name>MySQL: InnoDB buffer pool</name>
                                            </value>
                                        </field>
                                    </fields>
                                </widget>
                                <widget>
                                    <type>graph</type>
                                    <x>12</x>
                                    <width>12</width>
                                    <height>5</height>
                                    <fields>
                                        <field>
                                            <type>GRAPH</type>
                                            <name>graphid</name>
                                            <value>
                                                <host>Template DB MySQL by Zabbix agent</host>
                                                <name>MySQL: Queries</name>
                                            </value>
                                        </field>
                                    </fields>
                                </widget>
                                <widget>
                                    <type>graph</type>
                                    <x>12</x>
                                    <y>5</y>
                                    <width>12</width>
                                    <height>5</height>
                                    <fields>
                                        <field>
                                            <type>GRAPH</type>
                                            <name>graphid</name>
                                            <value>
                                                <host>Template DB MySQL by Zabbix agent</host>
                                                <name>MySQL: Bandwidth</name>
                                            </value>
                                        </field>
                                    </fields>
                                </widget>
                                <widget>
                                    <type>graph</type>
                                    <x>12</x>
                                    <y>10</y>
                                    <width>12</width>
                                    <height>5</height>
                                    <fields>
                                        <field>
                                            <type>GRAPH</type>
                                            <name>graphid</name>
                                            <value>
                                                <host>Template DB MySQL by Zabbix agent</host>
                                                <name>MySQL: Threads</name>
                                            </value>
                                        </field>
                                    </fields>
                                </widget>
                            </widgets>
                        </page>
                    </pages>
                </dashboard>
            </dashboards>
            <valuemaps>
                <valuemap>
                    <uuid>4f2d7ca3c89246c6b691557447230031</uuid>
                    <name>Service state</name>
                    <mappings>
                        <mapping>
                            <value>0</value>
                            <newvalue>Down</newvalue>
                        </mapping>
                        <mapping>
                            <value>1</value>
                            <newvalue>Up</newvalue>
                        </mapping>
                    </mappings>
                </valuemap>
            </valuemaps>
        </template>
    </templates>
    <graphs>
        <graph>
            <uuid>6ebb6f300b4a4ada80908ce11cae9e95</uuid>
            <name>MySQL: Bandwidth</name>
            <graph_items>
                <graph_item>
                    <drawtype>GRADIENT_LINE</drawtype>
                    <color>1A7C11</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.bytes_received.rate</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>1</sortorder>
                    <drawtype>GRADIENT_LINE</drawtype>
                    <color>2774A4</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.bytes_sent.rate</key>
                    </item>
                </graph_item>
            </graph_items>
        </graph>
        <graph>
            <uuid>ea03bd4cc0f948f38ea638fe93f2ac69</uuid>
            <name>MySQL: Connections</name>
            <graph_items>
                <graph_item>
                    <color>1A7C11</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.aborted_clients.rate</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>1</sortorder>
                    <color>2774A4</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.aborted_connects.rate</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>2</sortorder>
                    <color>F63100</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.connections.rate</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>3</sortorder>
                    <color>A54F10</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.max_used_connections</key>
                    </item>
                </graph_item>
            </graph_items>
        </graph>
        <graph>
            <uuid>ee3890503acf44c58fcfedf3c5008656</uuid>
            <name>MySQL: InnoDB buffer pool</name>
            <graph_items>
                <graph_item>
                    <color>1A7C11</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.innodb_buffer_pool_pages_free</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>1</sortorder>
                    <color>2774A4</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.innodb_buffer_pool_pages_total</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>2</sortorder>
                    <color>F63100</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.innodb_buffer_pool_read_requests.rate</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>3</sortorder>
                    <color>A54F10</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.innodb_buffer_pool_reads.rate</key>
                    </item>
                </graph_item>
            </graph_items>
        </graph>
        <graph>
            <uuid>a6296310a0cf4ffcad7b119c5089ef1f</uuid>
            <name>MySQL: Operations</name>
            <graph_items>
                <graph_item>
                    <color>1A7C11</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.com_delete.rate</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>1</sortorder>
                    <color>2774A4</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.com_insert.rate</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>2</sortorder>
                    <color>F63100</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.com_select.rate</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>3</sortorder>
                    <color>A54F10</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.com_update.rate</key>
                    </item>
                </graph_item>
            </graph_items>
        </graph>
        <graph>
            <uuid>ce723556c4974152a8eda029dbdad1bc</uuid>
            <name>MySQL: Queries</name>
            <graph_items>
                <graph_item>
                    <color>1A7C11</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.queries.rate</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>1</sortorder>
                    <color>2774A4</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.questions.rate</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>2</sortorder>
                    <color>F63100</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.slow_queries.rate</key>
                    </item>
                </graph_item>
            </graph_items>
        </graph>
        <graph>
            <uuid>e7653013a2d94596a89c93f5352220df</uuid>
            <name>MySQL: Threads</name>
            <graph_items>
                <graph_item>
                    <color>1A7C11</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.threads_cached</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>1</sortorder>
                    <color>2774A4</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.threads_connected</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>2</sortorder>
                    <color>F63100</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.threads_created</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>3</sortorder>
                    <color>A54F10</color>
                    <item>
                        <host>Template DB MySQL by Zabbix agent</host>
                        <key>mysql.threads_running</key>
                    </item>
                </graph_item>
            </graph_items>
        </graph>
    </graphs>
</zabbix_export>
