Zabbix+Garafana监控部署

news2024/10/6 10:28:07

Zabbix+Garafana监控部署

一、IP规划

服务器IP备注
zabbix-server192.168.100.128zabbix服务端+Garafana
zabbix-mysql192.168.100.130数据库
zabbix-client192.168.100.132zabbix客户端

二、zabbix-server安装zabbix

​ 配置IP地址为:192.168.100.128

​ 关闭防火墙,selinux

systemctl stop firewalld

setenforce 0

​ 配置下载源

# 创建yum源备份目录
mkdir /opt/repos.back

# 备份yum源
cp /etc/yum.repos.d/* /opt/repos.back

# 删除默认源
rm -rf /etc/yum.repos.d/*

# 复制默认下载源
cp /opt/repos.back/CentOS-Base.repo /etc/yum.repos.d

# 配置zabbix源
vi /etc/yum.repos.d/zabbix.repo

[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/
enabled=1
gpgcheck=0
# gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1
gpgcheck=0
# gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/debuginfo/
enabled=0
gpgcheck=0
# gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgcheck=0
# gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

# 清除yum缓存
yum clean all

# 生成新的缓存
yum repolist

​ 下载zabbix

# 安装Zabbix server,Web前端,agent
yum -y install zabbix-server-mysql zabbix-agent

# 安装红帽软件集合
yum -y install centos-release-scl

# 安装zabbix前端软件包
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl

​ 修改zabbix配置文件

vi /etc/zabbix/zabbix_server.conf

# 第100行
DBName=zabbix

# 第116行
DBUser=zabbix

# 第124行
DBPassword=123456

​ 修改时区

echo "php_value[date.timezone] = Asia/shanghai" >> /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

​ 启动服务(等待数据库安装配置完成)

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

​ 打开浏览器输入:192.168.100.128,开始安装

​ 账号:Admin,密码:zabbix

​ 等待zabbix-client安装配置完成,在该页面中添加

​ 创建主机组

在这里插入图片描述

​ 组名自行定义
在这里插入图片描述

​ 创建主机

在这里插入图片描述

​ 主机名自定义,群组选择刚才创建的组名,接口客户端填写zabbix-client的IP

在这里插入图片描述

​ 模板,链接新模板,选择Template OS Linux by Zabbix agent

在这里插入图片描述

​ 选择完,点击添加

在这里插入图片描述

​ 添加完成后,点击监测,主机,ZAB显示绿色

在这里插入图片描述

​ 到此便添加了一台被监控的服务器

三、zabbix-mysql配置数据库

​ 配置IP地址为:192.168.100.130

​ 关闭防火墙,selinux

systemctl stop firewalld

setenforce 0

​ 下载mariadb

# 下载数据库
yum -y install mariadb mariadb-server

# 启动服务
systemctl restart mariadb

# 设置密码:123456
mysql_secure_installation

​ 创建zabbix用户及库

# 创建数据库zabbix,字符集utf8,存储为2进制
create database zabbix character set utf8 collate utf8_bin;

# 允许zabbix用户从任意主机登陆
grant all privileges on zabbix.* to 'zabbix'@'%' identified by '123456';

exit;

​ 导入zabbix数据库

# 复制zabbix-server端数据库
scp root:192.168.100.128:/usr/share/doc/zabbix-server-mysql-5.0.42/create.sql.gz

# 导入
zcat create.sql.gz | mysql -uzabbix -p'123456' -Dzabbix

四、zabbix-client安装Zabbix-agent

​ 配置IP地址为:192.168.100.132

​ 关闭防火墙,selinux

systemctl stop firewalld

setenforce 0

​ 配置下载源

# 创建yum源备份目录
mkdir /opt/repos.back

# 备份yum源
cp /etc/yum.repos.d/* /opt/repos.back

# 删除默认源
rm -rf /etc/yum.repos.d/*

# 复制默认下载源
cp /opt/repos.back/CentOS-Base.repo /etc/yum.repos.d

# 复制zabbix下载源
scp root@192.168.100.128:/etc/yum.repos.d/zabbix.repo /etc/yum.repos.d

# 清除缓存
yum clean all

# 生成缓存
yum repolist

​ 下载zabbix-agent

yum -y install zabbix-agent

​ 修改配置文件

vi /etc/zabbix/zabbix_agentd.conf

# 第117行
Server=192.168.100.128

# 第162行
ServerActive=127.0.0.1

# 第172行
Hostname=server

​ 启动服务

systemctl start zabbix-agent

五、zabbix-server安装Garafana

​ 进入zabbix-server服务器

​ 下载安装Garafana

# 下载wget工具
yum -y install wget

# 下载grafana包
wget https://dl.grafana.com/oss/release/grafana-7.1.3-1.x86_64.rpm

# 使用yum安装
yum install -y grafana-7.1.3-1.x86_64.rpm

# 启动
systemctl restart grafana-server

​ 源码包安装插件(zabbix)

# 下载插件源码包
wget https://github.com/alexanderzobnin/grafana-zabbix/releases/download/v4.0.1/alexanderzobnin-zabbix-app-4.0.1.zip

# 下载解压工具
yum -y install unzip 

# 解压到指定目录
unzip alexanderzobnin-zabbix-app-4.0.1.zip -d /var/lib/grafana/plugins/

​ 修改配置文件

vi /etc/grafana/grafana.ini

# 第696行
allow_loading_unsigned_plugins = alexanderzobnin-zabbix-datasource

​ 启动服务

systemctl restart grafana-server

​ 浏览器输入IP访问:192.168.100.128:3000

​ 账号:admin,密码:admin

​ 启动插件

​ 点击Configuration,Plugins,搜索zabbix,点击进入详情页

在这里插入图片描述​ ​ 点击Enable启动

在这里插入图片描述

​ 返回,点击Data Sources,Add data source

在这里插入图片描述

搜索zabbix

在这里插入图片描述

填入:url:http://192.168.100.128/zabbix/api_jsonrpc.php,其他默认

在这里插入图片描述

Username:Admin,Password:zabbix;点击Save & Test

在这里插入图片描述

显示完成

在这里插入图片描述

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

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

相关文章

Linux文件与内容查阅、归档压缩

#Linux系统基础 文件与内容查找、归档压缩 find命令搜索文件 grep对文件的内容进行搜索 tar命令进行文件的压缩与解压缩 一、文件的查找 格式实例:find . -name "123.txt"说明find起始目录查找类型查找条件./ 或 .-name“123.txt”在当前目录中查找…

[保姆级教程]uniapp实现页面路由配置

文章目录 新建目录新建页面配置页面路由修改tabBar地址其他:在package.json中的pages配置详细 新建目录 先点击src–》新建–》目录 输入名称,并以此类推完成所有新建目录 新建页面 右击目录,点击新建–》vue文件 弹出弹框,…

“首秀”欧洲杯,海信冰箱欧洲市占率居国产品牌首位

随着欧洲杯的火热开赛,挑灯夜战、观看球赛的时刻已经来临。此时,你需要何物相伴?是打开冰箱,取出真空腌制的食材,亲手烹饪一场观赛盛宴?还是取出极致保鲜的荔枝、樱桃,一边观赛一边品味&#xf…

failed to create network xxxx: Error response from daemon

问题描述: 启动项目时,docker内部网络冲突。 解决方案: 1.删除所有docker容器(强制删除一个或多个容器,即使它们正在运行) docker rm -f $(docker ps -aq) 2.验证docker容器是否删除成功 docker ps --…

HuggingFace烧钱做了一大批实验,揭示多模态大模型哪些trick真正有效

构建多模态大模型时有很多有效的trick,如采用交叉注意力机制融合图像信息到语言模型中,或直接将图像隐藏状态序列与文本嵌入序列结合输入至语言模型。 但是这些trick为什么有效,其计算效率如何,往往解释得很粗略或者或者缺乏充分…

Centos/Ubuntu等Linux系统下增加扩展4个串口以上配置操作

linux(Ubuntu、centos等)标准发行版系统默认是最多识别到4个COM串口设备,超过4个设备的串口则无法识别使用,想要载入使用则需要手动修改下grub配置文件,手动指定即可!可以参考如下步骤,有出入的地方大家可以…

Chromium 开发指南2024 Mac篇-安装和配置depot_tools工具(三)

1.引言 在前两篇指南中,我们详细介绍了在 macOS 环境下编译 Chromium 所需的硬件要求和系统依赖,并具体讲解了如何正确安装和配置 Xcode。通过这些步骤,您已经为编译 Chromium 打下了坚实的基础。然而,编译 Chromium 还需要配置一…

pip导出格式错乱问题

pip导出带有各种路径 pip只导出版本 pip list | tail -n 3 | awk {print $1""$2} > requirements.txt

JY-156/1静态电压继电器 板前接线 约瑟JOSEF

JY-150系列电压继电器适用于继电保护线路中,作为过电压保护或低电压闭锁的动作元件。 该产品采用集成电路原理构成,它克服了原来电磁型电压继电器触点易抖动,工作时噪音大,动作值、返回值难调整及运输后动作值易变等缺点&#xff…

STM32学习 时钟树

在单片机中,时钟的概念非常重要,这次记录一下时钟树相关的知识。 STM32的时钟树是由多个时钟源和时钟分频组成的,为STM32芯片提供各种时钟信号。也就是说,在使用STM32的时候,所有的频率和时钟都是通过时钟树产生的。 …

概念描述——TCP/IP模型中的两个重要分界线

TCP/IP模型中的两个重要分界线 协议的层次概念包含了两个也许不太明显的分界线,一个是协议地址分界线,区分出高层与低层寻址操作;另一个是操作系统分界线,它把系统与应用程序区分开来。 高层协议地址界限 当我们看到TCP/P软件的…

5.How Fast Should You Be When Learning?(你应该用多快的速度学习?)

Normally when I talk about learing quickly, I’m using speed as a synonym for efficiency.Use more effective methods and you’ll learn more in less time.All else being equal, that means you’re learing faster. 通常我在谈到快速学习时,是把“速度&qu…

gorm 学习笔记 五:自定义数据类型和枚举

一:Json类型 Info保存到数据库时,通过Value()转化为json,读取出来的时候 json字符串自动转成结构体Info type Info struct {Status string json:"status"Addr string json:"addr"Age int json:"age"…

光纤三维布里渊温度和应变分布matlab模拟与仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 光纤三维布里渊温度和应变分布matlab模拟与仿真。其中 , 布里渊散射是光波与声波在光纤中传播时相互作用而产生的光散射过程 , 在不 同的条件下 , 布里渊散射又分…

【SpringBoot集成Spring Security】

一、前言 Spring Security 和 Apache Shiro 都是安全框架,为Java应用程序提供身份认证和授权。 二者区别 Spring Security:重量级安全框架Apache Shiro:轻量级安全框架 关于shiro的权限认证与授权可参考小编的另外一篇文章 : …

Playwright工作原理

执行test时,有哪些关键步骤 当我们用Playwright编写一段简单的test script,代码如下所示:在test case中第一段代码就是await page.goto(xxxxx) import { test, expect } from playwright/test;test(test, async ({ page }) > {await page…

Python学习笔记12:进阶篇(二),类的继承与组合

类的继承 我们在编写一系列的类的时候,会发现这些类很相似,但是又有各自的特点和行为。在编写这些类的时候,我们可以把相同的部分抽象成一个基类,然后根据其他不同的特点和行为,抽象出子类,继承这个基类。…

安全宣传咨询日活动向媒体投稿记住这个投稿好方法

在信息爆炸的时代,作为单位的信息宣传员,我肩负着将每一次重要活动,特别是像“安全宣传咨询日”这样的公益活动,有效传达给公众的重任。这份工作看似简单,实则充满了挑战,尤其是在我初涉此领域时,那段曲折而又难忘的投稿经历,至今记忆犹新。 初探投稿之海,遭遇重重困难 起初,我…

【ROS1转ROS2示例】

ROS1中的代码: 这是一个循环函数: ros::Rate loop_rate(10); // Adjust the publishing rate as neededwhile (ros::ok()){loop_rate.sleep();} 如果转ROS2,可以使用rclcpp::WallRate或者直接依赖于执行器(Executor)的循环来实现类似的功…

七层和四层的区别

OSI七层模型的结构如下: 物理层(Physical Layer):负责传输原始比特流,实现数据在物理媒介上的传输; 数据链路层(Data Link Layer):负责在相邻节点之间传输数据帧&#…