直奔主题 今天说的是使用zabbix来监控mysql用的是percona的模板而不是zabbix自带的
安装zabbix_agentd
1 下载自己选好的zabbix版本
2 tar -zxvf zabbix-3.4.4.tar.gz
3 cd zabbix-3.4.4
4 ./configure –prefix=/usr/local/zabbix-3.4.4/ –enable-agent
5 make && make install
6 cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
7 service zabbix_agentd restart
下载安装percona-zabbix-templates
https://www.percona.com/downloads/percona-monitoring-plugins/LATEST/在这里我们根据各自的系统选择版本,然后就是安装rpm包
rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm
执行完这一步会生成两个目录 分别是/var/lib/zabbix/percona/scripts和/var/lib/zabbix/percona/templates
scripts里面存放的是get_mysql_stats_wrapper.sh和ss_get_mysql_stats.php;
templates里面存在userparameter_percona_mysql.confzabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml
把userparameter_percona_mysql.conf拷贝到/usr/local/zabbix/etc/zabbix_agentd.conf.d中,然后改写shell和php脚本,把ss_get_mysql_status.php改成
这样两个脚本就改好了
然后我们再安装软件依赖包 yum install php-cli php-mysql -y编辑zabbix_agentd的配置文件
vim /usr/local/zabbix/etc/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=4
SourceIP=本机ip
Server=server端的ip
ServerActive=server端的ip
Hostname=本机/etc/hosts/中的名字 应该和新建主机时主机的名字保持一致
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf
Timeout=10
创建zabbix所需的目录
mkdir -p /var/log/zabbix chown -R zabbix.zabbix /var/log/zabbix
mkdir -p /var/run/zabbix chown -R zabbix.zabbix /var/run/zabbix
重启zabbix_agentd服务
我们在zabbix中导入监控mysql的模板
wget http://jaminzhang.github.io/soft-conf/Zabbix/zbx_percona_mysql_template.xmlsz zbx_percona_mysql_template.xml到桌面(自己下载模板是由于用的zabbix_3.4.的模板percona的模板是2.的所以导入会报错
如果你的是2.*的就直接用templates中的就可以) 然后在zabbix上导入mysql的模板
导入成功就可以了下一步新建主机
主机名称写上面zabbix_agentd配置文件的Hostname的值
地址写本机服务器的ip地址 然后下面选择添加 主机就添加完成了接下来要做的就是选择模板
至此用zabbix就已经完成了