Zabbix+Garafana监控部署

Zabbix+Garafana监控部署

一、IP规划

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

二、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

# 安装时间同步
yum -y install nptdate

​ 向阿里云服务器更新时间

ntpdate -u ntp.aliyun.com

​ 修改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显示绿色

在这里插入图片描述

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

———————————————————————————————————————————

​ 自动添加被监控的主机(先删除客户端,或在添加几台服务器)

​ 点击服务器名,点击配置

在这里插入图片描述

​ 点击删除

在这里插入图片描述

​ 配置,发现规则,创建

在这里插入图片描述

​ 填入名称,IP范围,更新时间(测试,30s),检查(键值system.uname是检查主机信息)

在这里插入图片描述

​ 停用默认“发现动作”

在这里插入图片描述

​ 创建自动注册动作

在这里插入图片描述

​ 填写名称,点击操作

在这里插入图片描述

​ 操作,选择“添加主机”,“添加主机组”和“关联模板”(主动模式,模板选择Template OS Linux by Zabbix agent active)

在这里插入图片描述

​ 点击主机,刷新页面(最多等待30s),即添加新主机

在这里插入图片描述

​ 注意:在主动模式下,“ZBX”无论启用,还是报错都显示灰色

三、zabbix-mysql配置数据库

​ 配置IP地址为:192.168.100.130

​ 关闭防火墙,selinux

systemctl stop firewalld

setenforce 0

​ 向阿里云服务器更新时间

yum -y install ntpdate

ntpdate -u ntp.aliyun.com

​ 下载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 -y install ntpdate

ntpdate -u ntp.aliyun.com

​ 配置下载源

# 创建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

# zabbix服务器IP(第117行)
Server=192.168.100.128

# 开启主动模式(143行)
# StartAgents=0

# 主动模式下,服务器IP(第162行),当开启主动模式时,此项需要写服务器IP
ServerActive=127.0.0.1

# 第172行
# Hostname=clinet01

​ 启动服务

systemctl start zabbix-agent

五、garafana-serve安装Garafana服务

​ 配置IP地址为:192.168.100.134

​ 关闭防火墙,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

​ 向阿里云服务器更新时间

yum -y install ntpdate

ntpdate -u ntp.aliyun.com

​ 下载安装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.134: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

在这里插入图片描述

启动仪表盘

在这里插入图片描述

显示完成

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

俄语打招呼和问候的12种表达方式,柯桥俄语培训

- Как дела ? 近况如何? -Нормально, а ты как? 还行吧,你呢? Vol.2 -Как себя чувствуете? 你感觉如何? -Все замечательно! 一切都非常棒。 Vol.3 -Ка…

基于matlab的图像灰度化与图像反白

1原理 2.1 图像灰度化原理 图像灰度化是将彩色图像转换为灰度图像的过程,使得每个像素点仅包含一个灰度值,从而简化了图像的复杂度。灰度化原理主要可以分为以下几种方法: 亮度平均法 原理:将图像中每个像素的RGB值的平均值作为…

Vue40 修改默认配置

修改默认配置 在官网查看各个属性的作用 ### 在vue.config.js文件中,修改属性的值

计算机网络 静态路由及动态路由RIP

一、理论知识 1.静态路由 静态路由是由网络管理员手动配置在路由器上的固定路由路径。其优点是简单和对网络拓扑变化不敏感,缺点是维护复杂、易出错,且无法自动适应网络变化。 2.动态路由协议RIP RIP是一种基于距离向量的动态路由协议。它使用跳数作…

接口自动化拓展:Flask框架安装、介绍及工作中的应用!

Flask是一个轻量级的Python Web框架,用于构建Web应用程序和API。它简洁而灵活,容易上手,并且非常适合用于开发小型到中型规模的应用程序。在接口自动化测试中,Flask可以作为服务器框架,用于搭建测试接口。 本文将从零…

使用USI作为主SPI接口

代码; lcd_drive.c //***************************************************************************** // // File........: LCD_driver.c // // Author(s)...: ATMEL Norway // // Target(s)...: ATmega169 // // Compiler....: AVR-GCC 3.3.1; avr-libc 1.0 // // D…

UltraEditUEStudio软件安装包下载及安装教程

​根据软件大数据显示提供预定义的或使用者创建的编辑“环境”,能记住 UltraEdit 的所有可停靠窗口、工具栏等的状态。实际上我们可以这样讲HTML 工具栏,对常用的 HTML 功能作了预配置;文件加密/解密;多字节和集成的 IME。根据使用者情况表明Git Editor&…

day41--Redis(三)高级篇之最佳实践

Redis高级篇之最佳实践 今日内容 Redis键值设计批处理优化服务端优化集群最佳实践 1、Redis键值设计 1.1、优雅的key结构 Redis的Key虽然可以自定义,但最好遵循下面的几个最佳实践约定: 遵循基本格式:[业务名称]:[数据名]:[id]长度不超过…

【Linux系列】find命令使用与用法详解

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

动手学深度学习(Pytorch版)代码实践 -卷积神经网络-26网络中的网络NiN

26网络中的网络NiN import torch from torch import nn import liliPytorch as lp import matplotlib.pyplot as plt# 定义一个NiN块 def nin_block(in_channels, out_channels, kernel_size, strides, padding):return nn.Sequential(# 传统的卷积层nn.Conv2d(in_channels, ou…

兰州理工大学24计算机考研情况,好多专业都接受调剂,只有计算机专硕不接收调剂,复试线为283分!

兰州理工大学(Lanzhou University of Technology),位于甘肃省兰州市,是甘肃省人民政府、教育部、国家国防科技工业局共建高校,甘肃省高水平大学和“一流学科”建设高校;入选国家“中西部高校基础能力建设工…

年薪50w+的项目经理,手把手教你如何复盘

复盘是一种重要的学习和改进工具,对于项目经理来说,能帮助识别项目中的成功与失败,为未来的项目管理提供宝贵经验。 理论部分 定义目标。在开始复盘之前,明确复盘的目标是什么。是为了找出项目中的问题并提出解决方案&#xff0c…

Open MMLab 之 MMDetection3D框架

MMDetection框架入门教程(完全版)-CSDN博客 OpenMMLab MMDetection是商汤和港中文大学针对目标检测任务推出的一个开源项目,它基于Pytorch实现了大量的目标检测算法,把数据集构建、模型搭建、训练策略等过程都封装成了一个个模块…

Chromium 调试指南2024 Mac篇 - 准备工作 (一)

1.引言 Chromium是一个由Google主导开发的开源浏览器项目,它为Google Chrome浏览器提供了基础框架。Chromium不仅是研究和开发现代浏览器技术的重要平台,还为众多其他基于Chromium的浏览器(如Microsoft Edge、Brave等)提供了基础…

基于Openmv的色块识别代码及注意事项

在给出代码之前我先说注意事项以及需要用到的函数 1、白平衡和自动增益的关闭 打开白平衡和自动增益会影响颜色识别的效果,具体影响体现在可能使你颜色阈值发生改变 关闭代码如下 sensor.set_auto_gain(False) #关闭自动增益 sensor.set_whitebal(False) …

【笔记】HashMap的头插死循环问题

HashMap头插死循环是指在JDK1.7中,多线程环境下,HashMap进行扩容时由于多个线程一起执行扩容,可能会导致某一结点被错误插入头部并形成一个循环链表。 发生死循环的源码如下: // hashmap由数组链表构成 void transfer(Entry[] ne…

MySQL进阶——触发器

目录 1介绍 2语法 3案例 3.1 insert插入数据类型 3.2 update修改数据类型 3.3 delete删除数据类型 4视图/存储过程/触发器—小结 1介绍 触发器是与表有关的数据库对象,指在insert/update/delete之前(BEFORE)或之后(AFTER),触发并执行触发器中定义…

mysql启动时遇到:本地计算机上的MySQL服务启动后停止

1.问题重述: 今早启动数据库时发现无法启动,报错:本地计算机 上的 MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。 2.解决方案: 1.数据备份: 2.在bin目录下,命令行中输入 mysqld …

认识微服务

单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。 优点: 架构简单部署成本低缺点: 团队协作成本高系统发布效率低系统可用性差 总结: 单体架构适合开发功能相对简单,规模较小…

上位机图像处理和嵌入式模块部署(mcu开发注意事项)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 mcu的种类很多,生产的厂家很多。这里面有进口的,有国产的,并且国产替代的趋势越来越明显。但是,不管…