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

news/2024/12/22 19:18:10/文章来源:https://www.cnblogs.com/ludingchao/p/18402226

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: 开头
退出时保存模板

 

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

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

相关文章

第十四讲:答疑文章(一):日志和索引相关问题

第十四讲:答疑文章(一):日志和索引相关问题 简概:​ 到目前为止,我已经收集了 47 个问题,很难通过今天这一篇文章全部展开。所以,我就先从中找了几个联系非常紧密的问题,串了起来,希望可以帮你解决关于日志和索引的一些疑惑。而其他问题,我们就留着后面慢慢展开吧。…

大模型api实战-open.bigmodel.cn

注册登录后在个人中心的API keys中找到并复制推荐使用SDK,在虚拟环境安装 pip install zhipuai编辑python代码访问API获取响应 from zhipuai import ZhipuAI client = ZhipuAI(api_key="0c6df39e71b0a7340f221fddc1ddb711.au66Z02fXWc7SJBB") response = client.cha…

焦煤

这种走势概率大 目前在走3-5的跌势

linux虚拟机(centos)搭建sqli-labs

1.开启小皮2.查看文件位置 配置文件路径为/usr/local/phpstudy/soft [root@localhost soft]# cd /www/admin/localhost_80 [root@localhost soft]# pwd /usr/local/phpstudy/soft网站根目录为/www/admin/localhost_80/wwwroot [root@localhost localhost_80]# cd wwwroot [root…

Zabbix01 Zabbix安装和基础功能

商业监控方案#从各个地区来监测网络情况 http://ping.chinaz.com/ 站长之家 免费 https://www.jiankongbao.com/ 监控宝 ...#云服务自带云监控系统 Zabbix 架构#zabbix web为php程序 如果公司规模小,zabbix server,db和zabbix web装在一台机器上 如果公司规模大,…

【赛后反思】洛谷基础赛 #15 「LAOI」Round 6 考后总结(待补完)

待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完待补完LGR-198-Div.3 考后总结 又要掉分了:展开目录 目录LGR-198-Div.3 考后总结A [太阳]] 请…

Win10电脑网络正常,其他浏览器可以打开网页,但Chrome浏览器打不开网页,开发者工具中看请求未发出,左上角一直转圈圈

问题现象: Win10电脑网络正常,可以ping通baidu.com, qq.com, 域名正常解析。 其他浏览器edge可以打开网页 但Chrome浏览器打不开网页,开发者工具中看请求未发出,左上角一直转圈圈解决办法: 谷歌浏览器右上角,点击三个点按钮-->然后选择设置,高级 --> 系统 -->…

[c++][笔记]浅谈几种排序方式---冒泡排序,选择排序,桶排序

一、algorithm里的sort函数 #include <cstdio> // 数据小的可以用iostream #include <algorithm> // 不能忘记算法库,否则会编译失败。 using namespace std; int main() {int n;scanf("%d", &n);int a[n+5] = {};for (int i = 1; i <= n; i++)…

Java反序列化漏洞-TemplatesImpl利用链分析

目录一、前言二、正文1. 寻找利用链2. 构造POC2.1 生成字节码2.2 加载字节码1)getTransletInstance2)defineTransletClasses2.3 创建实例3. 完整POC三、参考文章 一、前言 java.lang.ClassLoader#defineClassdefineClass可以加载字节码,但由于defineClass的作用域是protecte…

Camunda Modeler流程设计器

1、介绍 任何可执行流程都需要预先设计和配置业务流程模型和BPMN图,BPMN图可以让使用者更容易理解流程的结构,Camunda Modeler是一个可视化设计和实现BPMN图表的工具。 下面是官方使用文档:1、Modeler中绘制BPMN介绍 2、桌面版Modeler使用介绍 2、相关概念 可以将BPMN的绘制…

【工具推荐】KillWxapkg v2.4(最新版) - 自动化反编译微信小程序,小程序安全评估工具

工具介绍: 纯Golang实现,一个用于自动化反编译微信小程序的工具,小程序安全利器,自动解密,解包,可还原工程目录,支持微信开发者工具运行 下载链接: 链接:https://pan.quark.cn/s/aa5480be4bd5使用说明 工程结构还原 还原前还原后微信开发者工具运行看着就真的看着,不…

Agent(智能体)和 MetaGPT,一句话实现整个需求应用代码

本文介绍了大模型 Agent 定义、组成部分,并以 MetaGPT 多智能体为例,一句话完成贪吃蛇小游戏需求,以介绍整个智能体的工作流程……前面 2 篇文章,我们使用文生文、文生图和文生音频三个大模型共同实现了图文并茂的儿童绘本故事和绘本故事音频需求:第一篇 根据主题生成儿童…