首页 > 其他分享 >Zabbix03 Zabbix自动化运维和性能优化高可性, Zabbix用Grafana图形展示

Zabbix03 Zabbix自动化运维和性能优化高可性, Zabbix用Grafana图形展示

时间:2024-09-07 22:02:49浏览次数:5  
标签:Grafana zabbix grafana 高可性 Zabbix server root 模板

Zabbix 网络发现

专门有个进程扫描机器,比较耗资源,不太好(除非公司不大,添加的主机不多)

 

Zabbix 自动注册

资源消耗少。agent必须是主动模式

 

Zabbix API 实现自动化运维

先登录获取token,再携带token获取其他资源

 

Zabbix 优化

可以查看队列了解 Zabbix 性能状态 
#web网页左侧 管理下点击队列  

优化方法

数据库: 写多读少,数据采集比较频繁,可以考虑 PostgreSQL
使用主动模式,减轻 Zabbix Server压力
如果需要监控远程主机,使用 Zabbix Proxy
删除无用监控项,建议使用自定义的模板和监控项
适当增加监控项的取值间隔,减少历史数据保存周期,此工作由housekeeper进程定时清理
针对 Zabbix历史数据和趋势图的数据表,进行周期性分表保存
对 Zabbix Server 进程调优,发现性能瓶颈的进程,加大它的进程数量
对 Zabbix Server 缓存调优,发现哪种缓存的剩余内存少,就加大它的缓存值

 

Zabbix 高可用

#从 Zabbix 6.0 官方提供了高可用解决方案
一台主,一台备。两台都启动,但是备的端口关闭不接收数据,当主挂了,备变主(如果原来的主再起来,作为备)

#Zabbix 5.0 需要自己解决,可以用keepalive解决

 

Zabbix 利用 Grafana 进行图形展示

#grafana官网下载,Self-managed中选grafana,下企业版enterprise(不收费),功能更多
https://grafana.com/

安装

#根据官网说明
#安装依赖
[root@zabbix-server ~]#apt-get install -y adduser libfontconfig1 musl
#下载
wget https://dl.grafana.com/enterprise/release/grafana-enterprise_10.2.3_amd64.deb
#安装(担心依赖可以apt安装   apt install ./grafa...deb)     会告警不用管
[root@zabbix-server ~]#dpkg -i grafana-enterprise_10.2.3_amd64.deb

[root@zabbix-server ~]#systemctl start grafana-server
[root@zabbix-server ~]#systemctl status grafana-server
#设为开机启动
[root@zabbix-server ~]#systemctl enable grafana-server.service

#grafana提供web界面
http://10.0.0.151:3000/login
#使用默认用户名和密码都是admin登录

在 Grafana 安装 Zabbix 插件

#zabbix的插件官网地址
https://grafana.com/grafana/plugins

#安装zabbix插件
grafana-cli plugins install alexanderzobnin-zabbix-app
#查看已安装的插件
[root@zabbix-server ~]#grafana-cli plugins ls
installed plugins:
alexanderzobnin-zabbix-app @ 4.5.3
#文件位置
[root@zabbix-server ~]#ls /var/lib/grafana/plugins/
alexanderzobnin-zabbix-app
#安装完要重启服务
[root@zabbix-server ~]#systemctl restart grafana-server.service

#grafana页面左侧Adminstration下Plugins里有Zabbix插件了,点进去点enable启用
#点击数据源,添加数据源,点击zabbix
#在Connetion的URL输入路径(实际上是通过api连接的)
#基于nginx (注意这个这里的域名要配在虚拟机内部的hosts上)
http://zabbix.magedu.org/api_jsonrpc.php
#基于apache
http://zabbix.magedu.org/zabbix/api_jsonrpc.php

#Zabbix Connection下
输入Zabbix的用户和密码  Admin,密码是zabbix
#点击Save & test

#添加完成,可以点击上方自带的Dashboards,可以把内容import导进去(效果不好,不兼容,建议自己找模板)

导入官网的其它 Grafana 模板

https://grafana.com/grafana/dashboards
搜索zabbix,找到模板,记下模板右下角ID号

#在Dashboards界面,New下点import,输入ID,点击load(也可以网上下载json文件导入)
#选择数据源
#点击import即可

#编辑模板
在Dashboards界面选中,添加的模板,点可编辑的,然后返回,点击齿轮就可以编辑了
对组件点击设置,在Item里面修改即可,不兼容是里面的选项选错了
例如:total memory 改为Linux:Total memory   #基本都是缺Linux: 开头
退出时保存模板

 

标签:Grafana,zabbix,grafana,高可性,Zabbix,server,root,模板
From: https://www.cnblogs.com/ludingchao/p/18402226

相关文章

  • Zabbix01 Zabbix安装和基础功能
    商业监控方案#从各个地区来监测网络情况http://ping.chinaz.com/站长之家免费https://www.jiankongbao.com/监控宝...#云服务自带云监控系统 Zabbix架构#zabbixweb为php程序如果公司规模小,zabbixserver,db和zabbixweb装在一台机器上如果公司规模......
  • grafana 安装原来怎么简单
    [root@pg1~]#yuminstall-yhttps://dl.grafana.com/enterprise/release/grafana-enterprise-10.0.1-1.x86_64.rpmLoadedplugins:langpacks,product-id,search-disabled-repos,subscription-managerThissystemisnotregisteredwithanentitlementserver.You......
  • Grafana进阶教程:使用Loki、Tempo进行日志与追踪可视化
    Grafana进阶教程:使用Loki、Tempo进行日志与追踪可视化在现代运维和开发环境中,日志和追踪是观测系统健康状态、分析问题和优化性能的重要手段。Grafana是一款广泛使用的开源数据可视化和监控平台,它支持与多种数据源的集成,能够提供灵活和强大的仪表板功能。Loki和Tempo......
  • grafana/K6 的 Docker 镜像pull另存为tar的文件
    因国内环境限制,如果直接pull grafana/K6的镜像会失败,可通过以下方式pull配置方式1:临时使用直接使用,直接拿镜像域名拼接上官方镜像名,例如要拉去镜像dockerpullloadimpact/k6,可以用下面写法dockerpulldocker.registry.cyou/loadimpact/k6配置方式2:长久有效修改文件 /......
  • 发现一个 grafana 的神奇bug (版本:Grafana v7.5.3 (42f2079))
    某个api的延迟始终显示不出来,研究了很久的promql表达式的计算细节,也没找到原因。面板展示如下:但是当我选择另一个api的延迟曲线的时候,又对了:如果我选择展示所有曲线,仍然显示不出来:可见:是某条曲线的数据可能有某种问题,导致所有曲线都无法展示。应该是个纯前端ui的问......
  • 【运维监控】prometheus+node exporter+grafana 监控linux机器运行情况(完整版)
    本示例是通过prometheus的nodeexporter收集主机的信息,然后在grafana的dashborad进行展示。本示例使用到的组件均是最新的,下文中会有具体版本说明,linux环境是centos。本示例分为四个部分,即prometheus、grafana、nodeexporter的部署和三者集成的监控linux。本文旨在说明三者......
  • rocky linux 9部署zabbix6
    安装rocky9阿里巴巴开源镜像站http://mirrors.aliyun.com1、Rocky2、初始化防火墙        systemctlstopfirewalld        systemctldisablefilewalld        或者        systemctldisablefirewalld--now3、selinuxvi/etc......
  • 轻松上手 | 基于RockyLinux 9.4安装部署Zabbix 7.0
    作者乐维社区(forum.lwops.cn)许远2024年6月30日,CentOS停止更新和维护,不少企业用户开始寻求新的替代方案。RockyLinux,一个开源、社区拥有和管理、免费的企业Linux发行版,提供强大的生产级平台,可作为CentOS停止维护(改为滚动更新的Stream版)后,RHEL的下游Linux操作系统替代方案,并继......
  • 基于Prometheus和Grafana的现代服务器监控体系构建
    1.安装PrometheusPrometheus是一个开源的监控系统和时间序列数据库,适用于记录实时的度量指标。•下载并安装Prometheus:•前往Prometheus官方网站下载适用于您操作系统的版本。•解压并配置prometheus.yml文件,定义抓取目标(targets),如服务器、应用程序等。•配......
  • Grafana
    添加dashboard,添加后的面板是空白的,下面我们创建一个图标来显示CPU的使用率变化情况。点击右上角的创建图表按钮: 点击创建图表会进入如下界面: 我们设置好数据源、Metrics数据、图表名称,之后点击右上角的Apply按钮即可。Grafana模板中心对于线上监控来讲,如果我们每个......