Zabbix监控平台环境部署

Zabbix监控平台环境部署

1.Linux环境部署
hostnamectl set-hostname zabbix_server  #修改主机名方便查看
hostnamectl set-hostname zabbix_agent
​
systemctl stop firewalld  #关闭防火墙
systemctl disable firewalld  #关闭防火墙开机自启
setenforce 0   #关闭SElinux
yum install -y vim  安装vim编译器

2.安装Zabbix软件包
2.1准备Zabbix镜像源
yum install -y epel-release     #安装epel源
​
vim /etc/yum.repos.d/zabbix.repo    #使用阿里源部署Zabbix
[zabbix]
name=alibaba zabbix
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/
gpgcheck=0
enabled=1
​
[zabbix2]
name=alibaba zabbix frontend
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/
gpgcheck=0
enabled=1
2.2安装Zabbix服务器
yum clean all       #清理缓存
yum  -y  install zabbix-server-mysql zabbix-agent       #安装zabbix数据库和代理程序
yum install centos-release-scl      #安装Centos SCL包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl     #安装zabbix前台页面所需要的依赖包

3.创建初始数据库
创建初始数据库通常包括以下步骤:
a. 安装并配置数据库服务器(如 MySQL 或 MariaDB)。
b. 使用数据库管理工具(如 phpMyAdmin 或 MySQL 命令行)创建一个新的数据库。
c. 授予数据库用户适当的权限,以便应用程序可以访问和操作该数据库。
d. 根据应用程序的要求,可能还需要创建额外的数据库表和设置其他数据库配置。
3.1安装启动数据库
yum -y install mariadb mariadb-server       #安装数据库
systemctl enable mariadb        #数据库开机自启
systemctl start mariadb     #启动数据库
3.2授权Zabbix账号
#登录数据库
mysql       
#创建 “zabbix” 数据库,指定字符集为 UTF-8,排序规则为 utf8_bin。
create database zabbix character set utf8 collate utf8_bin;
#创建 “zabbix” 用户,并在本地主机上为该用户设置密码为 ‘SongLiang@123’。
create user zabbix@localhost identified by 'SongLiang@123';
#给 “zabbix” 用户授予在 “zabbix” 数据库上的全部权限。
grant all privileges on zabbix.* to zabbix@localhost;
#刷新数据库的权限
flush privileges;
#登出数据库
\q
4.初始化Zabbix
#查看Zabbix-server-mysql版本的相关信息,配置等等
ls /usr/share/doc/zabbix-server-mysql-5.0.37/

#把Zabbix-server-mysql中的数据包导入到名为“Zabbix”的Mysql数据库中
zcat /usr/share/doc/zabbix-server-mysql-5.0.37/create.sql.gz | mysql -uzabbix -p'XuLei@123' zabbix
​
#使用 zcat 命令解压缩 create.sql.gz 文件,并将解压缩后的内容输出到标准输出。
zcat /usr/share/doc/zabbix-server-mysql-5.0.37/create.sql.gz:
#|:管道操作符,将上一个命令的输出作为下一个命令的输入。
mysql -uzabbix -p'XuLei@123' zabbix
#使用 mysql 命令连接到名为 “zabbix” 的 MySQL 数据库,并执行标准输入中的 SQL 语句。-uzabbix 表示使用用户名 “zabbix” 进行连接,-p'XuLei@123' 表示使用密码 “XuLei@123” 进行连接,zabbix 是数据库的名称

5.启动Zabbix
#配置Sql账号密码
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=XuLei@123
​
#启动Zabbix
systemctl enable zabbix-server      #Zabbix-server开机自启
systemctl start zabbix-server       #启动Zabbix-server

6.编辑Zabbix中php的配置
#配置Zabbix中的时区为亚洲/上海
vim  /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value date.timezone Asia/Shanghai
#重启服务
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
#启动服务
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm 
用户:Admin
Zabbix默认密码:zabbix

7.修改Zabbix页面语言
administration>users>admin user

8.修改Zabbix页面文字型号
Win+R打开运行,输入fonts,回车进入Windows字体目录,找到微软雅黑-常规字体,复制出来将文件名修改为msyh.ttf,注意后缀ttf
将msyh.ttf上传到服务器zabbix字体目录中:/usr/share/zabbix/assets/fonts
chmod 777  /usr/share/zabbix/assets/fonts/msyh.ttf
#查看字体配置
grep FONT_NAME /usr/share/zabbix/include/defines.inc.php  -n
#执行快捷替换
sed -i "s/graphfont/msyh/g" /usr/share/zabbix/include/defines.inc.php
#查看是否替换成功
grep FONT_NAME /usr/share/zabbix/include/defines.inc.php  -n

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

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

相关文章

cart算法python实现:从CART算法中学习如何构建有效的决策树

CART(Classification and Regression Tree)算法是一种基于树的机器学习算法,用于分类和回归分析。它使用一种叫做分类和回归树(CART)的决策树结构,通过将数据集分割成多个子集来建立模型。 CART&#xff0…

Matlab数组操作进阶:扩维与构造

在Matlab中,数组是最基本的数据结构之一。它可以存储多个元素,并且可以进行各种操作。在之前的文章中,我们已经介绍了一些基本的数组操作,例如索引、切片和运算。然而,Matlab还提供了许多高级的数组操作,本…

git-git命令汇总

1.git 存储永久凭据 git config --global credential.helper store 2.git 查询分支或标签的引用 git show-ref 【标签名|分支名】 3.git 搜索关键分支和tag git tag -l *branch* --sortcommitterdate 4.git 删除标签 git tag -d v1.32 删除标签v1.32,参数d…

27-代码随想录--数组--移除元素

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原…

学习记忆——宫殿篇——记忆宫殿——数字编码——三十六计

案例:中国古代兵书《三十六计》 第1计 瞒天过海 第2计 围魏救赵 第3计 借刀杀人 第4计 以逸待劳 第5计 趁火打劫 第6计 声东击西 第7计 无中生有 第8计 暗渡陈仓 第9计 隔岸观火 第10计 笑里藏刀 我们可以这样记忆: 一、先熟悉1-10的编码:…

算法的概述

1.算法和数据结构 1.1. 算法 在计算机领域,算法是一系列程序指令,用于处理特定的运算和逻辑的问题。 算 法中的指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列…

windows安装pytorch

windows安装pytorch 1. 安装cuda pytorch官网我要安装1.12.1对应的cuda有三个版本,我选了11.6 去官网安装这个版本的cuda下载链接 安装后打开命令行输入nvcc -V,可以显示版本则安装成功,如果显示nvcc不是外部命令,进入安装文件…

数据结构与算法-选择冒泡快排计数

一:选择排序 场景:找出一个班上身高最高的人你会怎么找?A B C D A B 选择排序的思路和插入排序非常相似,也分已排序和未排序区间。但选择排序每次会从未排序区间中找到最小的元素,将其放到已排序区间的末尾。但是不像插…

深度学习:循环神经网络RNN及LSTM

深度学习:循环神经网络RNN及LSTM 循环神经网络RNN原理代码 长短期记忆网络LSTM原理遗忘门记忆门输出门 代码 循环神经网络RNN 原理 对于传统的神经网络,它的信号流从输入层到输出层依次流过,同一层级的神经元之间,信号是不会相互…

【SpringMVC】JSR 303与拦截器注解使用

一、JSR 303 1.1 JSR 303介绍 JSR 303,它是Java EE(现在称为Jakarta EE)规范中的一部分。JSR 303定义了一种用于验证Java对象的标准规范,也称为Bean验证。 Bean验证是一种用于验证对象属性的框架,它可以确保对象符合特…

巧妙的设计

1. 判空逻辑,如果为空,抛异常,下面代码来自kafka client: Assert.notNull(queue, () -> "No cache found for " + txIdPrefix); 2. 本地cache设计,一下代码来自kafka client: private final Map<String, BlockingQueue<CloseSafeProducer<K, V&g…

Verilog零基础入门(边看边练与测试仿真)-时序逻辑-笔记(4-6讲)

文章目录 第四讲第五讲第六讲 第四讲 1、计数器 代码&#xff1a; //计数器 timescale 1ns/10ps module counter(clk,res,y); input clk; input res; output[7:0] y;reg[7:0] y; wire[7:0] sum;//1运算的结果&#xff08;1&#xff0…

Redis高效、安全的不停机数据迁移方案

Redis是目前最流行的键值对存储数据库&#xff0c;凭借高性能和丰富的数据类型的特性&#xff0c;不仅可以作为缓存&#xff0c;还可以作为一个可持久化的数据库存储。随着业务的发展和版本的迭代&#xff0c;必然会遇到内存不足、集群节点不够和BUG等一系列问题。为了防止这些…

ubuntu基本配置

记录一下每次重新安装系统之后都要进程的操作 更新源 更新源的教程 sudo bash -c "cat << EOF > /etc/apt/sources.list && apt update deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src http://mirrors.a…

Spring整合RabbitMQ-注解方式

maven导入 <dependency><groupId>org.springframework.amqp</groupId><artifactId>spring-rabbit</artifactId><version>2.2.7.RELEASE</version></dependency>5.2.1 消息的生产者 import org.springframework.amqp.core.Mes…

1-4 AUTOSAR方法论

总目录——AUTOSAR入门详解AUTOSAR入门详解目录汇总&#xff1a;待续中。。。https://xianfan.blog.csdn.net/article/details/132818463 目录 一、前言 二、方法论 三、单个ECU开发流程 一、前言 汽车生产供应链上有以下角色&#xff1a;OEM、TIER1、TIER2&#xff0c;其主…

国内外大语言模型调研(更新到2023.09.12)

目录 国外 OpenAI-ChatGPT Anthropic-Claude Google-Bard 国内 百度-文心一言 清华大学&智谱AI-ChatGLM 百川智能-百川大模型 科大讯飞-星火 阿里-通义千问 360-360智脑 腾讯-混元大模型 华为-盘古大模型 字节跳动-云雀大模型 好未来-MathGPT 商汤科技-商量…

C基础-操作符详解

操作符分类&#xff1a; 算数操作符&#xff1a; - * / % //算数操作符 // int main() // { // // /除法 1.整数除法(除号两端都是整数) 2浮点数除法&#xff0c;除号的两端只要有一个小数就执行小数除法 // // 除法中&#xff0c;除数为0 // int a 7 / 2; /…

Spring中使用了哪些设计模式

1、工厂模式 在各种BeanFactory以及ApplicationContext创建中都用到了。 2、模板模式 在各种BeanFactory以及ApplicationContext实现中也都用到了。 3、代理模式 Spring AOP 利用了AspectJ AOP实现的&#xff0c;AspectJ AOP底层使用了动态代理。 4、策略模式 加载资源文…

Java基础入门·多线程·线程池ThreadPool篇

前言 特点分析 线程池ThreadPool 销毁线程池 Executor类 ​​​​​​​ ​​​​​​​ ​​​​​​​ Callable接口 线程池使用 ​​​​​​​…