zabbix利用自带模板监控percona容器的性能

  • 在宿主机器上配置mysql客户端

  • 设置容器可以连接外网(不连接导致zabbix搜集的数据发送不到server端)

# vi /etc/sysctl.conf

net.ipv4.ip_forward = 1

2.在设置mysql连接客户端配置

# vi/var/lib/zabbix/.my.cnf

# Zabbix Agent

[mysql]

host     = localhost

user     = root

password = 密码

port           =输入容器映射出的端口

proctocol = tcp

[mysqladmin]

host     = localhost

user     = zabbix

password = 密码

port           =输入容器映射出的端口

proctocol = tcp

 

  • 在宿主机器上安装zabbix22-agent

  • 安装zabbix客户端

# yum install –y zabbix22 zabbix22-agent

2.修改配置文件

# vi /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

DebugLevel=4

Server=192.168.20.5

ServerActive=192.168.20.5

Hostname=docker-test

Include=/etc/zabbix/zabbix_agentd.userparams.conf

UnsafeUserParameters=1

 

3.传递mysql的自定义key,直接复制文件即可

# cp /usr/share/doc/zabbix22-agent-2.2.1/userparameter_mysql.conf/etc/zabbix/zabbix_agentd.userparams.conf

 

4.启动zabbix-agentd

# /etc/init.d/zabbix-agentd start