- 博客(339)
- 资源 (42)
- 论坛 (3)
- 收藏
- 关注
原创 python 获取oracle当前连接数
环境准备:1、安装cx_Oracle库pip install cx_Oracle2、下载Oracle驱动文件https://www.oracle.com/database/technologies/instant-client/downloads.html并解压到本机目录,此处举例D:\oracle_client\instantclient_18_53、操作系统,windows 10代码实现connOracle.py# encoding=utf-8impo.
2021-03-31 15:53:23
27
原创 JS 中 jqGrid 将列表中的字典值转成中文
1、在 colModel 中新增formatter:getStats (getStats 为函数名,在第二步骤新增)colModel:[ {name:'stats',index:'stats', width:90,editable: true,formatter:getStats,edittype:"select",editoptions:{value:"0:无效;1:有效"}}],2、配置函数// 格式化状态function getStats(cellvalue, option.
2021-03-29 14:46:50
21
原创 Java JVM常见的配置参数说明
1、JVM常用参数-Xms初始堆内存大小,默认物理内存64/1 -Xms = -XX:InitialHeapSize-Xmx最大堆内存,默认物理内存4/1...
2021-02-23 11:42:26
108
原创 zabbix4.4 使用自动发现监测web网站健康状态(通过mysql表获取web地址)
环境准备Zabbix 版本:4.4.7Python 2.7或3.0以上操作系统:Centos7 x64数据库:mysql5.6及以上注:安装zabbix的步骤可以参考我之前写的文章客户端准备 1、在zabbix客户端的配置目录中 /etc/zabbix/zabbix-agent.d/ 新增以下文件find_web_url.confUserParameter=find.web.url,sh /opt/scripts/urlstatus/find_web_url.sh U..
2021-02-08 17:14:44
61
原创 Centos7 解决docker预编译安装方式的openfile设置
解决方法: 只需在 /etc/systemd/system/docker.service 文件中Service新增以下两个配置LimitNOFILE=65535LimitNPROC=65535[Unit]Description=Docker Server ManagerAfter=syslog.targetAfter=network.target[Service]Type=simpleExecStart=/usr/sbin/dockerdExecStop=/Resta...
2021-02-03 17:51:49
46
原创 zabbix 5.0 使用默认模板配置MySQL监控
目录一、首先创建帐号二、zabbix-agent 端配置三、复制模板四、修改模板中的默认路径五、重启zabbix客户端六、验证数据根据zabbix5.0自带的mysql模版配置说明一、首先创建帐号 创建数据库帐号CREATE USER 'zabbix'@'%' IDENTIFIED BY '123456';GRANT USAGE,REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO '..
2020-12-31 15:10:55
627
1
原创 python 模块xlwt在保存数据时抛出UnicodeDecodeError
python 模块xlwt在保存数据时抛出UnicodeDecodeErrorUnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 1777: ordinal not in range(128)通过重新设置编码方法,问题还是没有解决import sysreload(sys)sys.setdefaultencoding('utf8')后面查找相关资料问题终于解决解决方法:打开xlwt包里的Wor
2020-12-24 11:07:34
127
3
原创 【Ansible-实战】之自动化配置zabbix客户端自定义键值
Ansible丰富的组件模块令我爱不释手!开战 今日需求:批量配置zabbix-agent客户端的自定义键值并复制脚本到各服务器 需求不难,使用Ansible-playbook剧本几行脚本即可搞定 涉及到复制脚本,我个人习惯就是单独建个文件夹,此处使用 file对文件进行管理---- hosts: 'all' gather_facts: False remote_user: root vars: - dir: /opt/scr...
2020-12-22 16:22:37
47
原创 zabbix 使用docker部署时添加server端的主机监控抛出异常
zabbix 使用docker方式部署时,server主机监控时,抛出以下异常Received empty response from Zabbix Agent at [192.168.1.101]. Assuming that agent dropped connection because of access permissions解决方法:zabbix-agent 端的配置文件中Server的ip需要设置为Server对应容器的IP地址,比如我本机的IP为:172.17.0.3重
2020-12-03 18:01:44
178
原创 Docker-19 预编译版本配置系统服务并开机自启
Docker 官方提供了预编译的安装包,同时在服务管理也带来了些不便,以下将介绍如何将预编译安装包配置为系统服务并开机自动启动Docker 预编译的下载地址:https://download.docker.com/linux/static/stable/x86_64/环境操作系统:Centos7.5 x64Docker版本:Dockerversion 19.03.7服务管理工具: systemctl操作docker 预编译安装方法:https://docs.docker.c.
2020-12-03 12:06:38
111
原创 Docker 容器设置自启动
容器自启动分为两种情况一为新建容器时配置自启参数docker run --restart=always 容器id 或 容器名称二为已存在的容器配置自启docker update --restart=always 容器id 或 容器名称
2020-12-03 10:33:49
352
原创 MySQL 5.6.49 企业版设置密码复杂度策略
MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格。使用了该插件会检查设置的密码是否符合当前设置的强度规则,若不满足则拒绝设置。本文使用的MySQL版本为企业版 5.6.49一、首先安装validate_password 插件可以先查询目前的插件清单:show plugins; 此时,是没有validate_password插件的,我们在mysql查询窗口执行安装命令INSTALL PLUGIN validate_..
2020-11-30 18:05:28
183
原创 Jenkins 通过Build periodically配置定时任务
Jenkins自带了了定期构建的模块,如图通过构建触发器中的Build periodically 功能,我们可以根据需求配置定时定时的格式如下字段 * * * * * 含义 分钟 小时 日期 月份 星期 取值范围 0-59 0-23 1月31日 1月12日 0-7 示例 每隔1...
2020-11-30 09:31:43
414
原创 python2.7 提取mysqldumpslow分析报告中相关信息存至Excel
前言随着业务的增长,数据量也越来越大,紧随着就是每个开发人员所要面临的问题:MySQL的慢查询。为了更好的、更快的分析优化线上的MySQL慢查询,我们使用mysql自带的mysqldumpslow工具,对慢查询日志进行分析提取,以下提取的是慢查询量最多的30条记录即:mysqldumpslow -s c -t 30 /var/lib/mysql/mysqlslow.log > /opt/slowlog/report_slow.log# 慢查询的日志文件根据系统配置路径填写,此处将..
2020-11-27 15:36:57
340
原创 解决Centos7 docker容器MTU值与宿主机不一致问题
1、在宿主机创建一个新网络连接(最后一串为网络名称,可自定义)docker network create --opt com.docker.network.driver.mtu=1450 app-network2、创建新的容器(有容器可省略这步)docker-compose-1.26.2 -f /opt/docker-compose.yml up -d tomcat80083、查看容器的IDdocker ps -a4、给容器赋予新的网络连接docker network connect MTU-
2020-11-16 17:01:20
380
原创 Centos7 升级MySQL5.6.40至企业版5.6.49
操作系统环境:CentOS Linux release 7.4.1708 (Core) x64旧MySQL版本:MySQL-server-5.6.40企业MySQL版本:mysql-advanced-5.6.49-linux-glibc2.12-x86_64升级前准备1、备份数据库2、备份my.cnf 配置文件开始升级操作一、企业版安装包预先处理 首先解压企业版MySQL安装包至 /opt (目录可自由选择,最好存放挂载数据盘的目录)cd /opttar -zxv..
2020-11-04 16:34:56
211
1
原创 Centos7.4 升级openSSH的操作步骤
操作系统环境:Centos7.4 x64openSSh升级方式:编译安装注意:以下脚本请逐一复制执行,切勿转存shell文件自动执行# 上传安装包openssh-8.4p1.tar.gz openssl-1.1.1h.tar.gz 至服务器/opt 目录下cd /optssh -Vopenssl version#yum update openssh -y #更新openssh为最新版本,不升级也可正常升级#yum install xinetd telnet-server -y.
2020-11-02 11:08:39
339
原创 2-zabbix使用自动发现自动添加主机
zabbix使用自动发现自动添加主机前言在生产环境中,会有较多的服务器需要安装zabbix客户端监控,前面已经提供了Ansible自动批量安装的方法,不懂的可以联系我。安装完成后,添加主机也将耗费较大的工作量,以下将讲解如何通过自动发现来自动添加主机并关联我们设定的模板自动发现配置进入菜单 配置--》自动发现系统已经有默认一条规则,我们可以在此基础上修改或者新增,如图名称:可定义IP范围:如实填写客户端所在的IP范围段其余可以使用默认(个人偏向于使...
2020-09-02 10:14:08
321
3
原创 搭建Selenium+python+jenkins+Chrome进行web自动化测试
前言 本篇文章主要讲解如何搭建Selenium+Python+Jenkins+Chrome进行web自动化测试,本次环境在windows下执行。环境准备 操作系统:windows (不限版本) Selenium:selenium-3.141.0 Python:python-2.7.6.amd64 Jenkins:Jenkins ver. 2.176.2 Chrome:Chrome75_x64 、chromedriver(75版本驱动) JDK:jdk1...
2020-08-19 16:55:31
542
原创 Ansible 配置首次ssh免认证的操作说明
主机在远程登录时,首次都有认证提示,如下图:如果主机数量较多可以使用以下几种方式: 方法一:打开 /etc/ansible/ansible.cfg ,修改以下配置项host_key_checking = False 方法二:打开/etc/ssh/ssh_config,修改以下配置项# StrictHostKeyChecking askStrictHostKeyChecking no#修改为此项 方法三:执行以下命令export ANSIBLE_H...
2020-08-10 16:49:23
307
原创 记一次Vmware虚拟机升级GLIBC导致系统瘫痪的恢复解决方法
前言 GLIBC升级有风险,操作前最好请预先写好离职申请书!现状 由于需要安装某软件,安装过程中提示:缺少GLIBC_2.7/lib/libc.so.6: version `glibc_2.7′ not found 看到此提示,拿起就干,下载glibc_2.7源码包进行安装,一顿操作猛如虎 最后,make install 之后提示安装失败 安装失败这不是挺正常的嘛, 此时前面发来告警,业务系统异常,然后排查,一直无法启动。 不慌,计...
2020-08-10 15:20:49
199
1
原创 1-zabbix 通过docker安装方式进行部署
zabbix官网提供丰富的安装方式,适应服务器的复杂环境。此文主要介绍docker镜像安装方法进入Zabbix Container Images 模块选择安装的版本,此处我们使用MySQL及Apache进行部署复制右侧的命令,进行docker镜像的下载镜像下载完成后,通过执行以下命令进行创建容器docker run --name some-zabbix-server-mysql -e DB_SERVER_HOST="some-mysql-server" -e MYSQL_...
2020-07-21 15:57:26
748
原创 6-Zabbix监控自动发现第三方中间件内存及CPU使用情况
zabbix-agent客户端配置准备好脚本find_app.sh processstatus.sh并上传至zabbix-agent对应的服务器目录: /opt/scripts/ 编辑zabbix-agent对应的配置文件,/etc/zabbix/zabbix-agent.conf修改红色部分的信息为:# Mandatory: no# Range: 0-1# Default:UnsafeUserParameters=1### Option: UserParameter# ...
2020-07-21 11:49:39
215
原创 使用tail -f 命令时抛出“ inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制”
在使用tail命令时,加上 -f 参数实时输出时,抛出以下提示“inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制”首先 ps -aux 查看当前用户所有进程的详细信息查看是否出现未正常关闭的进程,如果都是正常,则修改以下配置# 查看 inotify 的相关配置$ sysctl fs.inotifyfs.inotify.max_queued_events = 16384fs.inotify.max_user_instances = 128fs.
2020-06-10 10:00:10
808
原创 selenium 定位浮动菜单栏
前言 在应用系统中,为了用户体验,时常会做一些酷炫的效果,然而这也给自动化测试带来一些麻烦。以下是针对浮动菜单栏自动化测试的定位方法。环境准备操作系统:centos7浏览器及驱动:谷歌、chromedriver_linux64开发环境:python现象鼠标未移动过去时鼠标触发时这时菜单栏浮动上来,鼠标移动开时又自动隐藏代码实现ActionChains(driver).move_to_element(driver.find_element_by_...
2020-06-08 10:46:15
589
原创 python在遍历多个变量时的方法 -- for循环
当for循环有两个需要迭代的对象时,要用zip对这多个变量封装,否则会报错too many values to unpackA = [0,1,2,3,4]B = [5,6,7,8,9]for a, b in zip(A, B): print((a, b))
2020-05-27 16:31:53
680
1
原创 Open-falcon 通过docker方式进行安装部署
通过容器运行 open-falcon1、首先启动mysql数据库并初始化mysql的数据表 ## start mysql in container docker run -itd \ --name falcon-mysql \ -v /home/work/mysql-data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=test123456 \ -p 3306:3306 \
2020-05-20 10:32:26
621
原创 docker-compose 在创建的时候抛异常
docker-compose 在创建的时候抛出以下异常INFO[2020-05-19T17:36:59.658945940+08:00] shim reaped id=19544c36eb40661bae26d559d0061e9616addbde74c9dcee13978f8568b6e1fdERRO[2020-05-19T17:36:59.670228708+08:00] stream copy error: reading f...
2020-05-19 17:52:16
487
原创 zabbix 配置自定义间隔
概述可以创建关于选中监控项的自定义时间规则。这两种方式是灵活的时间间隔:允许重新定义默认的更新间隔和调度,从而可以在特定时间或次序执行监控项的检查。灵活的间隔灵活的间隔允许重定义特定时间段的默认更新间隔。 灵活的间隔被定义为间隔和周期,其中: 间隔– 指定时间段的更新间隔 周期– 灵活间隔有效的时间段(周期格式请参阅详细说明时间周期) 可以定义多达七个灵活的时间间隔。如果多个灵活间隔设置有冲突,则在冲突周期中使用最小的间隔值。请注意,如果灵活间隔的最小值为“0”,则不会进..
2020-05-18 10:23:13
1507
原创 3-zabbix-agent 在windows安装的两种方法
前言 zabbix官方提供预编译的安装包,windows有两种方案方式,一种是 MSI 另一种是Archive 以上主要针对两种安装方式进行详细介绍windows安装方法一 : MSI 首先官网下载对应版本的安装包https://www.zabbix.com/cn/download_agents?version=4.4&release=4.4....
2020-05-08 10:18:50
737
原创 MySQL5.7 企业版安装方法
简介 MySQL 不仅提供了社区版本,也对外开放企业版本,市面上大多数都是使用社区版本,刚开始大多以为企业版都是付费的,实际上官网下载的企业版也是可以免费使用的,最大的区别在于付费版的有提供专业的售后服务,以下介绍MySQL5.7版本企业版的安装方法,希望能帮到各位。环境准备操作系统:Centos7.1 x64配置:双核CPU、2G内存、10G硬盘数据库版本:mysq...
2020-04-09 15:51:28
962
7
原创 mongodb 用户权限管理
角色说明1.数据库用户角色:read、readWrite;2.数据库管理角色:dbAdmin、dbOwner、userAdmin;3.集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;4.备份恢复角色:backup、restore5.所有数据库角色:readAnyDatabase、readWriteAny...
2020-03-31 10:50:43
148
原创 zabbix 修改数据库密码对应的配置修改
把zabbix数据库的密码修改后还需修改两个配置文件#vi /etc/zabbix/zabbix_server.confBPassword=12345#vi /etc/zabbix/web/zabbix.conf.phpDB['PASSWORD'] = '12345';#systemctl restart zabbix-server...
2020-03-25 16:51:48
1168
1
原创 MySQL 慢查询日志如何查看及配置
简介MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能。查看是否开启慢查询功能:mysql> show variables like 'slow_query%';+---------------------+------------------------------------+| Variable_name | Valu...
2020-03-25 15:22:38
899
原创 shell 中文件测试运算符
文件测试运算符文件测试运算符用于检测 Unix 文件的各种属性。属性检测描述如下:操作符 说明 举例 -b file 检测文件是否是块设备文件,如果是,则返回 true。 [ -b $file ] 返回 false。 -c file 检测文件是否是字符设备文件,如果是,则返回 true。 [ -c $file ] 返回false。 -d...
2020-03-24 15:33:10
380
原创 shell 中字符串运算符
字符串运算符下表列出了常用的字符串运算符,假定变量 a 为 "abc",变量 b 为 "efg":运算符 说明 举例 = 检测两个字符串是否相等,相等返回 true。 [ $a = $b ] 返回 false。 != 检测两个字符串是否相等,不相等返回 true。 [ $a != $b ] 返回true。 -z 检测字符串长度是否为0...
2020-03-24 15:31:00
341
原创 shell 中逻辑运算符
逻辑运算符以下介绍 Shell 的逻辑运算符,假定变量 a 为 10,变量 b 为 20:运算符 说明 举例 && 逻辑的 AND [[ $a -lt 100 && $b -gt 100 ]] 返回 false || 逻辑的 OR [[ $a -lt 100 || $b -gt 100 ]] 返回 true 实...
2020-03-24 15:29:34
256
原创 shell 如何使用算术运算符
算术运算符下表列出了常用的算术运算符,假定变量 one 为 1,变量 two为 2:运算符 说明 举例 + 加法 `expr $a + $b` 结果为30。 - 减法 `expr $a - $b` 结果为 -10。 * 乘法 `expr $a \* $b` 结果为 200。 / 除法 `expr $b / $...
2020-03-24 15:27:56
158
原创 shell 中关系运算符
关系运算符关系运算符只支持数字,不支持字符串,除非字符串的值是数字。运算符 说明 举例 -eq 检测两个数是否相等,相等返回 true。 [ $a -eq $b ] 返回false。 -ne 检测两个数是否不相等,不相等返回 true。 [ $a -ne $b ] 返回 true。 -gt 检测左边的数是否大于右边的,如果是,则返回 ...
2020-03-24 15:13:14
232
原创 Ansible-playbook 自动化部署redis
摘要 自动化部署已经很成熟并且很多企业都在使用,ansible作为自动化运维工具的主力军,今天就推荐大家使用ansible的playbook自动化部署redis准备工作 1、ansible服务端: 192.168.0.33 2、redis安装服务器: 192.168.0.32 3、redis安装文件: redis-5.0.7.tar.gz...
2020-03-13 17:50:23
560
centos7 traceroute工具rpm安装包
2020-02-27
Zabbix监控第三方中间件内存及CPU使用情况模板
2029-09-05
软件测试用例设计文档参考资料
2012-12-21
免费超使用windows超大文件恢复工具
2016-09-02
Centos7 mariadb-5.5.60 安装包(包含依赖安装包)
2019-11-04
mysql-advanced-5.7.28-el7-x86_64.tar.tar.002
2020-05-08
mysql-advanced-5.7.28-el7-x86_64.tar.tar.001
2020-05-08
mysql-commercial-8.0.23-linux-glibc2.12-x86_64.zip
2021-01-22
python2.7 提取mysqldumpslow分析报告中相关信息存至Excel
2020-11-27
用于zabbix监控脚本-批量获取docker容器名称及容器中的java进程ID
2020-06-24
linux环境docker-19.03.7预编译版本安装文件
2020-03-10
VBScript语言参考手册
2012-12-25
系统测试用例测试报告实用模版
2013-11-11
pyodbc-2.1.7-1.el6.x86_64.rpm
2019-07-04
Ansible 操作系统centos7安装包 rpm
2020-07-06
zabbix4.2版本prometheus监控模板
2019-10-23
tcpdump抓包工具
2019-10-22
Java_XML_API 中文参考文献
2012-06-14
PDMReaderPDM文件浏览速查工具
2014-09-24
Spring2中文开发参考手册
2012-06-14
实战Linux Shell编程与服务器管理
2014-12-02
hu_wen的留言板
发表于 2020-01-02 最后回复 2020-01-02
zabbix 如何通过JMX监控jetty服务JVM的情况
发表于 2016-12-07 最后回复 2016-12-07
在Myeclipse中jsp连接数据库 代码
发表于 2011-08-03 最后回复 2011-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝