zabbix6.4服务端详细安装教程

原文links

Zabbix是一款开源的网络监控系统,可以监控各种网络服务、服务器硬件状态和网络流量等。它提供了灵活的告警机制、数据收集和可视化功能,帮助管理员实时监控和管理IT基础设施。

在本教程中,将以CentOS 8.5为例,演示如何安装和部署Zabbix 6.4版本(centos 8以下不支持zabbix服务安装)

1.更换yum源

mv /etc/yum.repos.d /etc/yum.repos.d.bakmkdir /etc/yum.repos.dcurl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repoyum install -y epel-release  #后续安装zabbix需要

20240918030751449

20240918030753544

2.打开官网 按照官网教程进行部署

打开zabbix官网(https://www.zabbix.com/) ,点击product 点击download进入下载页面,官网很人性化提供各种系统及版本安装下载方式,本文以centos8.5为例进行zabbix6.4安装webserver选择nginx方式部署

20240918030754214

20240918030756471

根据提示按步骤分别安装部署源,PHP,zabbix server ,frontend,agent

20240918030758917

下载并配置mysql数据库

zabbix数据库要求mysql版本最低为8.0.30版本,本例为8.0.31安装

yum remove mariadb-connector-c-config -y   #卸载mariadbwget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.31-1.el8.x86_64.rpm-bundle.tartar -xvf mysql-8.0.31-1.el8.x86_64.rpm-bundle.tarrpm -ivh mysql-community-common-8.0.31-1.el8.x86_64.rpmrpm -ivh mysql-community-client-plugins-8.0.31-1.el8.x86_64.rpmrpm -ivh mysql-community-libs-8.0.31-1.el8.x86_64.rpmrpm -ivh mysql-community-client-8.0.31-1.el8.x86_64.rpmrpm -ivh mysql-community-icu-data-files-8.0.31-1.el8.x86_64.rpmrpm -ivh mysql-community-server-8.0.31-1.el8.x86_64.rpmsystemctl enable mysqld && systemctl start mysqld cat /var/log/mysqld.log ##查看日志获取初始密码

20240918030800476

修改初始密码
mysql -u root -palter user root@localhost identified by '1qaz@WSX';quit;

20240918030802403

添加数据库及用户

注意:创建用户使用的是修改后的密码而不是password

20240918030804556

导入初始架构和数据,禁用选项log_bin_trust_function_creators

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

密码为设置的数据库密码,执行后需等待一会

再次进入数据库执行以下命令:

set global log_bin_trust_function_creators = 0;

修改zabbix-service及nginx配置文件

vi /etc/zabbix/zabbix_server.conf

在第129行添加数据库密码后保存退出

20240918030806141

vi /etc/nginx/conf.d/zabbix.conf

取消listen 和server name 注释

20240918030807184

安装中文字体

dnf -y install langpacks-zh_CN

启动服务并设开机自启

systemctl restart zabbix-server zabbix-agent nginx php-fpmsystemctl enable zabbix-server zabbix-agent nginx php-fpm

20240918030808268

关闭防火墙和selinux

systemctl stop firewalldsetenforce 0

3.web页面配置

nginx访问为http://IP:8080 (PHP访问为http:IP/zabbix )

20240918030809473

选择默认语言为简体中文,点击下一步,确保必要条件均为OK,继续下一步

20240918030811658

输入数据库密码,继续下一步

20240918030813170

起一个主机名并设置时区及主题

20240918030815272

确认没有问题点击下一步

20240918030817837

接下来系统提示已完成安装,点击完成我们就可以登录系统了

20240918030819191

操作完成后输入账号密码 默认账号密码为Admin/zabbix

20240918030820761

20240918030822671

参考链接:https://www.cnblogs.com/yiming523/p/17665675.html

 

 

阅读剩余
THE END