zabbix針對資料庫的監控

2021-10-16 05:27:17 字數 2065 閱讀 9270

2.對於percona的監控

2.2 配置agent端

2.3 配置zabbix監控頁面

檢視cat /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf配置檔案,可知道zabbix連線資料庫時使用的是mysql和mysqladmin兩個命令,為可以取得資訊,在server1上編寫以下檔案:

mkdir /var/lib/zabbix

cd /var/lib/zabbix

cat .my.cnf

[mysql]

user=root

password=westos

socket=/var/lib/mysql/mysql.sock

[mysqladmin]

user=root

password=westos

socket=/var/lib/mysql/mysql.sock

systemctl restart zabbix-agent.service
mysqladmin ping的返回值為:

mysqladmin: connect to server at 'localhost' failed

error: 'access denied for user 'root'@'localhost' (using password: no)'

說明取不到資訊;

zabbix_get -s 127.0.0.1 -p 10050 -k "mysql.ping"返回值為1,

說明agent可以訪問到資訊

注:此處介面為zabbix監控host下的zabbix sercer的介面

在zabbix監控介面中新增zabbix server對於mysql的監控:

等待一段時間後的監控資料:

資料庫若在遠端,則需要額外安裝php-mysql

在本地只需要安裝乙個:

rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm
注:percona-zabbix-templates-1.1.8-1.noarch.rpm已提前準備好

cd /var/lib/zabbix/percona/templates

cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

systemctl restart zabbix-agent.service			#重啟生效
修改資料庫管理員賬號密碼

vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php

$mysql_user = 'root';

$mysql_pass = 'westos';

注:用root使用者執行指令碼,建立的檔案zabbix使用者無法修改,所以刪掉在/tmp/下生成的localhost-mysql_cacti_stats.txt檔案,重新編寫效率過低,在下一節,匯入模板檔案以快速建立

1.在模板中匯入模板檔案,模板檔案為事先自己準備,勾選screens(聚合圖形)項

在zabbix server的模板中刪除以往的mysql模板,加入percona模板:

zabbix監控mysql資料庫

zabbix3後的版本自帶mysql監控,因此我們只需要配置並使用自帶的mysql模板即可監控mysql資料庫。建立mysql使用者,使zabbix anget可以使用賬號連線本地mysql mysql grant all on to zabbix localhost identified by z...

zabbix監控Mariadb資料庫

zabbix自帶的mysql外掛程式來監控mysql資料庫,但是太過簡陋,基本沒有啥作用,所以需要做更詳細的監控,而percona就有這個詳細監控的模版以及指令碼,正好拿過來用。percona官網 www.percona.com percona組成 1 php指令碼 用來資料採集 2 shell指令...

zabbix監控 mysql資料庫

1.禁用安裝防護 root mysql213 vi etc selinux config 關閉安裝 selinux disabled2.授權zabbix監控賬號 mysql uroot p123456 mysql grant usage on to zabbix 127.0.0.1 identifi...