vlambda博客
学习文章列表

Zabbix由浅入深系列之RPM方式安装篇

正文

Zabbix由浅入深系列之RPM方式安装篇

环境

  • 系统版本:CentOS 8 Stream

  • Zabbix版本:5.4.4

  • 数据库:Mariadb 10.3.28

准备条件

由于是测试环境,建议将SElinux与防火墙一并关闭

dnf -y install vim

安装YUM源

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

安装相关组件

dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent2

安装数据库

dnf -y install mariadb-server

启动数据库

systemctl start mariadb && systemctl enable mariadb

初始化数据库(可选)

mysql_secure_installation

这里需要注意的是该动作并不一定需要做,这里初始化只是删除测试数据库实例,另外也可以初始化root密码。

Zabbix由浅入深系列之RPM方式安装篇

创建Zabbix所需数据库实例、相关用户

####登录数据库,这里的密码与初始化有关,如果未设置密码,回车即可####mysql -uroot -p####创建数据库,字符集为utf8####create database zabbix character set utf8 collate utf8_bin;####创建用户名、密码####create user zabbix@localhost identified by 'xiaoyu123';####授权,第一个为数据库实例名称,.*代表所有表,第二个zabbix为用户,@后为用户地址####grant all privileges on zabbix.* to zabbix@localhost;quit;

Zabbix由浅入深系列之RPM方式安装篇

导入Zabbix相关数据

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

Zabbix由浅入深系列之RPM方式安装篇

修改Zabbix配置文件

vim /etc/zabbix/zabbix_server.conf

这里需要注意的部分是修改zabbix数据库部分的信息,和前面创建的用户、数据库实例强相关,配置文件默认用户为zabbix,数据库实例名称为zabbix,如果不是请一并修改。

Zabbix由浅入深系列之RPM方式安装篇

启动Zabbix

systemctl restart zabbix-server zabbix-agent2 httpd php-fpmsystemctl enable zabbix-server zabbix-agent2 httpd php-fpm

前端配置

Zabbix由浅入深系列之RPM方式安装篇

数据库配置页,与前面数据库配置部分的一致

Zabbix由浅入深系列之RPM方式安装篇

默认用户名密码为Admin/zabbix

Zabbix由浅入深系列之RPM方式安装篇

出现下图就证明已经完成部署了(需要Zabbix Server is running为yes),可以开启zabbix之旅了。

Zabbix由浅入深系列之RPM方式安装篇


Zabbix由浅入深系列之RPM方式安装篇

总结

Zabbix由浅入深系列之RPM方式安装篇

其实无论是基于LNMP技术栈还是基于LAMP技术栈安装方法其实都一样,至于好用还是不好用取决于你对该技术栈的熟悉程度,适用和不适用往往在场景,而不是别人评测,更不是道听途说,新的技术有其优势但必有劣端,所以产品的选型多从自身的环境出发。


Zabbix由浅入深系列之RPM方式安装篇

END

有兴趣的同学可以入群哦,期待你的加入~