[全网最全]zabbix 5.0 安装教程(在线和离线两种方式)
zabbix 5.0 安装教程(在线&离线安装)
一、在线安装
1. 关闭防火墙和selinux
#关闭防火墙并设置开机不启动
systemctl stop firewalld
systemctl disable firewalld
#关闭selinux
setenforce 0 #临时
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config #永久
reboot #永久关闭selinux要重启服务器才生效,可暂时不用重启,等装完zabbix再执行
2. 配置zabbix版本yum源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# 执行完后会在/etc/yum.repos.d/下面自动生成yum文件(zabbix.repo),将官方源改为国内源
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
# 清除缓存即可
yum clean all
3. 安装 zabbix server 和 agent
yum install zabbix-server-mysql zabbix-agent -y
如果报图示错误,需要安装Percona-XtraDB依赖
wget http://www.percona.com/redir/downloads/Percona-XtraDB-Cluster/5.5.37-25.10/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-shared-55-5.5.37-25.10.756.el6.x86_64.rpm
rpm -ivh Percona-XtraDB-Cluster-shared-55-5.5.37-25.10.756.el6.x86_64.rpm
## 4. 安装 zabbix 前端和相关环境
```shell
yum install centos-release-scl -y
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
5. 安装mariaDB数据库,并设置开机自启动
注意:安装mariaDB先确保目标环境没有mysql相关依赖,不然会冲突
检查命令:rpm -qa | grep mysql
如果已有mysql环境,可跳过此步骤
yum install mariadb-server -y
systemctl enable --now mariadb
6. 使用以下命令初始化 mariaDB并配置 root 密码
mysql_secure_installation
mysql -u root -p (输入上一步设置的root密码进入数据库)
create database zabbix character set utf8 collate utf8_bin; #创建zabbix数据库
create user zabbix@localhost identified by 'password'; #创建用户,其中password为上一步设置的密码
grant all privileges on zabbix.* to zabbix@localhost; #给zabbix用户授权
FLUSH PRIVILEGES; #让修改生效
quit; #退出mariaDB数据库
7. 导入 zabbix 数据库,用户为zabbix,密码为步骤6设置的密码
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
8. 修改 zabbix_server.conf 里的数据库密码
vi /etc/zabbix/zabbix_server.conf
#找到 # DBPassword= ,将数据库密码改为zabbix数据库的密码(DBPassword=password),保存退出。
9. 修改 zabbix 的 php 配置文件中的时区
vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
#去掉php_value[date.timezone] 前面的注释,然后将值改为:php_value[date.timezone] = Asia/Shanghai
10. 启动相关服务,并配置开机自动启动
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
11. 访问zabbix前端页面
1)使用浏览器访问http://ip/zabbix,点击Next step
2)检查一下相关组件是否正常,特别是:date.timezone,如果报错,请检查步骤9设置是否正确。
3)配置连接数据库 , 输入zabbix帐户的密码,点击“Next step”
4)直接点击“Next step”
5)直接点击“Next step”
6)看到以上提示,说明安装成功,点击"Finish"
7)进入登录界面, 用户名:Admin,密码:zabbix
至此,zabbix在线安装就算完成了
二、离线安装
zabbix离线安装就多了一个做离线yum源的流程,安装与在线步骤大致一样
1. 制作离线yum源
找一台联网的服务器下载并制作zabbix离线yum源
如果不想制作,也可以直接用我的,centos7系列应该都可以用,需要的自取
链接:https://pan.baidu.com/s/1iLGnqE5gU3eZfAmHLCU9dw
提取码:scs1
–来自百度网盘超级会员V6的分享
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# 执行完后会在/etc/yum.repos.d/下面自动生成yum文件(zabbix.repo),将官方源改为国内源
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
# 清除缓存即可
yum clean all
yum install zabbix-server-mysql zabbix-agent centos-release-scl --downloadonly --downloaddir=/tmp/offline_rpm
yum install centos-release-scl -y
vim /etc/yum.repos.d/zabbix.repo
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl mariadb-server --downloadonly --downloaddir=/tmp/offline_rpm
yum install createrepo
createrepo /tmp/offline_rpm
2. 在离线主机上配置制作好的yum源
1)将制作好的离线yum源(offline_rpm)拷贝到离线主机的/tmp下面
2)将/etc/yum.repos.d 下面所有repo文件进行转移至bak文件夹下。(如果没有就自己新建一个bak目录)
3)创建一个repo文件,用于获取zabbix离线依赖vi /etc/yum.repos.d/new.repo [New] name=New baseurl=file:///tmp/offline_rpm gpgcheck=0 enabled=1
4)yum clean all
至此,zabbix离线yum源就配置好了
3. 之后按 “在线安装” 步骤安装即可
本博客参考链接:https://blog.csdn.net/weixin_45894220/article/details/126287563
说在最后的话:又是板砖的一天,加油!未来可期~
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)