使用自定义zabbix包(4.0.5版本)安装agent和proxy

# 解压包
tar -xf zabbix-agent-proxy-4.0.5-1.el7.x86_64.rpm.tgz

1 使用proxy代理

1.1 安装proxy

# 安装proxy,使用MySQL数据库
yum install -y zabbix-proxy-mysql-4.0.5-1.el7.x86_64.rpm
# 修改配置文件
[root@local ~]# cat /etc/zabbix/zabbix_proxy.conf
# zabbix-server主机ip
Server=49.4.10.222
# zabbix-server主机端口
ServerPort=10051
# 代理主机名称,建议使用主机名
Hostname=local
# proxy端口
ListenPort=10051
# proxy日志文件
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_proxy.pid
SocketDir=/var/run/zabbix
# proxy连接MySQL的地址,需要根据实际情况更改
DBHost=127.0.0.1
# proxy数据库名
DBName=zabbix_proxy
# proxy数据库用户名
DBUser=zabbix_proxy
# proxy数据库密码
DBPassword=zabbix_proxy
ConfigFrequency=300
DataSenderFrequency=60
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
CacheSize=128M
Timeout=30
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

1.2 配置文件

# zabbix_proxy文件
配置文件:/etc/zabbix/zabbix_proxy.conf
日志文件:/var/log/zabbix/zabbix_proxy.log
PID文件:/var/run/zabbix/zabbix_proxy.pid
​
# zabbix_proxy MySQL数据库创建请参考1.3章节

1.3 zabbix_proxy数据库(MySQL)创建

# 创建zabbix_proxy数据库
create database zabbix_proxy character set utf8 collate utf8_bin;
create user zabbix_proxy@localhost identified by 'zabbix_proxy';
grant all privileges on zabbix_proxy.* to [email protected] identified by 'zabbix_proxy';
flush  PRIVILEGES;
​
# 将zabbix_proxy的sql文件导入到zabbix_proxy库中
gunzip /usr/share/doc/zabbix-proxy-mysql-4.0.5/schema.sql.gz
mysql -uroot -p密码 zabbix_proxy < /usr/share/doc/zabbix-proxy-mysql-4.0.5/schema.sql

1.4 启动zabbix_proxy服务

# 启动zabbix-proxy,并设置开机自启
systemctl start zabbix-proxy && systemctl enable zabbix-proxy

2 不使用proxy代理

2.1 安装agent

# 不使用proxy代理时,直接安装agent连接到server端即可
yum install -y zabbix-agent-4.0.5-1.el7.x86_64.rpm
​
# 修改配置文件
[root@local ~]# cat /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=200
DebugLevel=3
EnableRemoteCommands=1
Server=Zabbix Server # server端地址
ListenIP=0.0.0.0
ServerActive=Zabbix Server  # server端地址
Hostname=local  # agent主机名
RefreshActiveChecks=60
Include=/etc/zabbix/zabbix_agentd.d/*.conf
UnsafeUserParameters=1

2.2 配置文件

# zabbix_agent文件
配置文件:/etc/zabbix/zabbix_agentd.conf
日志文件:/var/log/zabbix/zabbix_agentd.log
PID文件:/var/run/zabbix/zabbix_agentd.pid
自定义脚本文件目录:/etc/zabbix/scripts/
自定义配置文件目录:/etc/zabbix/zabbix_agentd.d/
自定义模板文件目录:/etc/zabbix/templates/
​

2.3 启动zabbix_agent服务

# 启动zabbix-agent,并设置开机自启
systemctl start zabbix-agent && systemctl enable zabbix-agent

你可能感兴趣的:(Zabbix,mysql,服务器,Zabbix)