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所需数据库实例、相关用户
####登录数据库,这里的密码与初始化有关,如果未设置密码,回车即可####
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相关数据
zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix
修改Zabbix配置文件
vim /etc/zabbix/zabbix_server.conf
这里需要注意的部分是修改zabbix数据库部分的信息,和前面创建的用户、数据库实例强相关,配置文件默认用户为zabbix,数据库实例名称为zabbix,如果不是请一并修改。
启动Zabbix
systemctl restart zabbix-server zabbix-agent2 httpd php-fpm
systemctl enable zabbix-server zabbix-agent2 httpd php-fpm
前端配置
数据库配置页,与前面数据库配置部分的一致
默认用户名密码为Admin/zabbix
出现下图就证明已经完成部署了(需要Zabbix Server is running为yes),可以开启zabbix之旅了。
总结
其实无论是基于LNMP技术栈还是基于LAMP技术栈安装方法其实都一样,至于好用还是不好用取决于你对该技术栈的熟悉程度,适用和不适用往往在场景,而不是别人评测,更不是道听途说,新的技术有其优势但必有劣端,所以产品的选型多从自身的环境出发。
END
有兴趣的同学可以入群哦,期待你的加入~