這裏演示監控zabbix自己用到的mysqlmysql
在生產環境中,出於安全考慮,建議監控客戶端數據庫時,單獨配置一個查詢權限用戶作查詢操做便可sql
# 撤掉安裝時給予的分配單個數據庫權限 revoke all on zabbix.* from zabbix@localhost; # 從新受權 grant all privileges on *.* to zabbix@localhost identified by "Zabbix@123"; # 刷新 flush privileges;
/etc/zabbix/下建立一個包含MySQL用戶名和密碼的配置文件「.my.cnf」shell
#監控業務數據庫時,注意socket配置 [client] user=zabbix host=127.0.0.1 password=Zabbix@123
# 如下操做將zabbix家目錄替換,若是是編譯安裝,替換爲對應的目錄便可 sed -i 's@/var/lib/zabbix@/etc/zabbix@g' /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
systemctl restart zabbix-agent
# 如下兩個命令成功,添加mysql模板有數據,失敗任意一個說明獲取數據失敗,添加模板不會有數據或者不完整 zabbix_get -s 127.0.0.1 -p 10050 -k mysql.ping zabbix_get -s 127.0.0.1 -p 10050 -k mysql.status[Uptime]
配置-主機-點擊主機名稱,以下圖
接下來添加自帶mysql模板,完成以後更新
一段時間以後,點擊 檢測中-圖形-mysql相關便可查看數據,以下圖
數據庫