使用zabbix默認templates監控mysql,模板名爲Template App MySQL。
1、在被監控的mysql主機上安裝客戶端,具體不贅述,可參照http://chinawu.blog.51cto.com/10692884/1750861。
2、在mysql數據庫中給zabbix授權,
mysql-uroot -p123456 -e”GRANT USAGE ON *.* TO ‘zabbix’@’localhost’ IDENTIFIED BY ‘zabbix'”;
3、因爲是yum安裝的zabbix客戶端,默認在etc下,進入zabbix目錄 cd /etc/zabbix,發現只有zabbix_agentd.conf和zabbix_agent.d,修改配置文件zabbix_agentd.conf,其中,Server=服務器IP,ServerActive=0.0.0.0:10050,Hostname自定義,且唯一。
4、創建zabbix關聯數據庫文件,mkdir /etc/zabbix/etc,vim .my.cnf(my前後都有一個點),內容爲
[mysql]
host=localhost
user=zabbix
password=zabbix
[mysqladmin]
host=localhost
user=zabbix
password=zabbix
5、修改目錄zabbix_agent.d的userparameter_mysql.conf,把HOME值改成/etc/zabbix/etc、即HOME=/etc/zabbix/etc/,總共三處。
6、開放10050端口
7、重啓zabbix-agent服務。
若在監控頁面的host中,item項出現錯誤,提示mysql,not found等信息,則要修改客戶端中userparameter_mysql.conf,修改文件中執行mysql的語句,添加mysql的絕對路徑,如下圖
修改黃色框框處。。報錯退出,並重啓zabbix-agent服務即可。頁面等待少許時間即可正確顯示。