第一步:
这一步,至关重要,很多朋友配置的到最后发现启动不起来,最后发现是这步没有做。
关闭firewalld和selinux
安装源码库配置部署包
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.noarch.rpm
注:在最新的发布中,zabbix-release-3.4-1.el7.noarch.rpm已经更新为zabbix-release-3.4-2.el7.noarch.rpm ,可以将上面的源码库改成最新的
验证:安装完成以后,cd /etc/yum.repos.d/,在目录下多了zabbix.repo,证明安装完成。
安装数据库
Oracle收购MySQL以后,MySQL社区将其改为mariaDB。如果需要安装mysql,需要先安装msyql的yum源。
rpm -ivh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
验证:安装完成以后,cd /etc/yum.repos.d/,在目录下多了mysql-community.repo,mysql-community-source.repo证明安装完成。
安装mysql数据库:
yum install mysql-server -y
启动数据库并设置开机启动
systemctl start mysqld
systemctl enable mysqld
mysql安装完成以后,使用如下命令初始化数据库:
mysql_secure_installation
安装Zabbix proxy部署包
在安装zabbix proxy的时候,需要安装对应数据库的proxy软件包(包含proxy软件,以及proxy需要的数据库模板文件)。本次使用的mysql,所以使用zabbix-proxy-mysql.
yum install -y zabbix-proxy-mysql
安装zabbix-agent(用于proxy监控,建议安装):
yum install -y zabbix-agent
初始化zabbix数据库
mysql -uroot -p<password>
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
quit;
进入到zabbix proxy数据库模板文件位置:
cd /usr/share/doc/zabbix-proxy-mysql-3.4.8/
zcat schema.sql.gz |mysql -uroot zabbix -p
Enter password:*******
验证:登陆数据库,使用zabbix数据库,show tables一下,如果有表说明已经初始化成功。
配置zabbix proxy并启动proxy
vim /etc/zabbix/zabbix_proxy.conf
Server=IP #zabbix服务端IP
#必须和WEB页面添加代理时设置的名称一致
#hostname填写的时候要注意,如果没有配置过hosts或者dns文件,这里填写ip
Hostname=Zabbix_proxy
LogFile=/tmp/zabbix_proxy.log #日志文件路径,可以用默认
DBHost=IP #数据库IP
DBName=zabbix #数据库名
DBUser=zabbix #数据库用户名
DBPassword=zabbix #数据库密码
ConfigFrequency=60 #配置文件同步间隔
DataSenderFrequency=5 #数据同步间隔
启动zabbix,并设置开机启动
systemctl restart zabbix-proxy
systemctl enable zabbix-proxy
配置zabbix agent并启动agent
agent配置我们就不在这里讨论了,后面可以讨论