第一我们连接上服务器,其次修改名称,并配置静态IP地址
hostnamectl set-hostname zabbix-server //将服务器名称修改为zabbix-server
vim
/etc/sysconfig/network-scripts/ifcfg-eth0 //修改IP地址,我这已经配置好了就不截图了
前期工作准备好,下面我们准备正式开搞。
第一步、配置zabbix5.0的源

按照官网的配置手册进行安装
# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all

第二步、安装Zabbix服务和代理,这里我们和官网的有所却别,我们安装的zabbix-agent2
# yum -y install zabbix-server-mysql zabbix-agent2

第三步、安装Zabbix前端web
# yum-config-manager –enable rhel-server-rhscl-7-rpms

如果此处提示没有yum -config-manger,我们需要用一下命令进行安装yum -config-manger后,再执行前面命令。
# yum -y install yum-utils
第四步、安装zabbix frontend
# yum -y install centos-release-scl
# vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
…
enabled=1
…


也可以使用以下命令代提vim
/etc/yum.repos.d/zabbix.repo
# yum-config-manager –enable zabbix-frontend
修改完配置后我们进行安装
# yum -y install zabbix-web-mysql-scl zabbix-nginx-conf-scl
第五步、下面我们来安装数据库,并启动与开机自启
# yum install mariadb mariadb-server -y
# systemctl start mariadb.service && systemctl enable mariadb.service
第六步、创建初始化数据库
# mysql -uroot -p // 有密码加“-p”,没有密码去掉“-p”
进入mysql逐步复制下面命令
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by '123456';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
或者用一下命令
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
导入初始架构和数据,系统将提示您输入新创建的密码。
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix
导入进去后我们可以输入命令进行查看表
# mysql
# mysql> use zabbix;
# mysql> show tables;


第七步、配置Zabbix server数据库
# vim /etc/zabbix/zabbix_server.conf


我们可以通过以下命令来查看启用的配置
# grep “^[a-Z]” /etc/zabbix/zabbix_server.conf

第八步、配置zabbix的前端PHP
编辑配置文件
/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
# listen 80;
# server_name example.com;
编辑配置文件
/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
# listen.acl_users = apache,nginx
# php_value[date.timezone] = Asia/Shanghai
第九步、启动Zabbix server和agent2进程
启动Zabbix server和agent2进程,并为它们设置开机自启:
# systemctl restart zabbix-server zabbix-agent2 rh-nginx116-nginx rh-php72-php-fpm
#

启动时出现以上报错,提议输入命令vim /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,然后保存退出。
再通过netstat -lntp这个命令查看一下端口

第十步、我们开始登录前端进行配置
输入IP或者域名出现这种情况第一判断一下firewall是否放行了80端口

通过firewall-cmd –list-all命令查看放行端口,可以看到没有端口放行。

[root@zabbix-server ~]# firewall-cmd –add-port=80/tcp –permanent
[root@zabbix-server ~]# firewall-cmd –reload
输入以上命令后再通过firewall-cmd –list-all命令查看放行端口

此时我们就可以登录前端配置界面








至此zabbix的部署就已经完成,后面我们将对它进行汉化等一些操作。




