[全网最全]zabbix 5.0 安装教程(在线和离线两种方式)
zabbix 5.0 安装教程(在线&离线安装)
一、在线安装
1. 关闭防火墙和selinux
#关闭防火墙并设置开机不启动systemctl stop firewalldsystemctl disable firewalld#关闭selinuxsetenforce 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.rpmrpm -ivh Percona-XtraDB-Cluster-shared-55-5.5.37-25.10.756.el6.x86_64.rpm
## 4. 安装 zabbix 前端和相关环境```shellyum install centos-release-scl -yyum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
5. 安装mariaDB数据库,并设置开机自启动
注意:安装mariaDB先确保目标环境没有mysql相关依赖,不然会冲突
检查命令:rpm -qa | grep mysql
如果已有mysql环境,可跳过此步骤
yum install mariadb-server -ysystemctl 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-fpmsystemctl 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 allyum install zabbix-server-mysql zabbix-agent centos-release-scl --downloadonly --downloaddir=/tmp/offline_rpmyum install centos-release-scl -yvim /etc/yum.repos.d/zabbix.repo
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl mariadb-server --downloadonly --downloaddir=/tmp/offline_rpmyum install createrepocreaterepo /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=Newbaseurl=file:///tmp/offline_rpmgpgcheck=0enabled=1
4)yum clean all
至此,zabbix离线yum源就配置好了
3. 之后按 “在线安装” 步骤安装即可
本博客参考链接:https://blog.csdn.net/weixin_45894220/article/details/126287563
说在最后的话:又是板砖的一天,加油!未来可期~
来源地址:https://blog.csdn.net/weixin_42230348/article/details/127533446
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341