婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Zabbix實現監控多個mysql過程解析

Zabbix實現監控多個mysql過程解析

熱門標簽:濟源電話外呼系統怎么樣 高德地圖標注在建線路 宿州防封外呼系統廠家 電銷機器人對公司貢獻 山東400電話如何辦理 電話機器人服務差 ai電銷機器人 如何開發 智能外呼系統如何部署 蘭州語音電銷機器人軟件

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

原理說明:

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

主機定義宏{$MYSQLPORT}->自動發現規則鍵值{$MYSQLPORT}->調用agent上自動發現腳本并解析成{#MYSQLPORT} : 端口 ->監控項原型{#MYSQLPORT}->自動生成主機監控項

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

1、授權zabbix監控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  ###自動發現不同端口
     UserParameter=mysql.status[*],/etc/zabbix/bin/mysql_status.sh $1 $2   ###性能監控信息
     UserParameter=mysql.ping[*],/etc/zabbix/bin/mysql_alive.sh $1      ### 是否存活
     UserParameter=mysql.ms.check[*],/etc/zabbix/bin/mysql_slave_status.sh $1 ### 從庫狀態是否正常
     UserParameter=mysql.ms.time[*],/etc/zabbix/bin/mysql_slave_time.sh $1  ### 從庫是否有延遲

4、增加執行腳本文件

[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、在模版上創建自動發現的規則,在自動發現規則中需要定義兩個東西:
a.鍵值 用來自動獲取MySQL實例的端口,需要使用到主機宏{$MYSQLPORT}

b.監控項原型 根據獲取的端口來生成對應的監控項,需要使用到自動發現宏{#MYSQLPORT}

3、在需要監控的主機上增加新創建的模板

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

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

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

最終的效果是

Zabbix131

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

標簽:晉中 安陽 云南 巴中 衡水 南寧 畢節 佛山

巨人網絡通訊聲明:本文標題《Zabbix實現監控多個mysql過程解析》,本文關鍵詞  Zabbix,實現,監控,多個,mysql,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Zabbix實現監控多個mysql過程解析》相關的同類信息!
  • 本頁收集關于Zabbix實現監控多個mysql過程解析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲欧洲日韩一区二区三区| 国产麻豆视频一区二区| 午夜日韩在线电影| 91免费在线看| 成人免费一区二区三区在线观看| 国产中文一区二区三区| 久久免费精品国产久精品久久久久| 亚洲一区二区三区四区在线观看| 99re亚洲国产精品| 亚洲一区二区三区小说| 精品蜜桃在线看| 秋霞电影网一区二区| 欧美老年两性高潮| 免费观看在线色综合| 精品久久久久99| 成人激情av网| 水野朝阳av一区二区三区| 欧美大片免费久久精品三p| 日本成人在线电影网| 久久奇米777| 欧美亚洲综合久久| 精品一区二区av| 亚洲精品综合在线| 国产精品丝袜黑色高跟| 亚洲午夜在线观看视频在线| 亚洲成av人片在线观看| 日本不卡视频一二三区| 亚洲一区二区三区精品在线| 亚洲欧美日韩国产中文在线| 国产精品久久久一本精品| 中文字幕一区二区三中文字幕| 亚洲国产精品精华液ab| 99精品热视频| 日韩精品一卡二卡三卡四卡无卡| 国产激情一区二区三区四区| 日本一区二区三区在线观看| 怡红院av一区二区三区| 国产乱妇无码大片在线观看| 制服丝袜中文字幕一区| 香蕉影视欧美成人| 国产精品一区免费视频| 欧美日韩亚洲国产综合| 美国十次综合导航| 欧美日韩亚洲综合| 国产乱码精品一区二区三| 老司机一区二区| 亚洲一区二区欧美日韩| 中文字幕日韩一区二区| 天天色综合天天| 亚洲www啪成人一区二区麻豆| 欧美激情一区不卡| 椎名由奈av一区二区三区| 久久99国产精品麻豆| 欧美一区二区三区在线视频| 亚洲成人免费av| 欧美性极品少妇| 亚洲自拍与偷拍| 91精品福利在线| 国产麻豆91精品| 欧美日韩一区二区三区四区五区 | 日韩精品一区二区三区蜜臀| 日韩精品一级二级| 2020国产成人综合网| 99在线视频精品| 久久99精品一区二区三区| 国产欧美精品一区二区色综合 | 日韩免费高清视频| 亚洲精品你懂的| 国产91精品在线观看| 日韩精品一区二区三区三区免费| 成人av免费在线播放| 久久久电影一区二区三区| 狠狠久久亚洲欧美| 久久综合色综合88| 国产精品一二三四区| 精品对白一区国产伦| 精品无码三级在线观看视频| 久久久久97国产精华液好用吗 | 久88久久88久久久| 成人久久视频在线观看| 岛国精品在线播放| 天天影视涩香欲综合网| 中文字幕欧美一区| 日韩欧美一级二级三级久久久| 欧美亚洲免费在线一区| 青青草原综合久久大伊人精品优势 | 色欧美乱欧美15图片| 亚洲午夜电影网| 亚洲最快最全在线视频| 欧美国产一区视频在线观看| 欧美亚洲国产bt| 亚洲精品在线一区二区| 久久久综合视频| 丝袜美腿亚洲一区| 91在线国内视频| 精品黑人一区二区三区久久| 亚洲成人免费在线| 色综合久久99| 18成人在线观看| 国产凹凸在线观看一区二区| 欧美大片免费久久精品三p| 日本美女视频一区二区| 色综合一区二区三区| 秋霞国产午夜精品免费视频| www.亚洲人| 亚洲精品久久久蜜桃| 99国产精品视频免费观看| 亚洲激情在线播放| 亚洲国产欧美在线| 亚欧色一区w666天堂| 欧美日韩精品是欧美日韩精品| 欧美午夜不卡在线观看免费| 欧美人体做爰大胆视频| 一本一道综合狠狠老| 欧美性猛片xxxx免费看久爱| 欧洲国产伦久久久久久久| 97国产一区二区| 日韩免费高清av| 亚洲成人午夜影院| 色久综合一二码| 精品少妇一区二区| 国产99久久久国产精品免费看| 亚洲国产电影在线观看| 在线观看91精品国产入口| 久久综合久久久久88| 亚洲蜜臀av乱码久久精品蜜桃| 91精品免费观看| 亚洲色图欧美在线| 欧美精品一区二区三区蜜桃| 欧美卡1卡2卡| 久久人人超碰精品| 亚洲国产精品v| 成人精品免费视频| 精品国产伦一区二区三区观看方式| 亚洲午夜久久久久久久久久久| 色又黄又爽网站www久久| 欧美国产丝袜视频| 国产精品综合一区二区三区| 久久综合九色综合欧美亚洲| 在线观看亚洲a| 免播放器亚洲一区| 激情综合亚洲精品| 日本一不卡视频| 图片区小说区国产精品视频| 亚洲欧美日韩中文播放| 亚洲一区av在线| 亚洲欧美国产三级| 国产精品无人区| 国产精品色婷婷| 亚洲丝袜精品丝袜在线| 三级久久三级久久久| 日韩福利电影在线| 蜜臀av亚洲一区中文字幕| 人禽交欧美网站| 99国产精品久久久久| 日本久久一区二区| 欧美日韩一卡二卡三卡| 欧美一区二区成人| 综合久久久久久| 五月天激情综合| 黑人巨大精品欧美黑白配亚洲| 粉嫩一区二区三区在线看| 91视频免费播放| 欧美国产乱子伦| 亚洲大片免费看| 国产丶欧美丶日本不卡视频| 91在线丨porny丨国产| 欧美一卡二卡三卡四卡| 日韩一区二区麻豆国产| 日本一区二区三区国色天香| 亚洲卡通动漫在线| 精品中文字幕一区二区小辣椒| 国产成人激情av| 欧美一区二区成人6969| 中文字幕亚洲区| 亚洲五月六月丁香激情| 国产一区二区三区在线观看免费 | 欧美一区二区三区影视| 久久久久国产免费免费| 国产精品一区二区三区网站| 欧美成人一级视频| 亚洲一区精品在线| 成人晚上爱看视频| 精品国产凹凸成av人网站| 久久精品视频一区二区三区| 婷婷丁香久久五月婷婷| 国产精品一区免费视频| 欧美国产国产综合| 国产成人福利片| 久久色中文字幕| 九九九精品视频| 亚洲午夜电影在线| 欧美视频自拍偷拍| 亚洲一区av在线| 精品视频全国免费看| 亚洲在线一区二区三区| 欧美mv和日韩mv国产网站| 美国三级日本三级久久99| 精品少妇一区二区三区免费观看| 六月丁香综合在线视频|