Zabbix 安装笔记
安装环境
- Centos 8 正常发行版
安装版本
- Zabbix 7 (LTS)
安装步骤
1、关闭防火墙
systemctl stop firewalld && systemctl disable firewalld && setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
2、更换国内 yum 源
-  创建一个脚本 vim test.sh
-  输入以下内容 #!bin/bash cd /etc/yum.repos.d/ mkdir backup && mv *repo backup/ curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo sed -i -e"s|mirrors.cloud.aliyuncs.com|mirrors.aliyun.com|g " /etc/yum.repos.d/CentOS-* sed -i -e "s|releasever|releasever-stream|g" /etc/yum.repos.d/CentOS-* yum clean all && yum makecache
-  保存退出并执行 bash test.sh
3、安装 MySQL 数据库 [ 要8.03x版本的,其他版本会报错,最后还要修改Zabbix配置文件。我用的是MySQL 8.04(LTS)]
-  从官网找到yum 下载 MySQL的 yum 下载   
-  从网上拉取 yum配置文件rpm -Uvh https://dev.mysql.com/get/mysql84-community-release-el8-1.noarch.rpm
-  禁用原系统的 MySQL数据包以防冲突yum module -y disable mysql
-  检查是否是指定版本 yum repolist all | grep mysql

-  安装 MySQL数据库yum -y install mysql-community-server
-  启动 MySQL并设置开机自启动systemctl restart mysqld.service && systemctl enabled mysqld.service
-  查看临时密码 grep "temporary password" /var/log/mysqld.log 
-  登录 MySQLmysql -uroot -p在后续的输入框中输入临时密码 
-  更新密码 ALTER USER CURRENT_USER() IDENTIFIED BY '你的新密码(需要符合密码校验规则)';
-  退出即可完成 
4、安装 Zabbix 服务
-  拉取 Zabbix服务的配置文件rpm -Uvh https://repo.zabbix.com/zabbix/7.0/centos/8/x86_64/zabbix-release-7.0-1.el8.noarch.rpm
-  清理 DNF (Dandified Yum)包管理器缓存dnf clean all
-  切换 PHP版本为8.0dnf module switch-to php:8.0 -y
-  安装 Zabbix server,Web 前端,agentdnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y
5、创建初始数据库
-  在数据库主机上运行以下代码。 mysql -uroot -pmysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; mysql> create user zabbix@localhost identified by '要设置的密码'; mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> set global log_bin_trust_function_creators = 1; mysql> quit;
6、导入初始架构和数据,系统将提示您输入新创建的密码。
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
7、登录 MySQL 并设置禁止在 MySQL 中创建函数时跳过权限检查
mysql -uroot -p
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
8、为 Zabbix server 配置数据库(和允许不受支持的数据库版本,如果是 MySQL 8.03x 的话就不用)
echo -e "DBPassword=password \n AllowUnsupportedDBVersions=1" >> /etc/zabbix/zabbix_server.conf
9、启动 Zabbix server 和 agent 进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent httpd php-fpm && systemctl enable zabbix-server zabbix-agent httpd php-fpm
10、打开 Zabbix 浏览器界面
IP/zabbix

11、设置 Zabbix 初始配置


 


 
 








![【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 字符串分隔(二)(100分) - 三语言AC题解(Python/Java/Cpp)](https://img-blog.csdnimg.cn/direct/428e3feed28f46938f581187acae0493.png)



![[报错解决]Failed to bind to server socket: amqp://0.0.0.0:5672?maximumConnections](https://img-blog.csdnimg.cn/direct/024c41bcf85b4d3ab11bac6a8b2ce83f.png#pic_center)

![[力扣二叉树]本地调试环境指导手册](https://img-blog.csdnimg.cn/direct/cc24eeb4739e431c87cf2c3ef4cf8276.png#pic_center)




