当前位置:   article > 正文

基于zabbix的mysq监控开发(shell脚本)_zabbix监控脚本shell

zabbix监控脚本shell

(注:由于shell的性能没有python好,我的博客里有一个python的脚本,完全包含此脚本的功能)

环境:

        操作系统版本:Rocky8.6或CentOS7.9

        MysqlServe版本:8.0

        Zabbix.Server版本:6.0LTS

        Zabbix.agent版本:Agent2

功能:

        监控数据库信息

        监控数据库状态

        默认选项:

                <last_errno|lag|io_thread|io_state|last_io_errno|last_io_error|sql_thread|last_sql_error||sync_log_pos|discovery|checksum>

                <uptime|threads|slowqueries|questions|qps|ping|opens|opentables|flushtables|bytes_sent|bytes_received|com_*|replication>

                


安装步骤

备注:预先装载好Zabbix-Server(我之前教程里有)

1)安装Zabbix.Agent2(参考网址:https://www.zabbix.com/download?zabbix=6.0&os_distribution=rocky_linux&os_version=8&components=server_frontend_agent&db=mysql&ws=nginx)

# rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-4.el8.noarch.rpm
# dnf clean all
# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
# mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
DBPassword=password
# listen 8080;
# server_name example.com;
# systemctl restart zabbix-server zabbix-agent nginx php-fpm
# systemctl enable zabbix-server zabbix-agent nginx php-fpm

2)添加配置文件

root@docker1-50-UB:~# cat /etc/zabbix/zabbix_agentd.d/linux_mysql_zabbix.conf
UserParameter=mysql.zabbix.monitoring,/etc/zabbix/MySQL_Zabbix.sh

3)添加脚本文件

注:脚本文件由两个文件组成,需要将数据库的账号和密码写入到mysql.cfg文件中,注意zabbixhome为文件路径。要根据您的需求写。

 (1)写入mysql.cfg文件

#
# mysql.cfg
#

export MYSQL_MASTER_HOST=
export MYSQL_MASTER_USER=
export MYSQL_MASTER_PASSWORD=
export MYSQL_CHECKSUM_RETRY=

(2)编写主文件

  1. #!/bin/bash
  2. #****************************************************
  3. #Author: caojidong
  4. #QQ: 1549396190
  5. #Date: 2021-11-28
  6. #FileName: MySQL_Zabbix.sh
  7. #cell-phone number: 13739548267
  8. #Description: test
  9. #Copyright(C): 2021 All right
  10. #***************************************************
  11. ZBX_HOME=${ZBX_HOME:-/usr/share/zabbix}
  12. MYCNF_PATH="$ZBX_HOME/.my.cnf"
  13. # default timeout in seconds
  14. MYSQL_TIMEOUT=${MYSQL_TIMEOUT:-5}
  15. # client options
  16. MYSQL_OPTS="--connect_timeout=$MYSQL_TIMEOUT"
  17. which mysql &>/dev/null && MYSQL_BIN=$(which mysql) || {
  18. test -e /usr/bin/mysql && MYSQL_BIN=/usr/bin/mysql || { echo "Unable to locate mysql" >&2; exit 1; }
  19. }
  20. test ! -x $MYSQL_BIN && { echo "Unable to execute $MYSQL_BIN" >&2; exit 1; }
  21. #
  22. # performs a query in batch mode
  23. #
  24. function mysql_batch_query {
  25. local opts=$1
  26. local query=$2
  27. $MYSQL_BIN $opts $MYSQL_OPTS --batch -e "$query" 2>/dev/null
  28. }
  29. test -s $(dirname $0)/mysql.cfg && . $(dirname $0)/mysql.cfg
  30. # source some useful mysql helpers
  31. test -r $(dirname $0)/mysql_helpers.sh && . $(dirname $0)/mysql_helpers.sh || exit 1
  32. function showhelp() {
  33. echo -n "Usage: `basename $0` [<opts>] "
  34. case $1 in
  35. "replication")
  36. case $2 in
  37. "checksum")
  38. echo "$1 $2 <db.table>"
  39. ;;
  40. *)
  41. echo "$1 <last_errno|lag|io_thread|io_state|last_io_errno|last_io_error|sql_thread|last_sql_error||sync_log_pos|discovery|checksum>"
  42. esac
  43. ;;
  44. *)
  45. echo "<uptime|threads|slowqueries|questions|qps|ping|opens|opentables|flushtables|bytes_sent|bytes_received|com_*|replication>"
  46. esac
  47. echo
  48. echo " Options:"
  49. echo " --master-host <host> MySQL master host (default: \$MYSQL_MASTER_HOST)"
  50. echo " --master-user <user> MySQL master user (default: \$MYSQL_MASTER_USER)"
  51. echo " --master-password <password> MySQL master password (default: \$MYSQL_MASTER_PASSWORD)"
  52. echo " --slave-host <host> MySQL slave host (default: \$MYSQL_SLAVE_HOST)"
  53. echo " --slave-user <user> MySQL slave user (default: \$MYSQL_SLAVE_USER)"
  54. echo " --slave-password <password> MySQL slave password (default: \$MYSQL_SLAVE_PASSWORD)"
  55. echo " --checksum-retry <N> Maximum number of retries when comparing master and slave checksums (default: \$MYSQL_CHECKSUM_RETRY)"
  56. echo " --verbose Be verbose"
  57. echo
  58. exit 1
  59. }
  60. which mysqladmin &>/dev/null && MYSQLADMIN_BIN=$(which mysqladmin) || {
  61. test -e /usr/bin/mysqladmin && MYSQLADMIN_BIN=/usr/bin/mysqladmin || { echo "Unable to locate mysqladmin" >&2; exit 1; }
  62. }
  63. test ! -x $MYSQLADMIN_BIN && { echo "Unable to execute $MYSQLADMIN_BIN" >&2; exit 1; }
  64. slave_host=${MYSQL_SLAVE_HOST:-localhost}
  65. slave_user=$MYSQL_SLAVE_USER
  66. slave_password=$MYSQL_SLAVE_PASSWORD
  67. master_host=$MYSQL_MASTER_HOST
  68. master_user=$MYSQL_MASTER_USER
  69. master_password=$MYSQL_MASTER_PASSWORD
  70. checksum_retry=${MYSQL_CHECKSUM_RETRY:-3}
  71. verbose=0
  72. while :
  73. do
  74. case $1 in
  75. -h | --help)
  76. showhelp
  77. ;;
  78. --master-host)
  79. master_host=$2
  80. shift 2
  81. ;;
  82. --master-user)
  83. master_user=$2
  84. shift 2
  85. ;;
  86. --master-password)
  87. master_password=$2
  88. shift 2
  89. ;;
  90. --slave-host)
  91. slave_host=$2
  92. shift 2
  93. ;;
  94. --slave-user)
  95. slave_user=$2
  96. shift 2
  97. ;;
  98. --slave-password)
  99. slave_password=$2
  100. shift 2
  101. ;;
  102. --checksum-retry)
  103. checksum_retry=$2
  104. shift 2
  105. ;;
  106. --verbose)
  107. verbose=1
  108. shift 1
  109. ;;
  110. --)
  111. shift
  112. break
  113. ;;
  114. -*)
  115. echo "Unknown option '$1'"
  116. showhelp
  117. ;;
  118. *)
  119. break
  120. esac
  121. done
  122. # mysql client/admin default options
  123. mysql_opts="--defaults-file=$MYCNF_PATH"
  124. case $1 in
  125. "uptime")
  126. $MYSQLADMIN_BIN $mysql_opts status | cut -f2 -d':' | cut -f1 -d'T' | sed -e 's/^\s*//'
  127. ;;
  128. "threads")
  129. $MYSQLADMIN_BIN $mysql_opts status | cut -f3 -d':' | cut -f1 -d'Q' | sed -e 's/^\s*//'
  130. ;;
  131. "slowqueries")
  132. $MYSQLADMIN_BIN $mysql_opts status | cut -f5 -d':' | cut -f1 -d'O' | sed -e 's/^\s*//'
  133. ;;
  134. "questions")
  135. $MYSQLADMIN_BIN $mysql_opts status | cut -f4 -d':' | cut -f1 -d'S' | sed -e 's/^\s*//'
  136. ;;
  137. "qps")
  138. $MYSQLADMIN_BIN $mysql_opts status | cut -f9 -d':' | sed -e 's/^\s*//'
  139. ;;
  140. "ping")
  141. $MYSQLADMIN_BIN $mysql_opts status | grep alive | wc -l
  142. ;;
  143. "opens")
  144. $MYSQLADMIN_BIN $mysql_opts status | cut -f6 -d':' | cut -f1 -d'F' | sed -e 's/^\s*//'
  145. ;;
  146. "opentables")
  147. $MYSQLADMIN_BIN $mysql_opts status | cut -f8 -d':' | cut -f1 -d'Q' | sed -e 's/^\s*//'
  148. ;;
  149. "flushtables")
  150. $MYSQLADMIN_BIN $mysql_opts status | cut -f7 -d':' | cut -f1 -d'O' | sed -e 's/^\s*//'
  151. ;;
  152. com_* | "bytes_received" | "bytes_sent")
  153. mysql_batch_query "$mysql_opts" "show global status" | egrep -i "^$1\s+" | awk '{ print $2 }' | sed -e 's/^\s*//'
  154. ;;
  155. "replication" | "slave")
  156. if [ ! -e $MYCNF_PATH ]; then
  157. test -z "$slave_host" && { echo "Need to specify the MySQL slave host" >&2; showhelp; }
  158. test -z "$slave_user" && { echo "Need to specify the MySQL slave user" >&2; showhelp; }
  159. slave_opts="-u $slave_user --password=$slave_password -h $slave_host"
  160. else
  161. slave_opts="--defaults-file=$MYCNF_PATH"
  162. fi
  163. case $2 in
  164. "discovery")
  165. while read line; do
  166. if [ -n "$line" ]; then
  167. key=$(echo "$line" | awk -F ':' '{ print $1 }')
  168. value=$(echo "$line" | awk -F ':' '{ print $2 }' | sed -e 's/\s*//g')
  169. case $key in
  170. "Replicate_Do_DB")
  171. for db in $(echo "$value" | tr ',' ' '); do
  172. test -z "$replicate_do_db" && replicate_do_db="$db" || replicate_do_db="$replicate_do_db $db"
  173. done
  174. ;;
  175. "Replicate_Ignore_DB")
  176. for db in $(echo "$value" | tr ',' ' '); do
  177. test -z "$replicate_ignore_db" && replicate_ignore_db="$db" || replicate_ignore_db="$replicate_ignore_db $db"
  178. done
  179. ;;
  180. "Replicate_Do_Table")
  181. for table in $(echo "$value" | tr ',' ' '); do
  182. test -z "$replicate_do_table" && replicate_do_table="$table" || replicate_do_table="$replicate_do_table $table"
  183. done
  184. ;;
  185. "Replicate_Ignore_Table")
  186. for table in $(echo "$value" | tr ',' ' '); do
  187. test -z "$replicate_ignore_table" && replicate_ignore_table="$table" || replicate_ignore_table="$replicate_ignore_table $table"
  188. done
  189. ;;
  190. "Replicate_Wild_Do_Table")
  191. for table in $(echo "$value" | tr ',' ' '); do
  192. test -z "$replicate_wild_do_table" && replicate_wild_do_table="$table" || replicate_wild_do_table="$replicate_wild_do_table $table"
  193. done
  194. ;;
  195. "Replicate_Wild_Ignore_Table")
  196. for table in $(echo "$value" | tr ',' ' '); do
  197. test -z "$replicate_wild_ignore_table" && replicate_wild_ignore_table="$table" || replicate_wild_ignore_table="$replicate_wild_ignore_table $table"
  198. done
  199. esac
  200. fi
  201. done <<EOF
  202. $(mysql_batch_query "$slave_opts" 'SHOW SLAVE STATUS\G' | sed -e 's/^\s*//g' | egrep -i '^Replicate_')
  203. EOF
  204. do_db_query=
  205. if [ -n "$replicate_do_db" ]; then
  206. for db in $replicate_do_db; do
  207. test -z "$do_db_query" && do_db_query="TABLE_SCHEMA = '$db'" || do_db_query="$do_db_query OR TABLE_SCHEMA = '$db'"
  208. done
  209. fi
  210. ignore_db_query=
  211. if [ -n "$replicate_ignore_db" ]; then
  212. for db in $replicate_ignore_db; do
  213. test -z "$ignore_db_query" && ignore_db_query="TABLE_SCHEMA != '$db'" || ignore_db_query="$ignore_db_query AND TABLE_SCHEMA != '$db'"
  214. done
  215. fi
  216. do_table_query=
  217. if [ -n "$replicate_do_table" ]; then
  218. for dbtable in $replicate_do_table; do
  219. db=$(echo "$dbtable" | cut -d '.' -f 1)
  220. table=$(echo "$dbtable" | cut -d '.' -f 2)
  221. test -z "$do_table_query" && do_table_query="(TABLE_SCHEMA = '$db' AND TABLE_NAME = '$table')" || do_table_query="$do_table_query OR (TABLE_SCHEMA = '$db' AND TABLE_NAME = '$table')"
  222. done
  223. fi
  224. ignore_table_query=
  225. if [ -n "$replicate_ignore_table" ]; then
  226. for dbtable in $replicate_ignore_table; do
  227. db=$(echo "$dbtable" | cut -d '.' -f 1)
  228. table=$(echo "$dbtable" | cut -d '.' -f 2)
  229. test -z "$replicate_ignore_table" && ignore_table_query="(TABLE_SCHEMA != '$db' AND TABLE_NAME != '$table')" || ignore_table_query="$ignore_table_query AND (TABLE_SCHEMA != '$db' AND TABLE_NAME != '$table')"
  230. done
  231. fi
  232. wild_do_table_query=
  233. if [ -n "$replicate_wild_do_table" ]; then
  234. for dbtable in $replicate_wild_do_table; do
  235. db=$(echo "$dbtable" | cut -d '.' -f 1)
  236. table=$(echo "$dbtable" | cut -d '.' -f 2)
  237. test -z "$wild_do_table_query" && wild_do_table_query="(TABLE_SCHEMA LIKE '$db' AND TABLE_NAME LIKE '$table')" || wild_do_table_query="$wild_do_table_query OR (TABLE_SCHEMA LIKE '$db' AND TABLE_NAME LIKE '$table')"
  238. done
  239. fi
  240. wild_ignore_table_query=
  241. if [ -n "$replicate_wild_ignore_table" ]; then
  242. for dbtable in $replicate_wild_ignore_table; do
  243. db=$(echo "$dbtable" | cut -d '.' -f 1)
  244. table=$(echo "$dbtable" | cut -d '.' -f 2)
  245. test -z "$wild_ignore_table_query" && wild_ignore_table_query="(TABLE_SCHEMA NOT LIKE '$db' AND TABLE_NAME NOT LIKE '$table')" || wild_ignore_table_query="$wild_ignore_table_query AND (TABLE_SCHEMA NOT LIKE '$db' AND TABLE_NAME NOT LIKE '$table')"
  246. done
  247. fi
  248. # rules
  249. # 1. replicate-do-db and replicate-ignore-db
  250. # 2. replicate-do-table and replicate-wild-do-table
  251. # 2. replicate-ignore-table and replicate-wild-ignore-table
  252. do_query=
  253. if [ -n "$do_db_query" ]; then
  254. do_query="(($do_db_query)"
  255. fi
  256. if [ -n "$do_table_query" ]; then
  257. test -z "$do_query" && do_query="($do_table_query)" || do_query="$do_query OR ($do_table_query)"
  258. fi
  259. if [ -n "$wild_do_table_query" ]; then
  260. test -z "$do_query" && do_query="($wild_do_table_query)" || do_query="$do_query OR ($wild_do_table_query)"
  261. fi
  262. ignore_query=
  263. if [ -n "$ignore_db_query" ]; then
  264. ignore_query="($ignore_db_query)"
  265. fi
  266. if [ -n "$ignore_table_query" ]; then
  267. test -z "$ignore_query" && ignore_query="($ignore_table_query)" || ignore_query="$ignore_query AND ($ignore_table_query)"
  268. fi
  269. if [ -n "$wild_ignore_table_query" ]; then
  270. test -z "$ignore_query" && ignore_query="($wild_ignore_table_query)" || ignore_query="$ignore_query AND ($wild_ignore_table_query)"
  271. fi
  272. # build the query
  273. test -n "$do_query" && query="AND ($do_query)"
  274. if [ -n "$ignore_query" ]; then
  275. test -z "$query" && query="AND ($ignore_query)" || query="$query AND ($ignore_query)"
  276. fi
  277. if [ $verbose -eq 1 ]; then
  278. echo "replicate_do_db: $replicate_do_db"
  279. echo "replicate_ignore_db: $replicate_ignore_db"
  280. echo "replicate_do_table: $replicate_do_table"
  281. echo "replicate_ignore_table: $replicate_ignore_table"
  282. echo "replicate_wild_do_table: $replicate_wild_do_table"
  283. echo "replicate_wild_ignore_table: $replicate_wild_ignore_table"
  284. echo "do_db_query: $do_db_query"
  285. echo "ignore_db_query: $ignore_db_query"
  286. echo "do_table_query: $do_table_query"
  287. echo "ignore_table_query: $ignore_table_query"
  288. echo "wild_do_table_query: $wild_do_table_query"
  289. echo "wild_ignore_table_query: $wild_ignore_table_query"
  290. echo "query: $query"
  291. fi
  292. count=0
  293. echo "{"
  294. echo " \"data\": ["
  295. while read schema; do
  296. if [ -n "$schema" ]; then
  297. database_name=$(echo "$schema" | awk '{ print $1 }')
  298. table_name=$(echo "$schema" | awk '{ print $2 }')
  299. [ $count -gt 0 ] && echo " },"
  300. echo " {"
  301. echo " \"{#DATABASE_NAME}\": \"$database_name\","
  302. echo " \"{#TABLE_NAME}\": \"$table_name\""
  303. count=$((count+1))
  304. fi
  305. done <<EOF
  306. $(mysql_batch_query "$slave_opts --skip-column-names" "SELECT TABLE_SCHEMA,TABLE_NAME FROM information_schema.tables WHERE TABLE_TYPE != 'VIEW' $query")
  307. EOF
  308. [ $count -gt 0 ] && echo " }"
  309. echo " ]"
  310. echo "}"
  311. ;;
  312. "checksum")
  313. target=$3
  314. test -z "$master_host" && { echo "Need to specify the MySQL master host" >&2; showhelp; }
  315. test -z "$master_user" && { echo "Need to specify the MySQL master user" >&2; showhelp; }
  316. test -z "$target" && { echo "Need to specify one target to checksum" >&2; showhelp; }
  317. master_opts="-u $master_user --password=$master_password -h $master_host"
  318. retry_count=0
  319. while [ $retry_count -lt $checksum_retry ]; do
  320. master_checksum=$(mysql_batch_query "${master_opts} --skip-column-names" "CHECKSUM TABLE $target" | awk '{ print $2 }')
  321. slave_checksum=$(mysql_batch_query "${slave_opts} --skip-column-names" "CHECKSUM TABLE $target" | awk '{ print $2 }')
  322. if [ $verbose -eq 1 ]; then
  323. echo "master_checksum: |${master_checksum}|"
  324. echo "slave_checksum: |${slave_checksum}|"
  325. fi
  326. if [[ "$master_checksum" != "NULL" && "$slave_checksum" != "NULL" ]]; then
  327. if [ $master_checksum -ne $slave_checksum ]; then
  328. sleep 1
  329. else
  330. break
  331. fi
  332. fi
  333. retry_count=$((retry_count+1))
  334. [ $verbose -eq 1 ] && echo "retrying ($retry_count/$checksum_retry)"
  335. done
  336. if [[ "$master_checksum" != "NULL" && "$slave_checksum" != "NULL" ]]; then
  337. [ $master_checksum -eq $slave_checksum ] && echo 0 || echo 1
  338. else
  339. # absent
  340. echo -1
  341. fi
  342. ;;
  343. "last_errno")
  344. errno=$(mysql_batch_query "$slave_opts" "show slave status\G" | grep -i "Last_Errno:" | sed -e 's/\s*//g' | awk -F ':' '{ print $2 }')
  345. test -n "$errno" && echo $errno
  346. ;;
  347. "last_io_errno")
  348. io_errno=$(mysql_batch_query "$slave_opts" "show slave status\G" | grep -i "Last_IO_Errno:" | sed -e 's/\s*//g' | awk -F ':' '{ print $2 }')
  349. test -n "$io_errno" && echo $io_errno
  350. ;;
  351. "lag")
  352. lag=$(mysql_batch_query "$slave_opts" "show slave status\G" | grep -i "Seconds_Behind_Master:" | sed -e 's/\s*//g' | awk -F ':' '{ print $2 }' | sed -e 's/^NULL$/-1/')
  353. test -n "$lag" && echo $lag
  354. ;;
  355. "io_thread")
  356. io_thread_status=$(mysql_batch_query "$slave_opts" "show slave status\G" | grep -i "Slave_IO_Running:" | sed -e 's/\s*//g' | tr '[A-Z]' '[a-z]' | awk -F ':' '{ print $2 }')
  357. case $io_thread_status in
  358. "yes") echo 0 ;;
  359. "no") echo 1 ;;
  360. "connecting") echo -1 ;;
  361. esac
  362. ;;
  363. "io_state")
  364. io_state=$(mysql_batch_query "$slave_opts" "show slave status\G" | grep -i "Slave_IO_State:" | awk -F ':' '{ print $2 }')
  365. test -n "$io_state" && echo $io_state
  366. ;;
  367. "last_io_error")
  368. last_io_error=$(mysql_batch_query "$slave_opts" "show slave status\G" | grep -i "Last_IO_Error:" | awk -F ':' '{ print $2 }')
  369. test -n "$last_io_error" && echo $last_io_error
  370. ;;
  371. "last_sql_error")
  372. last_sql_error=$(mysql_batch_query "$slave_opts" "show slave status\G" | grep -i "Last_SQL_Error:" | awk -F ':' '{ print $2 }')
  373. test -n "$last_sql_error" && echo $last_sql_error
  374. ;;
  375. "sql_thread")
  376. sql_thread_status=$(mysql_batch_query "$slave_opts" "show slave status\G" | grep -i "Slave_SQL_Running:" | sed -e 's/\s*//g' | tr '[A-Z]' '[a-z]' | awk -F ':' '{ print $2 }')
  377. case $sql_thread_status in
  378. "yes") echo 0 ;;
  379. "no") echo 1 ;;
  380. esac
  381. ;;
  382. "sync_log_pos")
  383. positions=$(mysql_batch_query "$slave_opts" "show slave status\G" | egrep -i "(Read_Master_Log_Pos|Exec_Master_Log_Pos):" | awk -F ':' '{ print $2 }' | xargs)
  384. read_master_log_pos=$(echo "$positions" | cut -d ' ' -f 1)
  385. exec_master_log_pos=$(echo "$positions" | cut -d ' ' -f 2)
  386. if [[ -n "$read_master_log_pos" && -n "$exec_master_log_pos" ]]; then
  387. [ $read_master_log_pos -eq $exec_master_log_pos ] && echo 0 || echo 1
  388. fi
  389. ;;
  390. *)
  391. showhelp $1
  392. esac
  393. ;;
  394. *)
  395. showhelp
  396. esac
  397. exit 0

 3)增加可执行权限

chmod +X MySQL_Zabbix.sh mysql.cfg

 4)更新zabbix.agent2

systemctl restart zabbix-agent2

Zabbix-server 模板 

1)模板一

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <zabbix_export>
  3. <version>3.2</version>
  4. <date>2017-04-15T19:27:16Z</date>
  5. <value_maps>
  6. <value_map>
  7. <name>MySQL - IO thread status</name>
  8. <mappings>
  9. <mapping>
  10. <value>-1</value>
  11. <newvalue>Disabled</newvalue>
  12. </mapping>
  13. <mapping>
  14. <value>0</value>
  15. <newvalue>Running</newvalue>
  16. </mapping>
  17. <mapping>
  18. <value>1</value>
  19. <newvalue>Not running</newvalue>
  20. </mapping>
  21. </mappings>
  22. </value_map>
  23. <value_map>
  24. <name>MySQL - Master read/exec log position status</name>
  25. <mappings>
  26. <mapping>
  27. <value>0</value>
  28. <newvalue>In sync</newvalue>
  29. </mapping>
  30. <mapping>
  31. <value>1</value>
  32. <newvalue>Out of sync</newvalue>
  33. </mapping>
  34. </mappings>
  35. </value_map>
  36. <value_map>
  37. <name>MySQL - Slave replication table status</name>
  38. <mappings>
  39. <mapping>
  40. <value>-1</value>
  41. <newvalue>Absent</newvalue>
  42. </mapping>
  43. <mapping>
  44. <value>0</value>
  45. <newvalue>Identical</newvalue>
  46. </mapping>
  47. <mapping>
  48. <value>1</value>
  49. <newvalue>Different</newvalue>
  50. </mapping>
  51. </mappings>
  52. </value_map>
  53. <value_map>
  54. <name>MySQL - SQL thread status</name>
  55. <mappings>
  56. <mapping>
  57. <value>-1</value>
  58. <newvalue>Disabled</newvalue>
  59. </mapping>
  60. <mapping>
  61. <value>0</value>
  62. <newvalue>Running</newvalue>
  63. </mapping>
  64. <mapping>
  65. <value>1</value>
  66. <newvalue>Not running</newvalue>
  67. </mapping>
  68. </mappings>
  69. </value_map>
  70. </value_maps>
  71. </zabbix_export>

2)模板二

<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
    <version>2.0</version>
    <date>2015-02-19T09:55:43Z</date>
    <groups>
        <group>
            <name>Generic Templates</name>
        </group>
    </groups>
    <templates>
        <template>
            <template>Template-MySQL</template>
            <name>Template-MySQL</name>
            <groups>
                <group>
                    <name>Generic Templates</name>
                </group>
            </groups>
            <applications>
                <application>
                    <name>MySQL</name>
                </application>
                <application>
                    <name>MySQL - Commands counters</name>
                </application>
            </applications>
            <items>
                <item>
                    <name>MySQL server uptime</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[uptime]</key>
                    <delay>120</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts>localhost</allowed_hosts>
                    <units>s</units>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>0</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of bytes received</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[bytes_received]</key>
                    <delay>60</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units>B</units>
                    <delta>1</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of bytes sent</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[bytes_sent]</key>
                    <delay>60</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units>B</units>
                    <delta>1</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of DELETE commands executed</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[com_delete]</key>
                    <delay>120</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>2</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Commands counters</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of INSERT ... SELECT commands executed</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[com_insert_select]</key>
                    <delay>120</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>2</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Commands counters</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of INSERT commands executed</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[com_insert]</key>
                    <delay>120</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>2</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Commands counters</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of LOAD commands executed</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[com_load]</key>
                    <delay>120</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>2</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Commands counters</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of multi-table UPDATE commands executed</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[com_update_multi]</key>
                    <delay>120</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>2</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex>50/1-7,00:00-24:00</delay_flex>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Commands counters</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of multiple-table DELETE commands executed</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[com_delete_multi]</key>
                    <delay>120</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>2</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Commands counters</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of queries per second</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[qps]</key>
                    <delay>60</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>0</value_type>
                    <allowed_hosts>localhost</allowed_hosts>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>0</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of queries that have taken more than 1 second</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[slowqueries]</key>
                    <delay>900</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts>localhost</allowed_hosts>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>0</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of REPLACE ... SELECT commands executed</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[com_replace_select]</key>
                    <delay>120</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>2</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Commands counters</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of REPLACE commands executed</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[com_replace]</key>
                    <delay>120</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>2</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Commands counters</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of running processes mysqld</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>proc.num[mysqld]</key>
                    <delay>60</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts>localhost</allowed_hosts>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>0</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of SELECT commands executed</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[com_select]</key>
                    <delay>120</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>2</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Commands counters</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of tables that currently are open</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[opentables]</key>
                    <delay>120</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts>localhost</allowed_hosts>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>0</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>Number of UPDATE commands executed</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[com_update]</key>
                    <delay>120</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>2</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Commands counters</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
                <item>
                    <name>The number of active threads (clients)</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql[threads]</key>
                    <delay>120</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts>localhost</allowed_hosts>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>0</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL</name>
                        </application>
                    </applications>
                    <valuemap/>
                </item>
            </items>
            <discovery_rules/>
            <macros/>
            <templates/>
            <screens/>
        </template>
    </templates>
    <triggers>
        <trigger>
            <expression>{Template-MySQL:proc.num[mysqld].last(0)}<1</expression>
            <name>MySQL is not running</name>
            <url/>
            <status>0</status>
            <priority>4</priority>
            <description/>
            <type>0</type>
            <dependencies/>
        </trigger>
        <trigger>
            <expression>{Template-MySQL:mysql[uptime].last(0)}<600</expression>
            <name>MySQL server has been restarted</name>
            <url/>
            <status>0</status>
            <priority>1</priority>
            <description/>
            <type>0</type>
            <dependencies/>
        </trigger>
    </triggers>
    <graphs>
        <graph>
            <name>MySQL command counters</name>
            <width>900</width>
            <height>200</height>
            <yaxismin>0.0000</yaxismin>
            <yaxismax>100.0000</yaxismax>
            <show_work_period>1</show_work_period>
            <show_triggers>1</show_triggers>
            <type>0</type>
            <show_legend>1</show_legend>
            <show_3d>0</show_3d>
            <percent_left>0.0000</percent_left>
            <percent_right>0.0000</percent_right>
            <ymin_type_1>0</ymin_type_1>
            <ymax_type_1>0</ymax_type_1>
            <ymin_item_1>0</ymin_item_1>
            <ymax_item_1>0</ymax_item_1>
            <graph_items>
                <graph_item>
                    <sortorder>0</sortorder>
                    <drawtype>0</drawtype>
                    <color>C80000</color>
                    <yaxisside>0</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                        <host>Template-MySQL</host>
                        <key>mysql[com_delete]</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>1</sortorder>
                    <drawtype>0</drawtype>
                    <color>00C800</color>
                    <yaxisside>0</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                        <host>Template-MySQL</host>
                        <key>mysql[com_insert_select]</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>2</sortorder>
                    <drawtype>0</drawtype>
                    <color>0000C8</color>
                    <yaxisside>0</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                        <host>Template-MySQL</host>
                        <key>mysql[com_insert]</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>3</sortorder>
                    <drawtype>0</drawtype>
                    <color>C800C8</color>
                    <yaxisside>0</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                        <host>Template-MySQL</host>
                        <key>mysql[com_load]</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>4</sortorder>
                    <drawtype>0</drawtype>
                    <color>00C8C8</color>
                    <yaxisside>0</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                        <host>Template-MySQL</host>
                        <key>mysql[com_update_multi]</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>5</sortorder>
                    <drawtype>0</drawtype>
                    <color>C8C800</color>
                    <yaxisside>0</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                        <host>Template-MySQL</host>
                        <key>mysql[com_delete_multi]</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>6</sortorder>
                    <drawtype>0</drawtype>
                    <color>C8C8C8</color>
                    <yaxisside>0</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                        <host>Template-MySQL</host>
                        <key>mysql[com_replace_select]</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>7</sortorder>
                    <drawtype>0</drawtype>
                    <color>960000</color>
                    <yaxisside>0</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                        <host>Template-MySQL</host>
                        <key>mysql[com_replace]</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>8</sortorder>
                    <drawtype>0</drawtype>
                    <color>009600</color>
                    <yaxisside>0</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                        <host>Template-MySQL</host>
                        <key>mysql[com_select]</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>9</sortorder>
                    <drawtype>0</drawtype>
                    <color>000096</color>
                    <yaxisside>0</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                        <host>Template-MySQL</host>
                        <key>mysql[com_update]</key>
                    </item>
                </graph_item>
            </graph_items>
        </graph>
        <graph>
            <name>MySQL network traffic</name>
            <width>900</width>
            <height>200</height>
            <yaxismin>0.0000</yaxismin>
            <yaxismax>100.0000</yaxismax>
            <show_work_period>1</show_work_period>
            <show_triggers>1</show_triggers>
            <type>0</type>
            <show_legend>1</show_legend>
            <show_3d>0</show_3d>
            <percent_left>0.0000</percent_left>
            <percent_right>0.0000</percent_right>
            <ymin_type_1>0</ymin_type_1>
            <ymax_type_1>0</ymax_type_1>
            <ymin_item_1>0</ymin_item_1>
            <ymax_item_1>0</ymax_item_1>
            <graph_items>
                <graph_item>
                    <sortorder>0</sortorder>
                    <drawtype>5</drawtype>
                    <color>00C800</color>
                    <yaxisside>0</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                        <host>Template-MySQL</host>
                        <key>mysql[bytes_received]</key>
                    </item>
                </graph_item>
                <graph_item>
                    <sortorder>1</sortorder>
                    <drawtype>0</drawtype>
                    <color>0000EE</color>
                    <yaxisside>1</yaxisside>
                    <calc_fnc>2</calc_fnc>
                    <type>0</type>
                    <item>
                        <host>Template-MySQL</host>
                        <key>mysql[bytes_sent]</key>
                    </item>
                </graph_item>
            </graph_items>
        </graph>
    </graphs>
</zabbix_export>
 

3)模板3

 <?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
    <version>2.0</version>
    <date>2016-12-06T14:35:31Z</date>
    <groups>
        <group>
            <name>Generic Templates</name>
        </group>
    </groups>
    <templates>
        <template>
            <template>Template-MySQL_Slave</template>
            <name>Template-MySQL_Slave</name>
            <description/>
            <groups>
                <group>
                    <name>Generic Templates</name>
                </group>
            </groups>
            <applications>
                <application>
                    <name>MySQL - Slave replication</name>
                </application>
            </applications>
            <items>
                <item>
                    <name>MySQL slave replication IO error number</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql.replication[last_io_errno]</key>
                    <delay>60</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Slave replication</name>
                        </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                </item>
                <item>
                    <name>MySQL slave replication IO state</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql.replication[io_state]</key>
                    <delay>60</delay>
                    <history>7</history>
                    <trends>365</trends>
                    <status>0</status>
                    <value_type>4</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Slave replication</name>
                        </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                </item>
                <item>
                    <name>MySQL slave replication IO thread</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql.replication[io_thread]</key>
                    <delay>60</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>0</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Slave replication</name>
                        </application>
                    </applications>
                    <valuemap>
                        <name>MySQL - IO thread status</name>
                    </valuemap>
                    <logtimefmt/>
                </item>
                <item>
                    <name>MySQL slave replication last io error</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql.replication[last_io_error]</key>
                    <delay>60</delay>
                    <history>7</history>
                    <trends>365</trends>
                    <status>1</status>
                    <value_type>4</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Slave replication</name>
                        </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                </item>
                <item>
                    <name>MySQL slave replication last sql error</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql.replication[last_sql_error]</key>
                    <delay>60</delay>
                    <history>7</history>
                    <trends>365</trends>
                    <status>1</status>
                    <value_type>4</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Slave replication</name>
                        </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                </item>
                <item>
                    <name>MySQL slave replication read/exec master log position status</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql.replication[sync_log_pos]</key>
                    <delay>120</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>3</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Slave replication</name>
                        </application>
                    </applications>
                    <valuemap>
                        <name>MySQL - Master read/exec log position status</name>
                    </valuemap>
                    <logtimefmt/>
                </item>
                <item>
                    <name>MySQL slave replication SQL error number</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql.replication[last_errno]</key>
                    <delay>60</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Slave replication</name>
                        </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                </item>
                <item>
                    <name>MySQL slave replication SQL thread</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql.replication[sql_thread]</key>
                    <delay>60</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>0</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Slave replication</name>
                        </application>
                    </applications>
                    <valuemap>
                        <name>MySQL - SQL thread status</name>
                    </valuemap>
                    <logtimefmt/>
                </item>
                <item>
                    <name>Number of seconds that the slave SQL thread is behind processing the master binary log</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>mysql.replication[lag]</key>
                    <delay>60</delay>
                    <history>7</history>
                    <trends>30</trends>
                    <status>0</status>
                    <value_type>0</value_type>
                    <allowed_hosts/>
                    <units>s</units>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>MySQL - Slave replication</name>
                        </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                </item>
            </items>
            <discovery_rules>
                <discovery_rule>
                    <name>MySQL replication tables discovery</name>
                    <type>0</type>
                    <snmp_community/>
                    <snmp_oid/>
                    <key>mysql.replication.discovery</key>
                    <delay>3600</delay>
                    <status>0</status>
                    <allowed_hosts/>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <filter>
                        <evaltype>0</evaltype>
                        <formula/>
                        <conditions/>
                    </filter>
                    <lifetime>3</lifetime>
                    <description/>
                    <item_prototypes>
                        <item_prototype>
                            <name>Slave replication status on table {#DATABASE_NAME}.{#TABLE_NAME}</name>
                            <type>0</type>
                            <snmp_community/>
                            <multiplier>0</multiplier>
                            <snmp_oid/>
                            <key>mysql.replication.checksum[{#DATABASE_NAME}.{#TABLE_NAME}]</key>
                            <delay>300</delay>
                            <history>7</history>
                            <trends>30</trends>
                            <status>0</status>
                            <value_type>0</value_type>
                            <allowed_hosts/>
                            <units/>
                            <delta>0</delta>
                            <snmpv3_contextname/>
                            <snmpv3_securityname/>
                            <snmpv3_securitylevel>0</snmpv3_securitylevel>
                            <snmpv3_authprotocol>0</snmpv3_authprotocol>
                            <snmpv3_authpassphrase/>
                            <snmpv3_privprotocol>0</snmpv3_privprotocol>
                            <snmpv3_privpassphrase/>
                            <formula>1</formula>
                            <delay_flex/>
                            <params/>
                            <ipmi_sensor/>
                            <data_type>0</data_type>
                            <authtype>0</authtype>
                            <username/>
                            <password/>
                            <publickey/>
                            <privatekey/>
                            <port/>
                            <description/>
                            <inventory_link>0</inventory_link>
                            <applications>
                                <application>
                                    <name>MySQL - Slave replication</name>
                                </application>
                            </applications>
                            <valuemap>
                                <name>MySQL - Slave replication table status</name>
                            </valuemap>
                            <logtimefmt/>
                        </item_prototype>
                    </item_prototypes>
                    <trigger_prototypes>
                        <trigger_prototype>
                            <expression>({TRIGGER.VALUE}=0 and {Template-MySQL_Slave:mysql.replication.checksum[{#DATABASE_NAME}.{#TABLE_NAME}].count(#3,1,"eq")}=3) or ({TRIGGER.VALUE}=1 and {Template-MySQL_Slave:mysql.replication.checksum[{#DATABASE_NAME}.{#TABLE_NAME}].count(#3,1,"eq")}>0)</expression>
                            <name>MySQL replication is out of sync on table {#DATABASE_NAME}.{#TABLE_NAME}</name>
                            <url/>
                            <status>0</status>
                            <priority>4</priority>
                            <description/>
                            <type>0</type>
                        </trigger_prototype>
                    </trigger_prototypes>
                    <graph_prototypes/>
                    <host_prototypes/>
                </discovery_rule>
            </discovery_rules>
            <macros/>
            <templates/>
            <screens/>
        </template>
    </templates>
    <triggers>
        <trigger>
            <expression>{Template-MySQL_Slave:mysql.replication[io_thread].last()}<>0</expression>
            <name>IO thread is not running</name>
            <url/>
            <status>0</status>
            <priority>4</priority>
            <description/>
            <type>0</type>
            <dependencies/>
        </trigger>
        <trigger>
            <expression>{Template-MySQL_Slave:mysql.replication[lag].last()}<>0</expression>
            <name>Lagging behind its master ({ITEM.VALUE}s)</name>
            <url/>
            <status>0</status>
            <priority>4</priority>
            <description/>
            <type>0</type>
            <dependencies/>
        </trigger>
        <trigger>
            <expression>({TRIGGER.VALUE}=0 and ({Template-MySQL_Slave:mysql.replication[lag].count(#6,0,"ne")}=6 or {Template-MySQL_Slave:mysql.replication[lag].count(#4,-1,"eq")}=4)) or ({TRIGGER.VALUE}=1 and {Template-MySQL_Slave:mysql.replication[lag].count(#10,0,"gt")}>0)</expression>
            <name>MySQL slave is lagging behind its master ({ITEM.VALUE}s)</name>
            <url/>
            <status>1</status>
            <priority>3</priority>
            <description/>
            <type>0</type>
            <dependencies>
                <dependency>
                    <name>MySQL slave replication SQL thread is not running</name>
                    <expression>({TRIGGER.VALUE}=0 and {Template-MySQL_Slave:mysql.replication[sql_thread].last()}<>0) or ({TRIGGER.VALUE}=1 and {Template-MySQL_Slave:mysql.replication[sql_thread].last()}<>0)</expression>
                </dependency>
            </dependencies>
        </trigger>
        <trigger>
            <expression>({TRIGGER.VALUE}=0 and {Template-MySQL_Slave:mysql.replication[last_io_errno].last(0)}<>0) or ({TRIGGER.VALUE}=1 and {Template-MySQL_Slave:mysql.replication[last_io_errno].count(#3,0,"ne")}>0)</expression>
            <name>MySQL slave replication IO stopped with error {ITEM.VALUE}</name>
            <url/>
            <status>1</status>
            <priority>3</priority>
            <description/>
            <type>0</type>
            <dependencies/>
        </trigger>
        <trigger>
            <expression>({TRIGGER.VALUE}=0 and {Template-MySQL_Slave:mysql.replication[io_thread].last(0)}=1) or ({TRIGGER.VALUE}=1 and {Template-MySQL_Slave:mysql.replication[io_thread].count(#5,0,"gt")}>0)</expression>
            <name>MySQL slave replication IO thread is not running</name>
            <url/>
            <status>1</status>
            <priority>4</priority>
            <description/>
            <type>0</type>
            <dependencies/>
        </trigger>
        <trigger>
            <expression>({TRIGGER.VALUE}=0 and {Template-MySQL_Slave:mysql.replication[sync_log_pos].last(0)}=1) or ({TRIGGER.VALUE}=1 and {Template-MySQL_Slave:mysql.replication[sync_log_pos].count(#3,1,"eq")}>0)</expression>
            <name>MySQL slave replication read/exec master log positions status</name>
            <url/>
            <status>1</status>
            <priority>3</priority>
            <description/>
            <type>0</type>
            <dependencies>
                <dependency>
                    <name>MySQL slave is lagging behind its master ({ITEM.VALUE}s)</name>
                    <expression>({TRIGGER.VALUE}=0 and ({Template-MySQL_Slave:mysql.replication[lag].count(#6,0,"ne")}=6 or {Template-MySQL_Slave:mysql.replication[lag].count(#4,-1,"eq")}=4)) or ({TRIGGER.VALUE}=1 and {Template-MySQL_Slave:mysql.replication[lag].count(#10,0,"gt")}>0)</expression>
                </dependency>
            </dependencies>
        </trigger>
        <trigger>
            <expression>({TRIGGER.VALUE}=0 and {Template-MySQL_Slave:mysql.replication[last_errno].last(0)}<>0) or ({TRIGGER.VALUE}=1 and {Template-MySQL_Slave:mysql.replication[last_errno].count(#3,0,"ne")}>0)</expression>
            <name>MySQL slave replication SQL stopped with error {ITEM.VALUE}</name>
            <url/>
            <status>1</status>
            <priority>3</priority>
            <description/>
            <type>0</type>
            <dependencies/>
        </trigger>
        <trigger>
            <expression>({TRIGGER.VALUE}=0 and {Template-MySQL_Slave:mysql.replication[sql_thread].last()}<>0) or ({TRIGGER.VALUE}=1 and {Template-MySQL_Slave:mysql.replication[sql_thread].last()}<>0)</expression>
            <name>MySQL slave replication SQL thread is not running</name>
            <url/>
            <status>1</status>
            <priority>4</priority>
            <description/>
            <type>0</type>
            <dependencies/>
        </trigger>
        <trigger>
            <expression>{Template-MySQL_Slave:mysql.replication[sql_thread].last()}<>0 and {Template-MySQL_Slave:mysql.replication[io_thread].last()}<>0</expression>
            <name>Slave is stopped</name>
            <url/>
            <status>1</status>
            <priority>4</priority>
            <description/>
            <type>0</type>
            <dependencies/>
        </trigger>
        <trigger>
            <expression>{Template-MySQL_Slave:mysql.replication[sql_thread].last()}<>0</expression>
            <name>SQL thread is not running</name>
            <url/>
            <status>0</status>
            <priority>4</priority>
            <description/>
            <type>0</type>
            <dependencies/>
        </trigger>
    </triggers>
</zabbix_export>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/49147?site
推荐阅读
相关标签
  

闽ICP备14008679号