linux环境下 Zabbix 5.4部署

一、部署环境

操作系统:CentOS Linux release 8.2.2004 

Zabbix版本:5.4

Mysql版本:8.0.26

 二、开始部署

1、我的个人习惯是先配置数据库,zabbix自身的部署是不包含数据库的创建的,所以第一步先创建zabbix使用的数据库。关于数据库的创建,网上有各种版本的安装过程,作为初学者,有能力的话还是建议从官网学起(克服一下英文环境困难):这里贴上mysql官网:https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html

(1)首先是配置源(确保你的电脑能够联网)

官网介绍了多种在linux上安装Mysql的方式,这类我选择Yum源的方式。即Installing MySQL on Linux Using the MySQL Yum Repository;将存储库安装在自己的centos上,下载地址:https://dev.mysql.com/downloads/repo/yum/,选择对应的源即可,我这里选用mysql80-community-release-el8-1.noarch.rpm。将此文件下载至centos本地后安装,执行:yum -y install mysql80-community-release-el8-1.noarch.rpm。

(2)选择你想安装的Mysql版本

官网上说的很清楚,当使用官方源时,默认安装的是最新的版本(当前是Mysql 8.0),如果你默认此项,则直接安装即可,如果你想安装历史版本,则需要在源文件进行相应的配置,官方提供了多种配置方法,这里介绍通过修改配置文件的方式去修改:/etc/yum.repos.d/mysql-community.repo。

enable=0则表示关闭,enable=1则表示打开,将不需要的版本关闭,添加需要的版本即可,比如Mysql5.7版本:

 Ps:这里需要特别注意的是,centos 8 默认安装有Mysql模块,需要提前禁用掉,否则会导致无法通过你配置的源安装你想要的mysql版本,执行:yum module disable mysql即可。

(3)安装mysql

上面的步骤配置好后,则可以进行真正的安装操作了,执行:

yum install mysql-community-server

注释:该操作指令不仅安装了server,还安装了支撑server运行的组件,包括mysql-community-client、mysql-community-common、mysql-community-libs。

(4)启动Mysql

至此,安装完毕,通过 systemctl start mysqld 启动数据库,要想知道是否启动成功,可以通过systemctl status mysqld来查询。

(5)配置数据库

数据库安装完毕后就可以正常登录了,但是并不是像网上说的那样,第一次安装是没有密码的,当前Mysql初次安装是有密码的,且密码存储在报错日志中,通过:grep 'temporary password' /var/log/mysqld.log来获取即可。

登录数据库:mysql -uroot -p,系统要求输入上述密码

修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; (这里的密码会进行规则检查,需要满足要求才可成功创建)

(6)创建Zabbix数据库

执行一下步骤即可:

# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

至此,数据库创建完毕。

2、Zabbix配置

Zabbix的配置与Mysql配置类似,都要先配置yum源

(1)安装zabbix yum 源

# rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm
# dnf clean all

(2)安装Zabbix server,Web前端,agent

# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent

(3)创建初始化数据库

该步骤在创建Mysql步骤已完成。

(4)导入初始架构和数据

执行:zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

这里解释一下,数据库里,用户名称为zabbix,数据库名称也为zabbix。

(5)为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf,修改相应参数,我修改了:

ListenPort=10051

DBHost=localhost

DBUser=zabbix

DBPassword=你设置的密码

(6)启动Zabbix server和agent进程,并为它们设置开机自启:

# systemctl restart zabbix-server zabbix-agent httpd php-fpm
# systemctl enable zabbix-server zabbix-agent httpd php-fpm

至此,所有后台的配置完毕,但还没有结束,下面我们通过web界面初次认识zabbix这个家伙把,并进行后续的配置。

(7)登录web界面:

连接到新安装的Zabbix前端: http://server_ip_or_name/zabbix,默认用户名和密码为Admin/zabbix

 (8)检查配置

(9)连接数据库

注意:如果出现数据库连接失败,如报错:the server requested authentication method unknown to the client ,这是因为在MySQL 8.0.11中,caching_sha2_password是默认的身份验证插件,而不是以往的mysql_native_password。需要恢复成mysql_native_password,root用户进入数据库执行:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';然后flush privileges;即可。

(10)一直点下一步即可。最后安装完成。

总结:这是我个人自行根据官网的步骤搭建完成,基本上是和原文一致,只不过以中文的形式展现,如果安装过程中有任何报错或者问题,强烈建议登录官网进行排错,当然,网友的智慧也是无穷的,要学会利用百度。

---end 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
安装Zabbix 5.4,你可以按照以下步骤进行操作: 1. 首先,确保你的服务器满足Zabbix 5.4的系统要求。Zabbix 5.4支持多个操作系统,包括Linux、Windows和FreeBSD。 2. 接下来,你需要安装所需的依赖项。在Linux上,你可以使用以下命令安装常见的依赖项: ``` sudo apt-get update sudo apt-get install -y apache2 mysql-server mysql-client php php-mysql php-gd php-xml php-bcmath php-mbstring php-ldap php-json ``` 在Windows上,你可以通过下载和安装适用于你的系统的相应软件包来安装所需的依赖项。 3. 安装Zabbix服务器。你可以从Zabbix官方网站下载Zabbix服务器软件包,然后根据官方文档提供的指南进行安装。 4. 安装Zabbix前端。你可以从Zabbix官方网站下载Zabbix前端软件包,并按照官方文档提供的指南进行安装。 5. 配置数据库。在安装Zabbix服务器和前端之前,你需要创建一个数据库,并为Zabbix分配一个数据库用户。你可以使用以下命令创建数据库和用户: ``` mysql -u root -p create database zabbix character set utf8 collate utf8_bin; create user 'zabbix'@'localhost' identified by 'password'; grant all privileges on zabbix.* to 'zabbix'@'localhost'; flush privileges; quit; ``` 请确保将 "password" 替换为你选择的实际密码。 6. 导入Zabbix数据库模式和数据。你可以使用以下命令导入Zabbix数据库: ``` zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix ``` 请注意,这里的路径可能因你的系统而有所不同,请根据实际情况进行修改。 7. 配置Zabbix服务器和前端。你需要编辑Zabbix服务器和前端的配置文件,以指定数据库连接等配置信息。详细的配置步骤可以在官方文档中找到。 8. 启动Zabbix服务器和前端。你可以使用以下命令启动Zabbix服务器和前端: ``` sudo systemctl start zabbix-server sudo systemctl start apache2 ``` 在Windows上,你可以通过启动相应的服务来启动Zabbix服务器和前端。 9. 访问Zabbix前端。使用你的Web浏览器访问Zabbix前端,并按照屏幕上的指引进行初始化设置。 这些是安装Zabbix 5.4的一般步骤。请确保在开始安装之前阅读官方文档,并参考官方文档中提供的更详细的安装指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值