您的位置:首页 > 数据库 > SQL

zabbix使用percona的模板来监控mysql

2017-12-12 14:42 711 查看
直奔主题 今天说的是使用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.conf

zabbix_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.xml

sz zbx_percona_mysql_template.xml到桌面(自己下载模板是由于用的zabbix_3.4.的模板percona的模板是2.的所以导入会报错

如果你的是2.*的就直接用templates中的就可以) 然后在zabbix上导入mysql的模板





导入成功就可以了下一步新建主机





主机名称写上面zabbix_agentd配置文件的Hostname的值

地址写本机服务器的ip地址 然后下面选择添加 主机就添加完成了接下来要做的就是选择模板



至此用zabbix就已经完成了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql zabbix