zabbix3.0.4添加Mysql的監控
zabbix3.0 server已自帶mysql的模闆了,隻需安裝agent端,然後在web端給主機增加模闆就行了。 Agent端操縱 /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
zabbix3.0 server已經自帶MySQL的模闆了,隻要修改agent端,然後在web端給主機添加模闆就好了。
Agent端操作
/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf 已經存在(自動安裝的),還需要的是配置MySQL的使用者密碼資訊
被監控的zabbix-agent的mysql用戶端添加mysql帳号:
因zabbix-server監控mysql是通過zabbix-agent端的/etc/zabbix/.my.cnf配置檔案,是以host隻需要對localhost授權即可
GRANT PROCESS,SUPER,REPLICATION CLIENT ON *.* TO [email protected]'localhost' IDENTIFIED BY 'zabbixpassword';
flush privileges;
在zabbix-agent目錄下 /etc/zabbix/ 建立 .my.cnf檔案
vim /etc/zabbix/.my.cnf
[client]
user=zabbix
password=zabbixpassword
然後檢視 userparameter_mysql.conf 檔案,看到類似 HOME=/var/lib/zabbix 的路徑設定,把路徑全都替換為 /etc/zabbix/,使用下面的指令
sed -i 's|/var/lib/zabbix|/etc/zabbix|g' /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
修改完之後檢查一下,然後重新開機agent
/etc/init.d/zabbix-agent restart
測試
在zabbix-server指令行測試下
zabbix_get -s zabbix_agent_mysql_client_ip -p 10050 -k "mysql.status[Uptime]"
zabbix_get -s 192.168.3.87 -p 10050 -k "mysql.status[Uptime]"
zabbix_get -s 192.168.3.87 -p10050 -k mysql.status[Com_update]
之後在監控界面增加主機對應的MySQL模闆就好啦。
