- 博客(49)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 kafka内外网连接问题
部署kafka之后,发现只能被内网访问,或者配置外网之后,影响内网访问,本文介绍两种方式解决这个内外网同时访问的问题。
2022-03-01 09:04:24
3267
原创 企业微信获取corpid,Secret,Agentid
企业微信获取CORPID,AGENTID,CORPSECRET在我们对接企业微信时,需要用到以上corpid,Secret 和 Agentid,这些参数的获取方式如下:1、登录企业微信:https://work.weixin.qq.com/2、查询corpid3、查询agentID4、查询Secret,发送后在手机客户端查看...
2021-09-22 09:32:34
23415
原创 python使用ip2Region库查询ip地址归属地查询/ip朔源自动生成Excel报告
背景:方式1:调用外部接口比如:http://freeapi.ipip.net/ip缺点:该接口会对同一个IP下面的请求做限制,导致部分IP无法查询;切时刻需要依赖外网,所以推荐使用方式2实现;方式2:使用本地ip2Region地址库实现优点:速度快,不依赖外网,地址全,有运营商信息主体源码如下(自动生成Excel报告):#-*- coding:utf-8 -*-import struct, sys, os, timefrom platform import python_versio
2021-03-14 16:00:28
1303
原创 filebeat采集多个日志(推送给ES或者logstash)
filebeat采集多个日志在使用ELK做日志分析的时候,有时需要一个filebeat采集多个日志,送给ES,或者给logstash做解析。下面举例演示以下filebeat采集messages日志,secure日志,以及nginx日志送给ES或者送给logstash做解析的正确配置方法。一、filebeat采集日志发送给ES:1.1、filebeat.yml 配置如下:```bashfilebeat.inputs:- type: log tail_files: true scan_
2020-09-20 19:12:34
7754
1
原创 redhat8.x配置yum源(配置DNF)
一、简介:DNF是linux系统的另一个软件安装解决方案,相对于yum,对于依赖有更好,更高效的解决方案。对于开发者来说,也更加友好,而且对于Python也有更好的支持;redhat8已经默认有DNF,只需要修改源就可以直接使用1、Yum没有API文档。这意味着开发者需要做更多的工作。Yum开发者写一个调用函数都需要查看Yum的代码库,使开发变得缓慢。2、Python3。Fedora将会过渡到Python3,但Yum却没有这个能力,而DNF既可以使用Python2,也可以在Python3环境下运行。
2020-09-19 20:14:26
2502
原创 Red Hat Enterprise Linux-8.1/8.0(RHEL8.1)官方下载/百度云下载
一、官方网站下载下载地址:https://developers.redhat.com/products/rhel/download下载页面如下:二、百度云下载分享地址:链接:https://pan.baidu.com/s/1blExiozW–JfLzznZZB6CQ提取码:pr3n
2020-09-19 16:26:08
17089
1
原创 使用脚本批量Telnet测试端口是否连通
使用脚本批量Telnet测试端口是否连通在一些情况下,我们无法安装nc,ansible等工具,所以一些批量操作,我们只能使用shell实现。下面分享一个近期工作中使用到的批量Telnet端口的脚本,希望对大家能够帮助:脚本内容:#!/bin/bashcheck_telnet(){for ip_port in $(cat ip_info|grep -v '^#')do CHECK_PORT=$(echo $ip_port|awk -F: '{print $2}') CH
2020-07-26 10:59:32
10138
3
转载 关于Apache Spark存在远程代码执行漏洞的安全公告
关于Apache Spark存在远程代码执行漏洞的安全公告安全公告编号:CNTA-2020-0012(CNVD-2020-34445,对应CVE-2020-9480)一、漏洞情况分析Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎。Apache Spark 是一种与 Hadoop 相似的开源集群计算环境,启用了内存分布数据集,除了能够提供交互式查询外,它还可以优化迭代工作负载。Apache Spark 是在 Scala 语言中实现的,它将 Scala 用作其应用程序框架。20
2020-06-30 11:23:45
1059
1
原创 Linux磁盘I/O性能测试
在一些数据读取比较频繁的业务系统,对于操作系统的磁盘读写有着较高要求,下面分别对磁盘的读/写性能测试做一些简单的总结:1、磁盘读性能测试工具:hdparm工具:hdparm安装包:https://sourceforge.net/projects/hdparm/files/latest/download安装方法:1、解压2、 make && make install然后就可以使用了!使用方法:hdparm -t --direct /dev/sda2、磁盘写性能测试:.
2020-06-07 15:56:19
3037
原创 ruckusapd / pnhmaf / firstpress / zerocert挖矿病毒处理方法
ruckusapd / pnhmaf / firstpress / zerocert病毒处理方法病毒名称:ruckusapd / pnhmaf / firstpress / zerocert现象:CPU占用100%,进程杀掉之后,会重新启动,而且在不杀掉进程的情况下删除执行文件, 病毒会以其他执行文件运行,起到一个变种的效果截图如下:病毒形式1:病毒形式2:处理方式:与以往病毒不一样的是,此病毒没有通过定时任务,或者在启动项中添加文件,而是在/run/systemd 目录下,随机启动,
2020-05-14 10:43:33
2262
1
原创 关于Apache Tomcat存在文件包含漏洞的整改方法
安全公告编号:CNTA-2020-00042020年1月6日,国家信息安全漏洞共享平台(CNVD)收录了由北京长亭科技有限公司发现并报送的Apache Tomcat文件包含漏洞(CNVD-2020-10487,对应CVE-2020-1938)。攻击者利用该漏洞,可在未授权的情况下远程读取特定目录下的任意文件。目前,漏洞细节尚未公开,厂商已发布新版本完成漏洞修复。一、漏洞情况分析Tomcat是...
2020-02-21 09:18:33
10334
13
原创 xmrig病毒查杀方法
xmrig病毒查杀报告一、中毒服务器列表:192.168..二、服务器中毒现象1、服务器CPU占用异常,如下图:2、存在异常进程:三、病毒源发现如下明显的病毒脚本:四、查杀过程1、按照使用cpu对进程进行排序,找到靠前的几个进程:ps aux |sort -rn - k +3|head -n 202、找到比较特殊的进程名,如:2.2图3、杀掉相关进程4、检查是否有定...
2019-11-19 18:09:48
8148
原创 Linux主机安全加固
密码策略 升级openssh版本 设置终端超时 删除无效定时任务 删除无效一次性任务 进程管理 SSH安全配置 无效服务管理 防火墙策略 设置历史记录条数: 设置系统日志保留时间 锁定不必要用户
2019-10-07 18:06:29
4559
原创 linux下ClamAV安装及使用
linux下ClamAV安装1、下载下面的安装包:http://www.clamav.net/downloads2、创建用户及用户组:groupadd clamav (创建clamav组)useradd -g clamav clamav(创建clamav用户并加入clamav组)3、安装依赖包:yum -y install gcc openssl openssl-devely...
2019-09-09 15:55:25
19214
5
原创 docker必须掌握的基础命令
docker学习笔记(必备的几个docker基础技能集合)1、基础命令*(镜像及容器查看)镜像的查看:docker images注意:images ID 是镜像的ID,启动和删除都会使用到容器查看:所有的容器都能看到,包括未在运行的:docker ps -a监听状态下的容器查看:docker ps 注意:container ID 是容器的ID,启动和删除都会使用到2、容...
2019-08-28 22:55:13
400
原创 CAS 虚拟化管理平台中虚拟机状态与实际系统状态不一致问题处理
CAS 虚拟化平台状态与实际系统使用情况不一致描述:最近在处理用户问题的时候,发现在虚拟化管理平台上,部分机器显示资源进去,状态异常,但是实际通过控制台用命令查看虚拟机资源,发现非常空闲,资源使用情况与管理平台中显示的不符。具体情况如下图:管理平台显示情况:控制台命令查看情况:处理思路:cas虚拟化平台需要使用 castool 工具进行虚拟机的数据获取,所以当你防线显示值与查询的实...
2019-08-19 16:29:55
2822
1
原创 discuz论坛附件上传大于2M方法
discuz论坛附件上传设置大于2M描述:近期在论坛写帖子的时候发现附件只能上传小于2M大小,开始在后台用户组以及全局配置里面进行了大量的配置,发现一番折腾毫无作用,气到吐血!解决步骤:方法1:查找系统中php.ini文件:find / -name php.ini修改文件中两个参数:post_max_size = 8M (表单提交的最大限制,此项不是限制上传单个文件的大小,而...
2019-08-16 15:11:19
3234
原创 帆软报表参数面板不显示的解决方案
报表参数面板不显示的解决方案描述:在末次报表开发过程中,发现套用一个模板之后,参数面板不显示,但是设计器中参数面板明显存在。碰到这种问题应该如何处理呢?解决办法:报表的cpt文件相当于一个xml文件,里面保存了很多报表属性相关的值,当参数面板不显示的时候,请按照如下方法处理:用文本编辑器打开对应的cpt文件,找到ReportParameterAttr标签下的showWindow属性,将...
2019-08-13 18:37:49
8625
1
转载 帆软报表插入删除行重新编号
插入删除行重新编号描述:在录入数据时,希望数据库中的某列数据是 1,2,3…这样的自动增长的数字编号,插入一条数据时编号自动+1,删除数据时编号自动-1。思路:修改插入行策略,实现插入时,重新计算 seq().3. 操作步骤1)设计报表如下:添加数据连接 SELECT * FROM SalesA3 可以是任意一个字符串,B3 的左父格是 C3,然后隐藏 A 列:2)如下图所...
2019-08-13 18:19:35
3259
4
原创 帆软报表JS实现隐藏行列(内容伸缩)
帆软报表JS实现隐藏行列(内容伸缩)描述:在最近的开发过程中,碰见一个需求,用户需要定制一个页面,需要能够实现行伸缩,使页面变得整洁,明了,具体实现过程如下:处理思路:添加按钮点击事件来隐藏行列操作步骤:在合适的位置,插入按钮控件,然后可以自定义一个漂亮的图标。添加事件,点击。然后插入如下JS:影藏行:JS 代码为:隐藏40-50行,代码如下:$("#r-39-0")....
2019-08-13 14:10:49
8144
3
原创 帆软报表自定义提交以及单行提交
自定义提交描述:在平常的报表开发中,有时需要将提交按钮放到自己想要的区域,或者自定义一个提交按钮,亦或是逐行提交。那么这些功能怎么去实现呢?下面分享一下我自己的敬仰!一,自定义提交整个报表选中区域->添加普通按钮—>点击事件->加上下面的js_g('${sessionID}').verifyAndWriteReport();二、单行提交单行提交:添加按钮控件...
2019-08-11 17:59:49
8666
原创 帆软报表查询结果为空时不显示报表内容
查询结果为空时不显示报表内容描述:在制作一些报表的时候,为了美观,整洁,通常需要将查询结果为空的行不显示在报表中,这也是最近开发过程中碰到的一个需求,那么这种效果怎么实现呢?处理思路:报表区域是否显示,其实最简单的方式就是设置行高,当行高为0的时候,自然也就实现了隐藏效果。具体方法:方法1:条件属性非空字段为空,则该行的行高为0添加条件属性:len(A1)=0方法2:...
2019-08-11 16:38:24
12357
原创 帆软报表页面添加天气
1. 描述最近在报表开发制作欢迎页的时候,碰见一个需求,就是有当天的天气提醒。那么,这个天气的提醒怎么加到我们的报表页面中呢?下面给大家分享一下我的过程。2. 思路在我们的帆软报表中,有一种显示方式为HTML显示,所以我们可以直接在单元格中插入iframe标签,然后以HTML的形式展现!在[天气网挑选适合自己界面的天气预报,或者 标签自定义样式,复制所对应的 iframe。比如直接使...
2019-08-11 16:14:56
2534
1
原创 Tomcat Manager App--403 Access Denied You are not authorized to view this page
问题描述:在访问Tomcat的manager页面是:报错如下:403 Access Denied You are not authorized to view this page,并且提示如下页面报错:解决办法:在xml文件标签中添加以下配置信息:<role rolename="manager"/> <role rolename="manager-gui"/>...
2019-08-10 22:37:20
483
原创 Tomcat内存优化
Tomcat业务量大导致进程挂死(典型内存优化案例)问题描述:Tomcat在有大批量访问时,直接挂死,且报如下错误:Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000794500000, 576716800, 0)Java HotSpot(TM) 64-Bit Server VM wa...
2019-08-10 22:27:08
492
1
转载 Tomcat的日志配置
tomcat的日志配置参考文章:https://blog.youkuaiyun.com/qq_39101581/article/details/81670867Tomcat日志总结1 Tomcat 日志信息分为两类 :一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息 。二是访问日志信息,它记录的访问的时间,IP ,访问的资料等相关信息。2 访问日志的配置2.1 默认 to...
2019-08-10 22:10:36
3972
原创 tomcat启动报错:local host name unkown处理方法
local host name unkown导致tomcat无法启动故障描述:最近在处理用户的一次故障时,意外的发现平时正常的Tomcat,无法启动,一直报错日下截图:local host name unkown原因排查:使用hostname命令查看当前主机名,发现与前期设置的主机名不一致,查询uptime,发现虚拟机近期有重启。很显然,这就是设置的hostname未永久生效导致主机...
2019-08-10 21:56:30
3587
原创 Oracle实现使用时间函数实现输出“上午好/下午好”
Oracle实现使用时间函数查询出‘“上午好/下午好”参考文章:Oracle日期相关参考文章:http://blog.sina.com.cn/s/blog_6168ee920100l2ye.html描述:最近在进行报表开发的时候,碰见一个需求,困扰了很久:用户需要定制一个欢迎页,当用户上午登录时,页面提示“xxx,上午好!”,当用户下午登录时,提示“xxx,下午好!”,看似简单的需求,在...
2019-08-10 21:25:39
2493
原创 帆软报表日期控件默认值为空
日期控件默认值为空1. 描述当在报表中添加一个日期控件时,默认会显示当前的日期,而有些用户不想让日期控件显示默认日期,实现效果如下:2. 思路可以通过修改控件值的类型来实现。3 方法1)方法一修改控件值类型为【公式】,并给控件值输入双引号;2)方法二修改控件值类型为【字段】,只需要选定绑定字段,不需要选择任何字段...
2019-08-09 17:47:41
11000
原创 帆软报表获取管理平台用户信息
获取报表管理平台用户信息注:前提条件是需要建立finedb的数据连接,可以参考我的另外一篇文章:https://blog.youkuaiyun.com/qq_31457413/article/details/98891578报表内置HSQL数据库,其中FR_T_USER是平台用户报。FR_T_USER用户表字段含义:数据集中获取用户信息新建工作簿,新增数据库查询ds1,SQL:SELECT ...
2019-08-09 17:43:20
7859
原创 超级链接到填报表模式
超级链接到填报表模式描述:设置超级链接到报表,若直接点击选择按钮选择报表,是以分页预览访问报表的,但是有些需要在其他模式下预览报表如填报预览,处理办法:只要在选择的报表后增加相应的参数如&op=write即可:如图:...
2019-08-09 17:33:53
395
原创 IndentationError:expected an indented block错误解决
IndentationError:expected an indented block错误解决描述:有时一个简单的问题会困扰很久,当发现问题后才感觉自己是多蠢,下面记录一个在日常Python变成过程中碰见的典型问题;参考文章:http://hi.baidu.com/delinx/item/1789d38eafd358d05e0ec1dfPython语言是一款对缩进非常敏感的语言,给...
2019-08-09 11:47:36
72865
1
原创 网站url监控脚本(告警)
描述:在日常的工作中,可能会需要同时对数百个甚至更多的url进行监控,通过浏览器访问的话,太过繁琐且效率低下,因此,针对这种场景,在公司没有监控系统的情况下,可以使用下面的脚本,通过url的返回值,对系统情况进行最直接的初步判断及检查,有兴趣的可以进行扩展。功能:通过对url的返回值进行判断,并产生告警邮件;附:邮箱的配置及定时任务的设置方式这里省略,大家可以去网上查找方法;...
2019-08-09 11:31:28
3540
2
原创 watchdog 实时监控文件系统事件
watchda\og 实时监控文件系统环境之类的不多描述,直接上脚本:#!/usr/bin/env python# encoding:utf-8import osfrom watchdog.observers import Observerfrom watchdog.events import *import timeclass FileEventHandler(FileSyst...
2019-08-09 11:19:00
719
1
原创 进程监控脚本
系统内存及cpu不稳定,脚本监控抓取相应的进程信息描述:虽然现在监控软件,开源的以及不开源的都很多,但是在一些特定场景下,避免不了使用最原始的脚本加定时任务的方式来获取操作系统信息,下面这个就是在工作中,为了快速定位问题,两分钟写的一个脚本,有兴趣的可以继续完善;故障现象:系统内存及cpu不稳定,不定时的会飙升至100%,但是每次影响业务之后进行检查时,系统性能又正常,难以捕获相应的...
2019-08-09 11:13:33
724
原创 磁盘清理脚本
记一次磁盘清理脚本用户:XXX故障现象:tomcat临时文件占用过大导致磁盘占满,服务异常。注意点:临时文件被程序占用,不能通过删除文件达到释放空间的目的,所以使用重定向空值到临时文件以起到清空的目的,当然,删除文件之后重启服务也可以,但是现网业务受影响,因此不适合,所以写了以下脚本进行处理。直接上脚本:#/bin/bashecho -e `date +%Y-%m-%...
2019-08-09 11:03:42
1909
原创 Jmeter监控服务器性能
描述:下面是一些自动化运维相关文章,有兴趣的可以看看;Jmeter监控服务器性能https://blog.youkuaiyun.com/catoop/article/details/50781952Jmeter安装与配置https://blog.youkuaiyun.com/QING_JAVA/article/details/54706378https://blog.youkuaiyun.com/testmjl/ar...
2019-08-09 10:45:41
239
原创 java.sql.SQLException: Io 异常: Connection reset
java.sql.SQLException: Io 异常: Connection reset描述:当数据库连接池中的连接被创建而长时间不使用的情况下,该连接会自动回收并失效,但客户端并不知道,在进行数据库操作时仍然使用的是无效的数据库连接,这样,就导致客户端程序报“java.sql.SQLException: Io 异常: Connection reset”或“java.sql.SQLE...
2019-08-09 10:41:25
1671
非专业前端如何在单人开发后台管理系统时处理前端问题。
2022-06-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人