成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Zabbix實現(xiàn)監(jiān)控多個mysql過程解析

瀏覽:384日期:2023-04-06 15:09:05

一臺服務器上開啟了3個mysql實例進程,占用不同的端口 3306、3307、3308

原理說明:

通過自動發(fā)現(xiàn)規(guī)則來獲取MySQL實例的端口,自動發(fā)現(xiàn)規(guī)則上的{$MYSQLPORT}是要傳遞給agent自動發(fā)現(xiàn)腳本的參數(shù),這個值是從主機定義的宏{$MYSQLPORT}獲取過來的,自動發(fā)現(xiàn)的腳本將其解析成{#MYSQLPORT}:端口的形式,監(jiān)控項原型再根據(jù){#MYSQLPORT}的值來生成監(jiān)控項,大致流程如下:

主機定義宏{$MYSQLPORT}->自動發(fā)現(xiàn)規(guī)則鍵值{$MYSQLPORT}->調用agent上自動發(fā)現(xiàn)腳本并解析成{#MYSQLPORT} : 端口 ->監(jiān)控項原型{#MYSQLPORT}->自動生成主機監(jiān)控項

一、在mysql多實例服務器上的操作

1、授權zabbix監(jiān)控mysql賬號,在每個實例下都需要。

此處 賬號為 zabbixagent,密碼為: Zabbix131

GRANT USAGE,PROCESS,REPLICATION CLIENT,REPLICATION SLAVE ON *.* TO "zabbixagent"@"localhost" IDENTIFIED BY "Zabbix131";
flush privileges;

2、修改zabbix_agentd.conf配置文件

最后位置增加

     UnsafeUserParameters=1     EnableRemoteCommands=1     Include=/etc/zabbix/etc/zabbix_agentd.conf.d/*.conf[root@mysql zabbix]# vi /etc/zabbix/etc/zabbix_agentd.conf     UnsafeUserParameters=1     EnableRemoteCommands=1     Include=/etc/zabbix/etc/zabbix_agentd.conf.d/*.conf

3、增加配置文件

[root@mysql etc]# vim /etc/zabbix/etc/zabbix_agentd.conf.d/check_mysql.conf     UserParameter=mysql_discovery[*],/etc/zabbix/bin/discovery_mysql.sh $1  ###自動發(fā)現(xiàn)不同端口     UserParameter=mysql.status[*],/etc/zabbix/bin/mysql_status.sh $1 $2   ###性能監(jiān)控信息     UserParameter=mysql.ping[*],/etc/zabbix/bin/mysql_alive.sh $1      ### 是否存活     UserParameter=mysql.ms.check[*],/etc/zabbix/bin/mysql_slave_status.sh $1 ### 從庫狀態(tài)是否正常     UserParameter=mysql.ms.time[*],/etc/zabbix/bin/mysql_slave_time.sh $1  ### 從庫是否有延遲

4、增加執(zhí)行腳本文件

[root@mysql etc]# ll /etc/zabbix/bin/total 716     -rwxr-xr-x 1 root root  441 Jul 22 11:36 discovery_mysql.sh     -rwxr-xr-x 1 root root  401 Jul 22 11:36 mysql_alive.sh     -rwxr-xr-x 1 root root  303 Jul 22 15:10 mysql_slave_status.sh     -rwxr-xr-x 1 root root  286 Jul 22 15:10 mysql_slave_time.sh     -rwxr-xr-x 1 root root  299 Jul 22 11:36 mysql_status.sh     -rwxr-xr-x 1 root root  370 Jul 22 11:36 mysql_version.sh[root@mysql etc]# more /etc/zabbix/bin/discovery_mysql.sh     res=`echo $1| sed "s/_/\n/g"`;     port=($res)     printf "{\n"     printf "\t"data":[\n"     for key in ${!port[@]}     do       if [[ "${#port[@]}" -gt 1 && "${key}" -ne "$((${#port[@]}-1))" ]];     then printf "\t {\n" printf "\t\t\t\"{#MYSQLPORT}\":\"${port[${key}]}\"},\n"     else [[ "${key}" -eq "((${#port[@]}-1))" ]] printf "\t {\n" printf "\t\t\t\"{#MYSQLPORT}\":\"${port[${key}]}\"}\n"     fi     done     printf "\t ]\n"     printf "}\n"[root@mysql etc]# more /etc/zabbix/bin/mysql_status.sh     #!/bin/bash     var=$1     mysql=/usr/local/mysql/bin/mysql     MYSQL_USER="zabbixagent"     MYSQL_PASSWORD=Zabbix131     MYSQL_SOCK_DIR="/tmp/mysql$2.sock"     ${mysql} -u${MYSQL_USER} -p${MYSQL_PASSWORD} -S ${MYSQL_SOCK_DIR} -e "show global status;" 2> /dev/null |grep -v Variable_name|grep "\b${var}\b"|awk "{print $2}"[root@mysql etc]# more /etc/zabbix/bin/mysql_alive.sh     #!/bin/bash     mysqladmin=/usr/local/mysql/bin/mysqladmin     MYSQL_USERdd="zabbixagent"     MYSQL_PASSWORD=Zabbix131     MYSQL_SOCK_DIR="/tmp/mysql$1.sock"     ${mysqladmin} -u${MYSQL_USER} -p${MYSQL_PASSWORD} -S ${MYSQL_SOCK_DIR} ping|grep -c alive[root@mysql etc]# more /etc/zabbix/bin/mysql_slave_status.sh     #!/bin/bash     #var=$1     mysql=/usr/local/mysql/bin/mysql     MYSQL_USERdd="zabbixagent"     MYSQL_PASSWORD=Zabbix131     MYSQL_SOCK_DIR="/tmp/mysql$1.sock"     ${mysql} -u${MYSQL_USER} -p${MYSQL_PASSWORD} -S ${MYSQL_SOCK_DIR} -e "show slave status\G;" 2> /dev/null|grep -E "Slave_IO_Running: Yes|Slave_SQL_Running: Yes"|grep -c Yes[root@mysql etc]# more /etc/zabbix/bin/mysql_slave_time.sh     #!/bin/bash     #var=$1     mysql=/usr/local/mysql/bin/mysql     MYSQL_USERdd="zabbixagent"     MYSQL_PASSWORD=Zabbix131     MYSQL_SOCK_DIR="/tmp/mysql$1.sock"     ${mysql} -u${MYSQL_USER} -p${MYSQL_PASSWORD} -S ${MYSQL_SOCK_DIR} -e "show slave status\G;" 2> /dev/null|grep -E "Seconds_Behind_Master"|awk "{print $2}"

5、重啟 zabbix_agentd

[root@mysql zabbix_agentd.d]# systemctl restart zabbix-agent

二、zabbix頁面上操作

1、導入template_multi_MySQL.xml 模板信息,也可以參考xml文件手動增加。

2、在模版上創(chuàng)建自動發(fā)現(xiàn)的規(guī)則,在自動發(fā)現(xiàn)規(guī)則中需要定義兩個東西:
a.鍵值 用來自動獲取MySQL實例的端口,需要使用到主機宏{$MYSQLPORT}

b.監(jiān)控項原型 根據(jù)獲取的端口來生成對應的監(jiān)控項,需要使用到自動發(fā)現(xiàn)宏{#MYSQLPORT}

3、在需要監(jiān)控的主機上增加新創(chuàng)建的模板

4、在需要監(jiān)控的主機上定義一個宏{$MYSQLPORT},對應要監(jiān)控的端口,如3306_3307_3308

三、等待收集數(shù)據(jù)完成,如果沒有數(shù)據(jù)的話,手動測試下具體

例如在zabbixserver上執(zhí)行操作,例如測試mysql 3306是否存活,1表示up,0表示down。

最終的效果是

Zabbix131

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持。

標簽: Zabbix
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美日韩一本到| 国产一区二区三区久久悠悠色av| 青青草原综合久久大伊人精品优势| 最新国产拍偷乱拍精品 | 久久精品视频一区二区| 国产乱理伦片在线观看夜一区| 裸体一区二区| 亚洲激情在线播放| 尤物精品在线| 国产精品久久久久aaaa樱花| 成人av综合一区| 日韩欧美一二三| 国产69精品久久99不卡| 日韩欧美另类在线| 成人高清免费观看| 精品国产亚洲一区二区三区在线观看| 国产白丝网站精品污在线入口| 欧美一区日韩一区| 东方aⅴ免费观看久久av| 日韩一区二区视频| 波多野结衣一区二区三区| 精品福利在线导航| 91网站最新网址| 亚洲国产精品成人综合| 你懂的国产精品| 久久精品人人爽人人爽| 欧美 日韩 国产 一区| 久久久精品日韩欧美| 欧美人与禽性xxxxx杂性| 亚洲国产精品99久久久久久久久 | 国户精品久久久久久久久久久不卡| 国产午夜一区二区三区| 欧美~级网站不卡| 国产精品乱人伦| 亚洲国产免费看| 一区二区三区欧美视频| 在线亚洲伦理| 三级一区在线视频先锋| 欧美亚洲一区三区| 国产一区二区三区高清播放| 欧美大片在线观看一区| 欧美在线免费一级片| 亚洲人成伊人成综合网小说| 中文精品视频一区二区在线观看| 亚洲高清免费视频| 欧美亚洲另类激情小说| 国产成人福利片| 久久精品亚洲国产奇米99| 精品不卡视频| 亚洲电影第三页| 日本久久一区二区三区| 精品无人码麻豆乱码1区2区| 日韩欧美一区二区免费| 欧美日韩一区在线播放| 亚洲永久精品国产| 欧美三级韩国三级日本三斤| 成人爱爱电影网址| 亚洲欧美电影院| 日本韩国视频一区二区| 国产一级精品在线| 久久久99免费| 一本色道久久综合亚洲精品不卡 | 久久美女性网| 精品系列免费在线观看| 2024国产精品视频| 中日韩视频在线观看| 麻豆精品在线观看| 精品国产91久久久久久久妲己| 136国产福利精品导航网址| 日韩精品久久理论片| 日韩一级片在线播放| 狠狠综合久久| 日韩一区欧美二区| 日韩美女天天操| 亚洲毛片一区| 另类小说视频一区二区| 26uuu另类欧美亚洲曰本| 日韩视频在线观看国产| 蜜臀av一区二区在线免费观看| 日韩欧美国产小视频| 激情婷婷欧美| 蜜臀a∨国产成人精品| www一区二区| 国产亚洲毛片在线| 国产精品一区二区果冻传媒| 中文字幕日韩av资源站| 欧美最猛性xxxxx直播| 97久久久精品综合88久久| 亚洲韩国精品一区| 欧美一级生活片| 亚洲精品乱码久久久久久蜜桃麻豆| 久久国产人妖系列| 国产精品美女久久久久aⅴ国产馆| 久久一区精品| 亚洲欧美一区二区原创| 日韩国产精品久久久久久亚洲| 久久夜色精品国产噜噜av| 性一交一乱一区二区洋洋av| 成人一级片在线观看| 亚洲国产美国国产综合一区二区| 欧美va亚洲va国产综合| 母乳一区在线观看| 成人动漫视频在线| 视频一区视频二区在线观看| 国产亚洲欧美激情| 在线这里只有精品| 狠狠88综合久久久久综合网| 狠狠网亚洲精品| 国产精品视频一区二区三区不卡| 欧洲激情一区二区| 伊人久久亚洲美女图片| 国产成人一区二区精品非洲| 一区二区三区免费网站| 久久女同性恋中文字幕| 老司机精品福利视频| 午夜精品视频| 韩国女主播一区二区三区| 亚洲视频狠狠干| 精品三级在线看| 欧美在线free| 亚洲毛片播放| 99在线精品一区二区三区| 奇米影视一区二区三区| 中文字幕日韩av资源站| 日韩欧美亚洲国产精品字幕久久久| 久久高清国产| 激情成人亚洲| 成人精品电影在线观看| 蜜臀91精品一区二区三区| 亚洲精品久久嫩草网站秘色| 久久综合久久鬼色| 欧美日韩精品系列| 午夜影院日韩| 91啪亚洲精品| 国产米奇在线777精品观看| 亚洲v日本v欧美v久久精品| 国产精品电影一区二区| 26uuu亚洲综合色| 欧美日韩中文另类| 亚洲影院免费| 国产在线一区二区三区四区 | 亚洲一级二级在线| 国产女人18水真多18精品一级做| 91精品国产综合久久久久| 久久蜜桃资源一区二区老牛| 亚洲国产1区| 午夜精彩国产免费不卡不顿大片| 粉嫩一区二区三区性色av| 美国欧美日韩国产在线播放| 亚洲人成人一区二区在线观看 | 久久久久久久久一| 欧美一区二区三区免费在线看| 玖玖玖国产精品| 国产乱人伦精品一区二区| 亚洲图片在线观看| 欧美黄色一区| 国产传媒久久文化传媒| 美女一区二区久久| 丝袜美腿亚洲色图| 一区二区国产盗摄色噜噜| 亚洲欧美在线观看| 国产女人18水真多18精品一级做| 欧美www视频| 日韩欧美你懂的| 欧美精品18+| 欧美丝袜丝交足nylons| 日本乱人伦aⅴ精品| 久久久久久久尹人综合网亚洲| 国产日韩亚洲| 99re国产精品| 夜夜爽99久久国产综合精品女不卡| 狠狠综合久久| 韩日午夜在线资源一区二区| 欧美先锋影音| 国内精品久久久久久久影视麻豆| 欧美日韩视频在线一区二区观看视频 | 国产中文一区| 午夜视频一区| 欧美日韩视频| 激情婷婷欧美| 亚洲经典三级| 亚洲精品免费观看| 亚洲激情专区| 国产精品美女xx| 久久精品观看| 老妇喷水一区二区三区| 91福利在线免费观看| 欧美影院午夜播放| 欧美日韩国产大片| 一本久道久久综合中文字幕| 日本高清视频一区二区| 在线一区二区三区| 欧美精品在线一区二区| 欧美一级xxx| 久久新电视剧免费观看| 中文字幕av一区二区三区高| 亚洲欧洲精品一区二区精品久久久| 亚洲欧美在线高清| 中文字幕一区二区三区在线观看 | 国产精品久久久久久久裸模|