監控思路:
先在zabbix主機上面配置好MySQL服務器的信息,添加好zabbix自帶的Template App MySQL模版,然後去mysql服務器上安裝agent,再添加mysql監控腳本。
主機角色:
192.168.1.244 Zabbix Server3.0.5
192.168.1.221 Zabbix Agent3.0.5
1、搭建Zabbix Server(略過,proxy不考慮)
2、搭建zabbix agent(略過)
3、Zabbix agent 搭建MySQL(略過),添加MySQL模板。
4、監控主機,選擇模板略過。
5、zabbix agent端配置。
5.1)數據庫給zabbix用戶授權(root用戶也可以)
grant all on *.* to zabbix@'localhost' identified by 'zabbix123';
grant all on *.* to zabbix@'127.0.0.1' identified by 'zabbix123';
#grant all on *.* to zabbix@'192.168.1.244' identified by 'zabbix123';
flush privileges;
6、.mysql數據庫權限文件創建。
cd/usr/local/zabbix-3.0.5/etc cat .my.cnf #zabbix Agent [mysql] host=localhost user=zabbix password=zabbix123 socket=/tmp/mysql.sock [mysqladmin] host=localhost user=zabbix password=zabbix123 socket=/tmp/mysql.sock
7、自定義監控MySQL模板配置。(模板放在了Github上)
cd /root/zabbix-3.0.5/conf/zabbix_agentd cp userparameter_mysql.conf/usr/local/zabbix-3.0.5/etc/zabbix_agentd.conf.d/ cd/usr/local/zabbix-3.0.5/etc/zabbix_agentd.conf.d/ sed -i's#/var/lib/zabbix#/usr/loca/zabbix-3.0.5/etc#g' userparameter_mysql.conf
裏面修改了一些配置,具體用做好的文件。注意路徑爲Zabbix安裝路徑。
8、修改zabbix_agentd.conf配置文件。
vim zabbix_agentd.conf Include=/usr/local/zabbix-3.0.5/etc/zabbix_agentd.conf.d/ #cd/usr/local/zabbix-3.0.5/ #mkdir shell
8.1)重啓服務(注意查看日誌)
/etc/init.d/zabbix_agentd restart
9、查看監控
10、自定義監控key(Github有相關說明和模板)
用zabbix的自定義key,結合shell腳本,可監控自己想監控的值。