前提条件:
- 已经完成对Zabbix-server的安装
- 已经完成对Mysql的安装
- 并且相互和正常使用和访问
配置agent服务器:
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum clean all
yum -y install zabbix-agent
修改配置文件
vi /etc/zabbix/zabbix_agentd.conf
Server=10.0.10.34
ListenPort=10050
StartAgents=1
ServerActive=10.0.10.34
Hostname=10.0.10.36
Timeout=30
UnsafeUserParameters=1
开启服务
systemctl start zabbix-agent
进入Web进行配置
配置完成SNMP后,需要等待很长时间~~~~~~~
配置proxy
由于proxy需要各种依赖包,所以直接安装一下server,可以解决所有依赖包的问题。
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum clean all
yum -y install zabbix-proxy
安装数据库:
create database zabbix character set utf8 collate utf8_bin; #创建一个zabbix的数据库
CREATE USER 'zabbix'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' WITH GRANT OPTION; #授予zabbix的本地登录权限。
flush privileges; #刷新权限
导入proxy数据表:
zcat /usr/share/doc/zabbix-proxy-mysql-4.0.5/schema.sql.gz | mysql -uzabbix -p zabbix
配置conf文件
vi /etc/zabbix/zabbix_proxy.conf
Server=10.0.10.35
Hostname=10.0.10.34
DBHost=10.0.10.34
DBName=zabbix
DBUser=zabbix
DBPassword=123456
启动proxy
systemctl start zabbix-proxy
查看端口是否已经开启,模式为10051
netstat -atunlp #没有装:yum install net-tools
修改agent的server和activeserver
Server=10.0.10.34
ServerActive=10.0.10.34
登录server添加proxy
配置主机时,使用proxy代理即可。