参考

https://blog.csdn.net/weixin_45507491/article/details/120759072
https://blog.csdn.net/ayychiguoguo/article/details/124142111
参考了两个博客的内容,起初单选一份总是有些报错,最后结合了一下成功了

1.关掉防火墙并配置策略

setenforce 0
firewall-cmd --zone=public --add-port=10088/tcp --permanent 以10088端口为例
firewall-cmd --reload 重新加载策略
firewall-cmd --list-port 再次查看

2.获取Zabbix下载源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
替换 /etc/yum.repos .d/zabbix.repo 文件里的 http://repo.zabbix.comhttps://mirrors.aliyun.com/zabbix

3.清理yum源

yum clean all

4.安装zabbix server和agent

yum install zabbix-server-mysql zabbix-agent -y

5.安装scl工具

yum install centos-release-scl -y

6.修改zabbix前端参数

2022-06-11T01:28:51.png

7.安装zabbix前端环境,且安装在scl环境下

yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl

8.安装数据库

yum install mariadb-server -y

9.配置数据库

systemctl enable --now mariadb //立即启动并设置开机自启
mysql_secure_installation //初始化数据库
Enter current password for root (enter for none): 输入当前root密码, 默认为空;enter
Set root password? [Y/n] 设置root密码 y
New passwoed:123456//自行设置新密码
Re-enter new password:123456
……
Success!
……
Remove anonymous users? [Y/n] 删除匿名用户 y
Disallow root login remotely? [Y/n] 不允许root远程登录 n
Remove test database and access to it? [Y/n] 删除测试数据库 y
Reload privilege tables now? [Y/n] 刷新授权 y

10.添加/配置数据库用户,以及zabbix所需信息

mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
创建zabbix用户,设置密码为123456
mysql> create user zabbix@localhost identified by '123456' ;
授权,zabbix用户,目标zabbix里所有的表 *
mysql> grant all privileges on zabbix.* to zabbix@localhost;
刷新授权
mysql> flush privileges;
退出mysql
\q

11.导入zabbix的表

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

12.配置sql账号密码

vim /etc/zabbix/zabbix_server.conf
找到###option DBHost、###option DBName、###option DBUser、###option DBPassword,分别添加:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
2022-06-11T01:42:06.png

13.配置前端文件

vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
取消注释并设置端口(最开始设置的那个端口)
2022-06-11T01:44:35.png

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
将 nginx 添加到 listen.acl_users 指令中
2022-06-11T01:46:31.png

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
修改时区
php_value[date.timezone] = Asia/Shanghai

14.启动

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
今天开机之后发现并不能访问zabbix,启动需要每次开机手动开启,开机自启动还在学习中。。。
最后网页登陆
http://192.168.150.133:10088
2022-06-11T01:50:34.png

账户是Admin
密码是zabbix

标签: none

添加新评论