1. 程式人生 > >abbix4.0 percona外掛實現監控mysql

abbix4.0 percona外掛實現監控mysql

percona是一款能夠詳細監控zabbix MySQL的外掛

官方下載percona外掛 

https://www.percona.com/downloads/Percona-Server-LATEST/Percona-Server-5.7.23-23/binary/redhat/7/x86_64/Percona-Server-client-57-5.7.23-23.1.el7.x86_64.rpm

由於這個是國外的網站,下載會很慢,我們選擇之前下載好的RPM包

安裝zabbix-agent

首先安裝zabbix-agent源

rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm

#安裝zabbix客戶端

yum -y install zabbix-agent php php-mysql

安裝percona

rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm
[[email protected] ~]# cd /var/lib/zabbix/percona/
[[email protected] percona]# tree
.
├── scripts
│   ├── get_mysql_stats_wrapper.sh
│   └── ss_get_mysql_stats.php
└── templates
    ├── userparameter_percona_mysql.conf
    └── zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml

2 directories, 4 files
  
複製檔案
chown -R zabbix.zabbix /var/lib/zabbix/percona/
cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

 修改配置檔案

  #vim scripts/ss_get_mysql_stats.php

  $mysql_user = 'root';  $mysql_pass = '';  $mysql_port = 3306;

#注意:這裡填寫的使用者和密碼必須有localhost登入許可權,否則獲取不到key值,如果是用的中介軟體,如atlas,那麼在atlas配置檔案中要填寫相對應的使用者

  #sed -i 's#HOST=localhost#HOST=127.0.0.1#g' /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh

 重啟服務

[[email protected] percona]# /etc/init.d/zabbix-agent restart
Shutting down Zabbix agent:                                [  OK  ]
Starting Zabbix agent:                                     [  OK  ]

在Agent節點上配置和驗證與127.0.0.1的MySQL連線,返回任何數字則表式連線成功

[[email protected] percona]# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg
242842

 錯誤有可能有

[[email protected] scripts]# /usr/bin/php -q /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php --host localhost --items gg
ERROR: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
# 我們可以通過命令來檢視錯誤所在/usr/bin/php -q /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php --host 127.0.0.1 --items gg# 成功後修改檔案許可權 chmod 600 /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php.cnf# 同時也需要注意/tmp/下zabbix建立的檔案127.0.0.1-mysql_cacti_stats.txt許可權或者刪除這個檔案即可

  zabbix-server端我就不再介紹了,網上很多教程;由於安裝檔案裡面給的模板比較老,支援zabbix2.0 ,對於我們zabbix4.0是不支援的,解決這個問題,我們可以安裝zabbix2.0 ,匯入模板,升級到zabbix3.0,這樣模板也升到3.0,這時候的模板才能使用,這裡我們就不演示了,直接用我們弄好的模板匯入即可

匯入摸板

更新完模板,喝杯茶回來,資料應該收集好了

可以根據公司的需求,配置相應的觸發器,來實現監控MySQL,zabbix4.0 監控MySQL到此結束

對了你要的模板及安裝包在這

連線:https://pan.baidu.com/s/1AHd7epDm9KDrsVPaYKKXnQ
密碼:m31h