日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

zabbix mysql版本号_zabbix 监控mysql5.6版本 及主从

發(fā)布時間:2024/4/14 数据库 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zabbix mysql版本号_zabbix 监控mysql5.6版本 及主从 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文中部分內(nèi)容是網(wǎng)上摘抄,如版主看到后還望諒解!

一、前期工作

1.導入mysql模板文件到zabbix

百度網(wǎng)盤模板地址:http://pan.baidu.com/s/1o6DkTuE

2.mysql 授權(quán)

mysql> grant replication client on *.* to 'zabbix'@'localhost' identified by '密碼';

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

3.配置my.cnf文件

由于mysql5.6版本命令行輸入用戶名密碼出現(xiàn)警告信息:Warning: Using a password on the command line interface can be insecure.

所有在mysql 的my.cnf文件中加入以下內(nèi)容

[mysql]

host=localhost

user=zabbix

password=密碼

socket = /tmp/mysql.sock

[mysqladmin]

host=localhost

user=zabbix

password=密碼

socket=/tmp/mysql.sock

4.編寫腳本

a腳本:(監(jiān)控mysql 狀態(tài)腳本)

#more checkmysqlperformance.sh

#!/bin/bash

mysql=$(which mysql)

VAR=$1

# mysql 5.6 use password has waring

# Warning: Using a password on the command line interface can be insecure.

# [ "${var}" = '' ] && echo "" || ${mysql} -u${MYSQL_USER} -p${MYSQL_PASSWORD} -h${MYSQL_HOST} -e 'show status' | grep -v Variable_name | grep "\b${VAR}\b" | awk '{print $2}'

# mysql --defaults-extra-file=./config.cnf -e 'show status'

[ "${VAR}" = '' ] && echo "" || ${mysql} -e 'show status' | grep -v Variable_name | grep "\b${VAR}\b" | awk '{print $2}'

b腳本:(監(jiān)控mysqlslave 狀態(tài))

# more check_mysql_slave.sh

#!/bin/bash

declare -a slave_is

slave_is=($(mysql -e "show slave status\G"|grep -E "Slave_IO_Running|Slave_SQL_Running:"|awk '{print $2}'))

if [ "${slave_is[0]}" = "Yes" -a "${slave_is[1]}" = "Yes" ];then

echo "OK -slave is running"

exit 0

else

echo "Critical -slave is error"

exit 2

fi

測試結(jié)果:

]# sh check_mysql_slave.sh

OK -slave is running

二、.配置zabbix agent 端

1.

# cat /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

UserParameter=mysql.status[*], /usr/local/bin/checkmysqlperformance.sh $1

UserParameter=mysql.ping, /usr/bin/mysqladmin ping | grep alive | wc -l

UserParameter=mysql.version, mysql -V | cut -f6 -d" " | sed 's/,//'

UserParameter=mysql.slave, /usr/local/bin/check_mysql_slave.sh |grep OK -c

2.重啟zabbix_agent

三、zabbix web 端配置監(jiān)控

1.針對模板中沒有配置mysql slave 端items 值進行配置(圖中紅色部分為服務(wù)器ip)

2.配置觸發(fā)器(圖片中紅色部分為服務(wù)器主機名)

3.停止mysql 和 slave 端進行驗證

# stop slave ;

驗證圖片(圖中標紅的部分是主機和個人郵箱)

故障發(fā)生時

故障恢復時郵件

總結(jié)

以上是生活随笔為你收集整理的zabbix mysql版本号_zabbix 监控mysql5.6版本 及主从的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。