自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shen12138的博客

这是一篇小小白的博客。

  • 博客(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

原创 mojo初体验

let定义不可变变量var定义可变变量。

2023-08-31 09:58:29 651

原创 【zabbix】使用SMI-S监控惠普3par存储

zabbix存储监控,监控HP 3par存储设备

2023-07-31 14:59:15 826

原创 [串口设备]串口设备发送短信调试过程

串口设备调试短信发送功能

2023-07-20 17:33:36 314

原创 zabbix_trap_receiver.pl无法解析oid为可读文本

zabbix使用pl文件进行trap接收,拿到厂商mib文件夹后,发现无法进行oid的可读转换。

2023-06-16 10:43:05 452

原创 elasticsearch中文分词使用以及疑问

elasticsearch中文分词的使用,以及通过query_string查询的优化。

2023-06-01 10:06:07 495

原创 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

原创 【Grafana】使用Templating功能批量生成panel

Grafana自动生成panel,减少人工维护。

2023-03-17 10:13:26 918

原创 【zabbix】zabbix-agent2替代odbc方案

zabbix-agent2替代odbc方案

2023-02-07 13:08:49 699

原创 【python】python2使用paramiko模块CryptographyDeprecationWarning问题解决

python2使用paramiko模块CryptographyDeprecationWarning问题

2023-01-04 10:17:36 1900

原创 【zabbix】zabbix告警自动恢复

zabbix触发器通过时间自动恢复告警。

2023-01-03 10:30:04 1637

原创 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】自动发现实例

zabbix

2022-02-17 15:15:43 1063 3

原创 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

原创 【Graylog】比较常用的pipeline规则

graylog常用pipline记录。

2021-07-12 14:37:50 2020

原创 【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

练手脚本,本地目录下放一个application,生成application.yml文件原理就是逐行便利,匹配到关键字后,把整行替换,其中使用了ip的验证,不是ip的格式会一直提醒输入ip。

2020-07-31

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除