Prometheus+InfluxDB2数据持久化
使用docker-compose部署Prometheus和InfluxDB官方
https://www.influxdata.com/blog/prometheus-remote-write-support-with-influxdb-2-0/
参考博客
https://www.cnblogs.com/zongxiang/p/12981592.html
https://blog.yasking.org/a/telegraf-influxdb-grafana.html
https://blog.csdn.net/catoop/article/details/127533069
Prometheus权限问题
https://github.com/prometheus/prometheus/issues/5976
部署InfluxDB2数据库以及TelegrafInfluxDB2.x引入了Telegraf,必须使用Telegraf才能将Prometheus的数据写入InfluxDB2.x中部署方法请参考博客的使用Telegraf+InfluxDB构建监控
部署PrometheusPromet ...
使用Telegraf+InfluxDB2构建监控
InfluxDB时间序列数据库时间序列数据(Time Series Data),简称时序,时间序列数据包含三个重要部分,分别是 时间,主体,测量数值.由于时间序列数据的特点,一般关系型数据库可能无法满足对时间序列数据高效的写入和查询性能。InfluxDB带有web界面。并且拥有Dashboard,Data Explorer,Alerts等功能.可以不用额外添加监控可视化工具了。但InfluxDB2.0目前好像并没有开源集群版本网上对InfluxDB的概述非常多,但对我这种不熟悉时序数据处理,也是第一次接触时序数据库的用户还是有一定上手难度。本文章使用docker部署InfluxDB2.7.1
参考博客:https://www.cnblogs.com/xi-jie/p/17141891.html
https://blog.csdn.net/vincentxiaob/article/details/123580679
使用docker-compose部署InfluxDB2.7.1仓库 https://github.com/NaZawsze/docker-influxdb/
1.配置dock ...
Zabbix自定义SNMP监控项监控路由器CPU温度
Zabbix添加监控项通过SNMP监控Openwrt路由器CPU温度前几篇文章使用了SNMP监控Openwrt路由器的运行状态,但是没有CPU温度本次将CPU温度添加到SNMP中,实现自定义SNMP并通过zabbix进行记录数据
Zabbix官方监控值预处理介绍:https://www.zabbix.com/documentation/6.0/zh/manual/config/items/preprocessing
配置Openwrt的snmpd修改snmpd配置文件Openwrt的snmp配置文件不是/etc/snmp/snmpd.conf这个文件是根据/etc/config/snmpd这个配置文件生成的,Openwrt基本上所有配置都在/etc/config里在/etc/config/snmpd最后添加
1234config exec option name CPUtemp option prog /bin/cat option args /sys/class/thermal ...
ESXi7.0接入Zabbix6.0
使用Zabbix6.0监控ESXi7.0Zabbix官方文档:https://www.zabbix.com/documentation/current/zh/manual/vm_monitoringhttps://www.zabbix.com/integrations/vmware
参考https://developer.aliyun.com/article/918021
https://www.on0926.com/zabbix-%E7%9B%91%E6%8E%A7-esxi-%E4%B8%BB%E6%9C%BA/
之前做了Zabbix监控PVE,实现起来比较简单所以没有记录,这次对ESXi进行监控。
配置ESXi在ESXi添加一个zabbix用户
添加用户进入esxi,导航器中 管理-安全和用户-用户添加一个用户zabbixuser
添加用户权限回到 导航器中 主机-操作-权限选择添加用户,选择zabbixuser,权限为只读选择完毕后点击右下角添加用户
获取ESXi的UUID方法1进入esxi,导航器中 管理-系统-高级设置找到Config.HostAgent.plu ...
seeker-7300交换机配置SNMP
对兮克7300交换机进行监控配置seeker-7300交换机的snmp兮克官方提供的文档案例123428.3 SNMP 配置示例组网需求:1、允许客户端PC1通过SNMP浏览器通过可读写的团体名test读取交换机SW1的MIB节点信息;2、网络管理服务器PC2通过SNMPv3 的管理者采用认证+加密模式通过用户名v3user 对MIB-2(1.3.6.1.2.1)节点下的管理变量进行设置和查看。采用的认证模式为MD5,使用的认证密码为MD5-Auth,采用DES 加密,加密密钥为DES-Priv。同时允许向网管服务器PC2:192.168.65.199 以SNMPv2 格式发送Trap,使用的用户名为v3user。
12345678#官方文档的配置示例有一些问题,我按照我配置的来改一下#配置如下:SW1(config)# snmp-server community test rwSW1(config)# snmp-server view v3user 1.3.6.1.2.1 includeSW1(config)# snmp-server group v3usergroup v3 pri ...
使用Docker部署Zabbix
使用docker-compose部署zabbix监控平台官方仓库:https://github.com/zabbix/zabbix-docker本次部署使用docker镜像为Ubuntu-6.0-latest这里我对官方仓库的yaml做了一些修改,去掉了我不需要的proxy以及其他功能参考:https://juejin.cn/post/7085020149761179661https://cloud.tencent.com/developer/article/1857679
安装或升级docker-compose系统 debian11.7系统官方源中还是docker-compose v1.25.0执行zabbix-docker官方的yaml会有报错
12ERROR: The Compose file './docker-compose.yaml' is invalid because:Unsupported config option for services.zabbix-web-service: 'profiles'
安装docker-com ...
Ubuntu20.04配置SNMPv3
Ubuntu20.04配置SNMPv3参考视频:
作者 Mainpedia ProjectInstall SNMP and configure SNMP v3 Ubuntu [No Talking]不方便放直接国外视频链接
参考资料:
https://www.ttlsa.com/zabbix/snmp-v3-configuration/
https://www.jianshu.com/p/45bededb5525
https://support.huawei.com/enterprise/zh/doc/EDOC1100087025
为设备或者虚拟机接入zabbix和prometheus作准备.zabbix-agent2已经尝试过,这里尝试使用SNMPv3接入看看有什么区别
部署SNMPv3snmp v3安全级别有三种,分别为noAuthNoPriv(不认证也不加密)、authNoPriv(认证但是不加密)、authPriv(既认证又加密)
1.安装SNMPv3相关的包1sudo apt install snmp snmpd libsnmp-dev
libsnmp-dev用于生成snmp ...
Openwrt配置SNMP
Openwrt安装snmp用于远程监测参考资料:SNMP原理
https://zhuanlan.zhihu.com/p/514433038
https://support.huawei.com/view/contentview!getFileStream.action?mid=SUPE_DOC&viewNid=EDOC1000154667&nid=EDOC1000154667&partNo=j004&type=htm
SNMP学习笔记之SNMPWALK 安装与使用详解
https://cloud.tencent.com/developer/article/1366179
SNMP介绍及使用
https://www.cnblogs.com/chegxy/p/14020233.html
Openwrt安装snmpd2023.08.21为止,Openwrt的snmpd只支持snmp v1和v2c
在源中关于snmp的包
snmp-mibs
5.8-2
Simple Network Management Protocol (SNMP) is a widely ...
编译OpenMQTTGateway的DHT
编译OMG的DHT编译的过程依然参考之前两篇OpenMQTTGateway的文章,但在编译的过程中遇到一个问题。
解决问题查看报错
环境
123456789101112131415[env:nodemcuv2-dht]platform = ${com.esp8266_platform}board = nodemcuv2lib_deps = ${com-esp.lib_deps} ${libraries.wifimanager8266} ${libraries.dht} ${libraries.esp8266_mdns}build_flags = ${com-esp.build_flags} '-DZsensorDHT="DHT"' '-DZsensorDS1820="DS1820"' '-DsimplePublishing=true' '-D ...
编译OpenMQTTGateway支持IR和RF
编译OpenMQTTGateway仓库地址 https://github.com/1technophile/OpenMQTTGateway
上一篇OpenMQTTGateway文章尝试编译了ESP8266的RF功能,这次在支持RF的基础上添加IR功能.
参考文档:https://docs.openmqttgateway.com/upload/builds.html#configure-upload-with-platformio
这篇官方文档写了自定义配置的方法,并且有同时支持RF和IR的示例,但是示例代码中的只添加了build_flags,没有添加lib_deps(依赖库)这导致了在User_cofnig.h中即使选了IR功能,编译的时候导致缺少依赖库而报错报错如下:
123456789101112**************************************************************** 33 | # include <IRrecv.h> // Needed if you want to receive IR command ...