CHAPTER 3 Zabbix Grafana

news/2024/7/5 5:17:12

Zabbix & Grafana

    • 3.1 Grafana简介
    • 3.2 安装grafana
    • 3.3 启动grafana
    • 3.4 登录控制台
    • 3.5 链接zabbix
      • 1.安装zabbix插件
      • 2.启用插件
      • 3.链接数据源
      • 4.导入仪表盘
      • 5.创建仪表板
      • 6.创建仪表盘
      • 7.添加自建监控项
      • 8.监控信息

3.1 Grafana简介

Grafana是一款开源的数据可视化工具,使用 Grafana 可以非常轻松的将数据转成图表(如下图)的展现形式来做到数据监控以及数据统计。
结合zabbix能够展现更直观的图形界面
在这里插入图片描述

Grafana官网 https://grafana.com
在这里插入图片描述

3.2 安装grafana

官网指南
由于是学习使用,我们这里选择OSS版本
在这里插入图片描述
在这里插入图片描述

[root@dbc-server-554 grafana]# wget https://dl.grafana.com/oss/release/grafana-9.3.6-1.x86_64.rpm
--2023-02-15 11:44:07--  https://dl.grafana.com/oss/release/grafana-9.3.6-1.x86_64.rpm
Resolving dl.grafana.com (dl.grafana.com)... 199.232.194.217, 199.232.198.217, 2a04:4e42:4c::729, ...
Connecting to dl.grafana.com (dl.grafana.com)|199.232.194.217|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 88935132 (85M) [application/octet-stream]
Saving to: ‘grafana-9.3.6-1.x86_64.rpm’

100%[================================================================================================>] 88,935,132   472KB/s   in 4m 17s

2023-02-15 11:48:25 (338 KB/s) - ‘grafana-9.3.6-1.x86_64.rpm’ saved [88935132/88935132]
...
[root@dbc-server-554 grafana]# yum install grafana-9.3.6-1.x86_64.rpm
...
POSTTRANS: Running script
  Verifying  : grafana-9.3.6-1.x86_64                                                                                                 1/1

Installed:
  grafana.x86_64 0:9.3.6-1

Complete!

3.3 启动grafana

[root@dbc-server-554 grafana]# systemctl start grafana-server.service
[root@dbc-server-554 grafana]# systemctl enable grafana-server.service
Created symlink from /etc/systemd/system/multi-user.target.wants/grafana-server.service to /usr/lib/systemd/system/grafana-server.service.
[root@dbc-server-554 grafana]# systemctl status grafana-server.service
● grafana-server.service - Grafana instance
   Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2023-02-15 11:50:56 CST; 18s ago
...
[root@dbc-server-554 grafana]# ss -nltp|grep grafana
LISTEN     0      128       [::]:3000                  [::]:*                   users:(("grafana-server",pid=3629,fd=20))

可以看到grafana的对外端口号为3000

3.4 登录控制台

访问http://192.168.5.54:3000
在这里插入图片描述
如果无法登录,如下
在这里插入图片描述
解决方法:1.重启下grafana服务,2.换个浏览器,例如,使用chrome登录

登录账号及密码均是admin,按照提示修改密码,然后我们就进入了控制台
在这里插入图片描述

3.5 链接zabbix

Configuration -> data source ->Add data source
在这里插入图片描述

1.安装zabbix插件

默认没有安装zabbix插件,所以我们需要安装zabbix的数据源插件

安装方式:https://grafana.com/grafana/plugins/alexanderzobnin-zabbix-app/?tab=installation

1.Install the Application
Use the grafana-cli tool to install Zabbix from the commandline:

grafana-cli plugins install alexanderzobnin-zabbix-app
The plugin will be installed into your grafana plugins directory; the default is /var/lib/grafana/plugins. More information on the cli tool.

Alternatively, you can manually download the .zip file and unpack it into your grafana plugins directory.

[root@dbc-server-554 grafana]# grafana-cli plugins install alexanderzobnin-zabbix-app
✔ Downloaded and extracted alexanderzobnin-zabbix-app v4.2.10 zip successfully to /var/lib/grafana/plugins/alexanderzobnin-zabbix-app

Please restart Grafana after installing plugins. Refer to Grafana documentation for instructions if necessary.
[root@dbc-server-554 grafana]# systemctl restart grafana-server.service

2.启用插件

在这里插入图片描述
Enable
在这里插入图片描述
现在我们可以查到zabbix的数据源了
在这里插入图片描述

3.链接数据源

URL改为zabbix的服务器IP:http://192.168.5.54/api_jsonrpc.php
在这里插入图片描述
添加zabbix账号密码,并点击save & test
在这里插入图片描述
链接成功
在这里插入图片描述

4.导入仪表盘

在这里插入图片描述

5.创建仪表板

在这里插入图片描述

6.创建仪表盘

这里使用默认监控内容,监控CPU空闲率
在这里插入图片描述
类似,我们在创建内存使用率和硬盘读写速率的仪表盘,内容看起来充实了不少
在这里插入图片描述

7.添加自建监控项

最后把我们的user_login_max加上
在这里插入图片描述
保存仪表板

8.监控信息

增加登录人数,可以看到user login max已经报红了
在这里插入图片描述


http://lihuaxi.xjx100.cn/news/894116.html

相关文章

Gin学习记录

文章目录1. 快速入门2. Gin RESTful API3. Gin 路由4. Gin 中间件1. 快速入门 安装: 下载并安装 gin: $ go get -u github.com/gin-gonic/gin代码中导入 gin 包: import "github.com/gin-gonic/gin"开始: 创建名为…

《爆肝整理》保姆级系列教程python接口自动化(十五)--参数关联接口(详解)

简介 我们用自动化新建任务之后,要想接着对这个新建任务操作,那就需要用参数关联了,新建任务之后会有一个任务的Jenkins-Crumb,获取到这个Jenkins-Crumb,就可以通过传这个任务Jenkins-Crumb继续操作这个新建的任务。 …

C语言实例|编写C程序在控制台打印余弦曲线

C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程…

Baklib知识库管理平台,协助组织提升知识管理水平

随着信息时代和知识经济时代的到来,企业内部信息资料繁多冗杂,知识管理逐渐成为各大企业的重要工作之一,企业管理者无不感受到巨大的压力,怎么样将知识进行有效的管理,成为一个难点,并且随着信息不断的更迭…

SRV6跨域优势

背景 运营商网络作为一张覆盖全国的网络,其主体分为骨干,省干,城域网层级,主流的管理模式为分层级管理。随着运营商网络服务的终端规模不断增长,不同地理位置之间网络连接的需求变得非常的普遍,但不同网络…

全网详解 .npmrc 配置文件:比如.npmrc的优先级、命令行,如何配置.npmrc以及npm常用命令等

文章目录1. 文章引言2. 简述.npmrc3. 配置.npmrc3.1 .npmrc配置文件的优先级3.2 .npmrc设置的命令行3.3 如何设置.npmrc4. 配置发布组件5. npm常用命令6. 重要备注6.1 yarn6.2 scope命名空间6.3 镜像出错1. 文章引言 今天在某低代码平台开发项目时,看到如下编译配置…

如何正确的在Flutter中添加webview

前言 为什么要在flutter中引入webview?这不是废话么,当然是为了加载一个网页,这不是移动端最基本的需求么,哈哈!说的真不错,接下来我要是告诉你我的用法,你可能要大吃一惊。我的用处很简单&…

Java实现调用ChatGPT的相关接口(附详细思路)

目录1.0.简单版2.0.升级版2-1.call.timeout()怎么传入新的超时值2-2.timeout(10, TimeUnit.SECONDS)两个参数的意思,具体含义3.0.进阶版3-1.java.net.SocketTimeoutException: 超时如何解决4.0.终极版1.0.简单版 以下是一个使用 Java 实际请求 ChatGPT 的简单示例代…