人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

Zabbix實(shí)現(xiàn)監(jiān)控多個(gè)mysql過(guò)程解析

發(fā)布日期:2022-01-28 14:52 | 文章來(lái)源:站長(zhǎng)之家

一臺(tái)服務(wù)器上開(kāi)啟了3個(gè)mysql實(shí)例進(jìn)程,占用不同的端口 3306、3307、3308

原理說(shuō)明:

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

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

一、在mysql多實(shí)例服務(wù)器上的操作

1、授權(quán)zabbix監(jiān)控mysql賬號(hào),在每個(gè)實(shí)例下都需要。

此處 賬號(hào)為 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  ###自動(dòng)發(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 ### 從庫(kù)狀態(tài)是否正常
     UserParameter=mysql.ms.time[*],/etc/zabbix/bin/mysql_slave_time.sh $1  ### 從庫(kù)是否有延遲

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="zabbixage

5、重啟 zabbix_agentd

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

二、zabbix頁(yè)面上操作

1、導(dǎo)入template_multi_MySQL.xml 模板信息,也可以參考xml文件手動(dòng)增加。

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

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

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

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

三、等待收集數(shù)據(jù)完成,如果沒(méi)有數(shù)據(jù)的話,手動(dòng)測(cè)試下具體

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

最終的效果是

Zabbix131

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持本站。

美國(guó)服務(wù)器租用

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問(wèn)服務(wù)

1對(duì)1客戶咨詢顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部