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...