abbix4.0 percona外掛實現監控mysql
阿新 • • 發佈:2018-12-17
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