centos7安装zabbix5.0

news2025/1/11 5:52:48

zabbix官网:https://www.zabbix.com/

  1. 安装Zabbix存储库
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
  1. 安装Zabbix server,Web前端,agent
yum install zabbix-server-mysql zabbix-agent -y
  1. 安装Zabbix前端

启用红帽软件集合

yum install centos-release-scl -y

编辑配置文件 /etc/yum.repos.d/zabbix.repo 并启用zabbix-frontend

存储库。

[zabbix-frontend]
...
enabled=1
...

安装Zabbix前端包

yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y
  1. 安装mysql
    查看是否有mariadb,有先卸载掉
    rpm -qa|grep mariadb
    在这里插入图片描述

删除mariadb,命令:rpm -e --nodeps mariadb-libs

mysql官网下载离线包:https://dev.mysql.com/downloads/mysql/
在这里插入图片描述

 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar

解压包

[root@localhost opt]# tar -xvf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar 
mysql-community-client-8.0.31-1.el7.x86_64.rpm
mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm
mysql-community-common-8.0.31-1.el7.x86_64.rpm
mysql-community-debuginfo-8.0.31-1.el7.x86_64.rpm
mysql-community-devel-8.0.31-1.el7.x86_64.rpm
mysql-community-embedded-compat-8.0.31-1.el7.x86_64.rpm
mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm
mysql-community-libs-8.0.31-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.31-1.el7.x86_64.rpm
mysql-community-server-8.0.31-1.el7.x86_64.rpm
mysql-community-server-debug-8.0.31-1.el7.x86_64.rpm
mysql-community-test-8.0.31-1.el7.x86_64.rpm

安装mysql

rpm -i mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm 
rpm -i mysql-community-common-8.0.31-1.el7.x86_64.rpm
rpm -i mysql-community-libs-8.0.31-1.el7.x86_64.rpm 
rpm -i mysql-community-server-8.0.31-1.el7.x86_64.rpm
rpm -i mysql-community-client-8.0.31-1.el7.x86_64.rpm 
rpm -i mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm 
rpm -i mysql-community-server-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.31-1.el7.x86_64.rpm

启动mysql,并设置开机自启

[root@localhost opt]# systemctl start mysqld
[root@localhost opt]# systemctl enable mysqld
[root@localhost opt]# systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2022-12-03 23:19:50 CST; 7s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 12842 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 12925 (mysqld)
   Status: "Server is operational"
   CGroup: /system.slice/mysqld.service
           └─12925 /usr/sbin/mysqld

Dec 03 23:19:37 localhost systemd[1]: Starting MySQL Server...
Dec 03 23:19:50 localhost systemd[1]: Started MySQL Server.

查看mysql初始密码

[root@localhost opt]# grep password /var/log/mysqld.log 
2022-12-03T15:19:43.671682Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: aiABK61z!Hg8

使用ALTER语句修改默认密码

[root@localhost opt]# mysql -uroot -p
Enter password:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

创建zabbix初始数据库

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> set global log_bin_trust_function_creators = 1;
mysql> flush privileges;
mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码。

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix -Dzabbix

在导入数据库模式后禁用log_bin_trust_function_创建者选项。

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
  1. 为Zabbix server配置数据库
    编辑配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=password
  1. 为Zabbix前端配置PHP
    编辑配置文件 /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf 取消注释并设置’listen’和’server_name’指令。
 listen 80;
 server_name ip地址;

编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 添加nginx监听。acl_users指令。

listen.acl_users = apache,nginx

取消注释并设置正确的时区。

php_value[date.timezone] =  Asia/Shanghai
  1. 启动Zabbix server和agent进程
    启动Zabbix server和agent进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

报错
error while loading shared libraries: libmysqlclient.so.18: cannot open

yum -y install  libmysqlclient.so.18

报错

[root@bogon ~]# tail -n 5  /var/log/zabbix/zabbix_server.log 
  2339:20221206:113447.180 TLS support:               YES
  2339:20221206:113447.180 ******************************
  2339:20221206:113447.180 using configuration file: /etc/zabbix/zabbix_server.conf
  2339:20221206:113447.183 [Z3001] connection to database 'zabbix' failed: [2059] Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory
  2339:20221206:113447.183 Cannot connect to the database. Exiting...
[root@bogon ~]# 

解决方法

mysql> use mysql;
mysql> select user,host,plugin,authentication_string from user; # 查看身份验证插件是否为mysql_native_password
mysql> alter user 'zabbix'@'localhost' identified with mysql_native_password by 'password';  
mysql> select user,host,plugin,authentication_string from user; # 再次查看验证方式,已经改了

原因:

身份验证插件找不到。
原来的身份验证插件为(mysql_native_password)。zabbix找不到新的身份验证插件(caching_sha2_password),
我们将mysql用户使用的登录密码加密规则 还原成 mysql_native_password,即可登陆成功。

再次重启zabbix-server即可

再次访问web页面,发现访问失败,但是curl 可以成功访问
在这里插入图片描述
解决方法:修改 /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
注释掉fastcgi_pass 行,添加fastcgi_pass 127.0.0.1:9000;
在这里插入图片描述
再次访问 http://ip
在这里插入图片描述
报错
在这里插入图片描述
解决方法:
修改配置文件 参数 /etc/opt/rh/rh-php72/php.ini

post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = ‘Asia/Shanghai’

重启服务
systemctl restart rh-php72-php-fpm

刷新页面查看
在这里插入图片描述
登录
Admin
zabbix
在这里插入图片描述

汉化
在这里插入图片描述
Zabbix汉化乱码问题
Win+R打开此窗口。 输入\Windows\Fonts

在这里插入图片描述
选择一个字体,上传到服务器
在这里插入图片描述
上传文件到 /usr/share/zabbix/assets/fonts/
在这里插入图片描述
修改配置文件vim /usr/share/zabbix/include/defines.inc.php
在这里插入图片描述
刷新web页面,乱码解决
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/118342.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023年天津农学院专升本专业课考试考场安排与东西校区入校须知

天津农学院2023年高职升本科专业课考试考场安排等事宜的通知一、考试时间及考场分布情况天津农学院专升本专业课考试2022年12月31日上午在天津农学院东、西校区进行,每位考生请按照准考证上标注的地点参加考试即可,考场安排及考场分布图详见。天津农学院…

docker 安装mysql数据库

docker安装 如果不知道docker怎么安装的,请看docker安装教程 docker 安装mysql 拉取镜像 docker pull mysql:5.7在本地创建目录(存放数据库文件) 容器中的文件,映射到宿主机。 mkdir -p ./mysql/data ./mysql/logs ./mysql/…

FineRrport填报重复数据校验

参考: 校验填报页面的数据是否重复- FineReport帮助文档 - 全面的报表使用教程和学习资料 联立多字段校验是否与数据库中数据重复- FineReport帮助文档 - 全面的报表使用教程和学习资料 1、校验填报页面数据是否重复(多列) 1&#xff09…

Unity Recorder的使用讲解

Unity Recorder的使用讲解使用目的插件下载插件位置窗口基本介绍基本设置选项录制列表Animation Clip参数讲解Movie 电影模式参数介绍SourceGameViewTargeted Camera360ViewRender Texture AssetOutPut ReslutionInclude AudioFlip VerticalTexture SamplingFormatMedia File F…

智慧餐饮远程监控解决方案,让您吃的放心吃的安心

一、行业背景随着国民经济的提高,人们的生活水平也随之提升。近几年,食品安全问题频发,大家也开始对食品安全问题重点关注,尤其是食品生产企业、餐饮单位或学校食堂。自2014年开始,国家食品药品监督管理总局就以及开展…

Docker 概述

系列文章目录 文章目录系列文章目录前言Docker平台用Docker可以做什么Docker架构The Docker daemonThe Docker clientDocker DesktopDocker registriesDocker objectsImagesContainers总结前言 Docker是为开发、运行应用而生的开放的平台。Docker使你可以将应用从依赖中分离&a…

别在用BigDecimal给自己挖坑了!

前言 工作中,我们都会用到BigDecimal来进行金额计算,但是他有许多坑,可能针对新手不注意的话,就给自己多加几个bug了。一起来看看吧。 创建 new BigDecimal()还是BigDecimal#valueOf()? 创建对象的时候应该使用Big…

【Spring【IOC】】——15、使用@PropertySource加载配置文件

📫作者简介:zhz小白 公众号:小白的Java进阶之路 专业技能: 1、Java基础,并精通多线程的开发,熟悉JVM原理 2、熟悉Java基础,并精通多线程的开发,熟悉JVM原理,具备⼀定的线…

Java8中Optional类入门-替代null避免冗杂的非空校验

场景 Java核心工具库Guava介绍以及Optional和Preconditions使用进行非空和数据校验: Java核心工具库Guava介绍以及Optional和Preconditions使用进行非空和数据校验_霸道流氓气质的博客-CSDN博客 上面在讲Guava时讲过Optional,下面做具体的入门示例讲解…

深度学习笔记:python的numpy和matplotlib库

1 numpy库 numpy为python数学计算库,里面的数组类提供大量便捷的数组和矩阵运算方法 创建numpy数组: import numpy as np x np.array([1.0, 2.0, 3.0])创建二维数组: import numpy as np a np.array([[1, 2], [3, 4]]) a.shape # outpu…

bWAPP靶场搭建——直接使用虚拟机镜像导入配置

一、bWAPP简介 bwapp是一款非常好用的免费的、开源漏洞演示学习平台;它有100多个网络错误!且它涵盖了所有已知的主要web漏洞,包括OWASP Top 10项目的所有风险。 bWAPP是一个使用MySQL数据库的PHP应用程序;它可以通过Apache/IIS和MySQL托管在L…

优维低代码:关联微应用和Feature Flags 特性开关

优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。 连载…

图论(1):单源最短路的建图方式

一、单源最短路算法 最短路算法_yan__kai_的博客-CSDN博客 二、例题 1.acwing1129 题意解读&#xff1a;走过一条路存在花费c&#xff0c;求最小费用即求最短路。无向图 直接背模板&#xff1a; #include<iostream> #include<algorithm> #include<cstring&…

环形轨道运料电动葫芦无线控制系统的组成与功能

一&#xff0e;关于环形轨道运料电动葫芦的控制 目前电动葫芦的控制部分都是由PLC完成的&#xff0c;每个电葫芦内都有一台PLC&#xff0c;主站PLC一般设置在地面控制机柜内。由于电葫芦是在半空中移动工作的&#xff0c;与地面PLC的通讯问题一直是电葫芦设备运行中棘手的问题…

虚拟人,会成为品牌下一次逆势的解药吗?

如果说2021年是虚拟偶像的崛起元年&#xff0c;那2022可以称得上是爆发期了&#xff0c;一方面&#xff0c;定位国风、时尚博主、模特、歌手的虚拟偶像数量激增&#xff0c;被冠以“首位”、“行业第一”等称号的新面孔轮番出道&#xff1b;其次&#xff0c;虚拟人与品牌的商业…

不同Excel多列对比记录新增、修改、删除和无变化的行,并生成对比报告

执行【Exce数据对比.exe】&#xff0c;打开界面如图选择要对比的Excel文件和被对比的Excel文件&#xff0c;输入要对比Sheet页的需要&#xff08;注意&#xff0c;Sheet需要从0开始&#xff09;输入主键列和被对比的列。主键列和被对比列均为二维列表&#xff0c;列的索引从0开…

七、HashSet底层详解

文章目录特点结论源码解读构造器添加元素小结说明练习(重要*掌握)思考特点 无序、无索引 不可重复(地址)&#xff0c;可存一个null 不可用索引取出 存放和取出顺序不一定一样 但每次取出的顺序是一样的 遍历只能迭代器和增强for 底层其实是HashMap 结论 源码解读 构造…

Spring AOP源码:配置文件解析过程

前言 本篇文章主要讲解AOP配置中的几个通知类的解析过程&#xff0c;为后续对目标类进行代理做准备&#xff1b;在前面的Spring IOC篇我们讲解了自定义配置的解析&#xff0c;AOP配置的解析过程也是其自定义注解的过程&#xff0c;如果不熟悉自定义解析过程可以看之前的文章Sp…

CVPR2017|Deep Feature Flow for Video Recognition论文复现(pytorch版)

&#x1f3c6;引言&#xff1a;深度卷积神经网络在图像识别任务中取得了巨大的成功。然而&#xff0c;将最先进的图像识别网络转移到视频上并非易事&#xff0c;因为每帧评估速度太慢且负担不起。我们提出了一种快速准确的视频识别框架——深度特征流DFF。它只在稀疏关键帧上运…

数据通信基础 - 调制技术

文章目录1 概述2 调制技术2.1 分类2.2 N 相调制3 网工软考真题1 概述 #mermaid-svg-ZTF6pPysJlmUes01 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-ZTF6pPysJlmUes01 .error-icon{fill:#552222;}#mermaid-svg-ZTF…