此处我们假设php和nginx都已经安装完成了;
1、通过yum方式安装zabbix;:
rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
yum clean all
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
2、创建zabbix所需要的数据库和文件;
grant all on zabbix.* to 'zabbix'@'l27.0.0.1' identified by 'feye-zabbix';
flush privileges;
3、将zabbix的初始化输入导入到数据库;通过如下两种方式:
命令行导入:
zcat /usr/share/doc/zabbix-server-mysql-4.2.5/create.sql.gz | mysql -uroot -pyuanhh2019 zabbix
或者本地解压后再次导入:
zcat /usr/share/doc/zabbix-server-mysql-4.2.5/
gzip create.sql.gz
mysql -uroot -pyuanhh2019 < create.sql
4、zabbix的配置文件存在在/etc/zabbix目录下: 修改数据库连接信息
[root@fenye2019 zabbix]# cat zabbix_server.conf |grep -v ^#
DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=feye-zabbix
DBSocket=/tmp/mysq.sock
5、启动zabbix
[root@fenye2019 zabbix]# systemctl enable zabbix-server
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to
/usr/lib/systemd/system/zabbix-server.service.
[root@fenye2019 zabbix]# systemctl restart zabbix-server
6、在防火墙里放行端口 10050 10051
cp /usr/lib/firewalld/services/zabbix-server.xml /etc/firewalld/services/
cp /usr/lib/firewalld/services/zabbix-agent.xml /etc/firewalld/services/
frewall-cmd --get-default-zones
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --zone=public --add-port=10051/tcp --permanent