- 博客(50)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 【zabbix7】新版本尝鲜之connector
这个功能大大减少了我之前日常使用的配置,也可以少维护一套filebeat+python,直接维护kafka-connector即可。
2024-04-24 16:58:59 203
原创 [Grafana]ES数据源Alert告警发送
ES作为数据源,算是Grafana中比较常见的,Alerts告警是我近期刚接触,有一个需求是当表空间大于70%时,发送出告警,这里需要配置前提条件邮件配置。仍然存在一些问题,比如我想获取到当前值usedrate暂时未实现获取。
2024-01-29 11:37:55 703
原创 Firewall-cmd初体验
firewall-cmd是用于管理防火墙的命令,提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具,相较于iptables更易设置,更易读
2023-12-29 11:13:55 863
原创 zabbix_trap_receiver.pl无法解析oid为可读文本
zabbix使用pl文件进行trap接收,拿到厂商mib文件夹后,发现无法进行oid的可读转换。
2023-06-16 10:43:05 452
原创 grafana-report在grafana7中遇到的问题
grafana-report在grafana7中缺少插件会有报错,安装插件后,相关二进制文件会缺少lib依赖文件,可以通过查看grafana的日志进行排查错误。
2023-05-05 11:45:20 813
原创 【elasticsearch】关于elasticsearch的max_result_window限制问题的解决方式思考
解决es作为日志搜索引擎,默认10000条的max_result_window问题。
2023-04-06 17:43:57 2578
原创 【python】python2使用paramiko模块CryptographyDeprecationWarning问题解决
python2使用paramiko模块CryptographyDeprecationWarning问题
2023-01-04 10:17:36 1900
原创 ODBC使用sys用户连接问题解决
在我们监控体系里,一直使用ODBC获取mysql、sql server、oracle获取相关的监控数据,一般也都是使用的是普通用户,使用管理员用户给与相对应的权限,使用户获得可以对某些表或者视图的执行权限。 但是,总会有各种奇葩要求,公司要求使用sys用户对归档进行操作,DBA明确确定要是用sys用户,百度、必应一圈后,在一个网站看到可以直接在密码位这样设置:sys as sysdba 没有错,这个就是密码位!!! 然后就可以使用sys用户,执行各种s...
2022-04-18 18:25:56 743
原创 【Jenkins】打包后拷贝链接,wget下载403问题解决
每次通过vpn办公,Jenkins打包后,要更新到公司环境进行测试,需要先下载到本地,再上传到公司内部虚机进行部署,下载慢,上传更慢,复制要下载的Jar包链接,想通过wget或者curl下载发现返回403.解决方法需要在Jenkins的WEB页面,点击“系统管理”->“全局安全配置”中,在授权策略里,复选框选中,“匿名用户具有可读权限”,再次进行wget,成功!由此解决了,从Jenkins打包后,每次要下载到本地,再上传到虚拟机测试,比较慢,可以采取...
2022-04-15 14:37:50 1223
原创 【KAFKA】KAFKA磁盘爆满
磁盘爆满后,cd /data/kafka_log/du -sh *|grep 'G'查看发现dbaudit的topic占用很多,所以通过以下命令进行数据清理。# 设置删除超过24小时数据清除./bin/kafka-configs.sh --zookeeper 10.35.16.252:2181 --alter --entity-name dbaudit --entity-type topics --add-config retention.ms=86400000# 如果一天磁盘仍然不够,设置删
2022-03-31 10:40:52 3552
原创 【redhat】安装snmptrapd + snmptt依赖问题解决
第一步:准备base(iso镜像挂载到/mnt目录)[base]name=basebaseurl=file:///mnt/enabled=1gpgcheck=0第二步:安装yum install net-snmp net-snmp-utils createrepo,启动snmptrapd第三步:准备file源(createrepo /root/snmptt创建本地源)[file]name=filebaseurl=file:///root/snmpttenabled=1gpgch
2022-03-07 11:05:15 1944
原创 Zabbix SNMP traps使用
目录前言一、SNMPTRAP配置1.安装SNMPTRAPD服务2.编辑配置文件/etc/snmp/snmptrapd.conf3.启动并配置开机自启动二、SNMPTT配置1.安装SNMPTT(需要配置epel源)3.修改配置文件(/etc/snmp/snmptt.conf)4.启动并配置开机自启动三、ZABBIX配置1.修改zabbix配置(zabbix_server.conf)2.重启zabbix-server实例:从动环管控平台获取SNMP告警数据
2022-01-17 17:03:59 5937
原创 【grafana】grafana嵌套
一、匿名访问修改配置文件conf/defaults.ini[auth.anonymous]# 设置为true即可匿名访问,不用登陆就可以直接访问urlenabled = true二、嵌套允许修改配置文件conf/defaults.ini# 设置为true即可嵌套allow_embedding = true三、隐藏侧边栏和菜单栏比如url:http://192.168.113.160:3000/d/h2fSz1d7k/zabbixbo-ce-chu-tu?orgId=1默
2021-10-22 16:54:35 1041
原创 Centos7安装Discourse环境
环境准备:docker:17.06以上环境,Discourse对docker要求一、git下载,由于github.com访问太慢,使用国内镜像源下载
2021-10-18 15:37:19 520
原创 zabbix监控vCenter
看了很多的博客,各种教程,监控vCenter,但是总是在最后一步有问题,所以自己梳理一下步骤,以防失忆。修改zabbix-server参数 看了文档说,需要编译两个模块(--with-libxml2和—with-libcurl),由于我yum安装的zabbix版本为zabbix 5.0,所以直接配置试了一下,没有在日志中看到报错。/etc/zabbix/zabbix_server.conf新增以下配置StartVMwareCollectors=5...
2021-09-29 17:43:17 1945
原创 ElasticSearch-sql的操作
查询elap_8下索引的所有文档数curl -XPOST "http://192.168.113.138:9200/_xpack/sql?format=json" -H 'Content-Type: application/json' -d'{ "query":"select count(*) from elap_8"}'
2021-09-29 17:24:32 105
原创 zabbix的jmx测试工具
zabbix的jmx配置后,无法获取数据,通过下方java工具排查出问题java -jar cmdline-jmxclient-0.10.3.jar - 192.168.0.173:8090 java.lang:type=Memory NonHeapMemoryUsage正常返回即ok。
2021-09-28 09:56:04 4228
原创 优化services写入message日志导致文件过大
Centos使用过程中,我们会手动新增很多守护进行或者直接使用脚本启动,由于未指定log文件位置,会发现很多services的日志都会往/var/log/message里写入,导致message日志过大,而且services的日志也不好查询,搜索引擎找了半天后,找到了一种使用rsyslog的方法,完美解决问题。以influxdb日志为例:1.新建/etc/rsyslog.d/influxdb.conf### InfluxDB Rules ###if $programname == 'infl
2021-09-09 15:56:33 788
原创 【zabbix】安装执行sql报错Specified key was too long; max key length is 767 bytes
判断:参考各类博客后发现可能是由于mysql版本较低导致,升级到5.7.0即可解决,我是用5.6.x版本,需要执行以下几步解决问题。修改参数(参考的其他博客,具体是否有效未验证)set global innodb_large_prefix = ONset global innodb_file_format = BARRACUDAset global innodb_large_prefix = ON解压sql包后,使用sed替换zcat /usr/share/doc/zabbix-serv
2021-08-17 16:36:03 422
原创 【rsyslog】使用rsyslog采集设备日志输出到logstash
module(load="imudp" threads="4" timeRequery="8" batchSize="128")input(type="imudp" port="514" ruleset="writeRemoteData")template(name="outfmt" type="string" string="{\"message\":\"%msg:::json%\",\"source\":\"%fromhost%\",\"facility\.
2021-07-09 15:52:22 470 2
原创 【window】bat脚本实现启动注册服务和开机自启
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言windows上部署服务后,苦恼于无法后台启动,就是使用了后台使用,也可能会以为用户退出,而导致bat脚本退出,所以我们使用sc注册服务,实现开机自启动和服务启动。一、sc命令为注册表中的服务和服务控制管理器数据库创建子项和项。语法sc.exe [<servername>] cre
2021-07-06 17:17:26 2351
原创 【Graylog】索引模板mapping自定义
文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言Graylog使用中,总会有千奇百怪的要求,比如有同事就想全盘挪移ELK那套东西到Graylog,目前迁移一个业务日志到平台中,要求使用Logstash输入到Elasticsearch,Graylog管控索引声明周期,负责查询功能。一、Logstash输入到Elasticsearch这一步很好实现,但是如果想要在Graylog中可以查看到,需要下一番功夫,我遇到的问题有...
2021-07-05 11:20:29 630
原创 【logstash】logstash使用自定义ruby脚本新增字段
实现步骤:添加ruby插件,捕获system字段值,赋值给app_type如果app_type捕获为null,则手动赋值为空字符串,这里注意,null和空字符串不一样。如果不添加判断,logstash每次进入一个为null就会报错,可能会影响处理速率使用length方法判断长度,字符串0和大于12的,手动赋值system不满足12的补全到12位字符串,然后转换为objectid脚本如下:#!/usr/local/logstash-7.9.3/bin/rubydef filter(even
2021-05-14 16:46:42 1820
原创 【logstash】时间计算和格式化
记录时间格式化:.strftime(’%Y-%m-%d %H:%M:%S.%L’)%L:毫秒时间计算:code => “event.set(‘timestamp’, (event.get(‘timestamp’).time.localtime - 86060))”input { file { path => "/home/nxlog/test.txt" start_position => "beginning" } } filter{ gr
2020-12-04 10:17:25 3105
原创 grafana-reporter导出中文图表(修改go源码)
一、标题中文grafana-reporter安装过程,看前面教程吧,标题中文我修改了go调用的命令latex为xelatex,原因是latex需要安装ctex模块调用中文始终无法成功;修改为xelatex后,使用xeCJK模块成功导出中文标题。注意:使用此方法需要安装xelatex和xeCJK的模块修改github.com/IzakMarais/reporter/report/report.go文件225行和234行内容,把pdflatex换成xelatex224 func (rep *rep
2020-12-03 15:43:43 2160 13
原创 【xelatex】使用xeCJK模块显示中文
使用xeCJK模块显示中文1.环境:centos72.LANG=zh_CN.UTF-8一、安装模块1、从https://ctan.org/pkg下载xeCJK,解压后放到…/texmf-dist/tex/latex/文件呀2、执行命令texhash加载模块3、编写内容text.tex文件内容如下\documentclass{article}\usepackage{xeCJK}\setCJKmonofont{KaiTi}\begin{document}中文 \LaTeX 示例。\en
2020-12-01 13:26:48 2432 2
原创 grafana导出pdf(问题很大,机缘巧合)
grafana导出pdf(亲测好使)一、grafana-reporter的安装下载go,并配置相关路径,一搜索一大堆git下载grafana-reporter到$GOPATH/src/下go get github.com/IzakMarais/reporter/...此处插一句,由于github.com为国外网站,git下载过慢,可以通过各种加速方式,把zip包下载后放在$GOPATH/src/目录下,一般路径会有问题,请按照git install的时候提示放置包的位置go编译安装go in
2020-11-26 18:46:47 3990 6
原创 【windows】插网线访问内网,连wifi访问外网路由配置
前言: 插入网线和连接wifi后会自动生成两条默认路由:# 内网默认路由0.0.0.0 0.0.0.0 172.16.1.254 172.16.1.228 25# 外网默认路由0.0.0.0 0.0.0.0 10.94.144.1 10.94.144.116 45...# 删除内网默认路由,删除后所有的网络会从外网路由访问route delete 0.0.0.0 mask 0.0.0.0 172.16.1.
2020-09-18 11:06:40 1987
原创 【grafana】Value groups/tags的使用
Value groups/tags的使用influxdb数据源(官方示例)Value groups/tags:为variable查询出来的值进行分组,方便根据组的方式进行查询,百度一圈无果后开始了在官网和github的摸索。官方地址:https://play.grafana.org/d/000000024/templating-value-groups?orgId=1后台配置:看到这里,大概明白了,Query哪里查询出需要的变量Value groups/tags下的Tags query查询出
2020-09-08 15:13:08 4632
原创 bat脚本基础使用
初始化脚本@echo off::注释:打印这一句话echo 开始初始化操作,安装文件到 D:\DNS_collector\::注释:拷贝当前文件夹下的install_package 到D:\DNS_collector\XCOPY /e .\install_package D:\DNS_collector\::注释:判断上一步是否执行成功if %errorlevel% == 0 ( echo 安装成功!) else (::注释:如果执行失败,打印并退出 echo 安装失败 &
2020-09-02 17:21:57 391
原创 bigip的rest api
bigip的rest api命令行使用curl -s -k -u "admin:admin" https://192.168.113.103/mgmt/tm/ltm |python -m json.tool其中ltm可以换做gtm等。如果是我们通过api的方式去拿回信息或者修改信息,这可以通过这种方式实现。{ "items": [ { "reference": { "link": "https://localhost
2020-08-05 16:02:29 402 5
change_config.zip
2020-07-31
Python获取数据,根据连续的时间点,识别出时间段
2022-03-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人