OpsDev
文章平均质量分 65
hu_wenjie
运维开发工程师,负责系统各层级的自动化监控开发、系统的自动化巡检开发、熟悉微服务项目的自动化部署、集群方案部署、熟练掌握故障分析定位等。
展开
-
Centos7 使用docker部署sentry
环境配置参照官方要求:Docker 19.03.6+ Compose 1.24.1+ 4 CPU Cores 8 GB RAM 20 GB Free Disk Space操作步骤注:以下操作均在安装包目录下操作1、在线拉取镜像docker-compose build --pull2、生成 Sentry 密钥,并将这个值填到.env的SENTRY_SECRET_KEY配置上docker-compose run --rm web config generate...原创 2021-04-25 11:48:53 · 1016 阅读 · 1 评论 -
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 · 324 阅读 · 0 评论 -
Zabbix4.2 使用python对接webservice接口
今日格言:不要质疑你的付出,这些都会是一种累积一种沉淀,它们会默默铺路,只为让你成为更优秀的人。在运维过程中经常遇到类似的问题:在局域网没有互联网的情况下,如何实现告警?zabbix监控的目的就是为了提前预警,如果异常信息无法通知到人,那监控的作用就相当于0但是实际生产环境中,大多都会提供短信接口,或者短信机,以下是举例使用python对接短信接口webservice的方法pyth...原创 2019-12-11 11:20:57 · 1035 阅读 · 0 评论 -
自动化安装zabbix-agent的脚本
其实,说句心里话,蛮不喜欢写这个脚本的,为啥?因为太简单了,无非就是一条命令能解决的问题,那为啥还要写这个脚本呢?无奈,这社会总是存在一些逼着你进步的人!刚入软件行业的时候,总有一些人给你提一些你没做过的需求,总觉得有人在刁难你。然而,当你实现这个需求被人夸你很屌的时候,你心里总会默默的感谢“这些”人,是他们给了你进步的机会。服务器操作系统多样化,那安装zabbix就很麻烦需要找对...原创 2019-12-10 16:43:22 · 1161 阅读 · 2 评论 -
centos7.2 安装redis3.2
上传redis压缩包,并进行解压:# tar -zxvf redis-3.2.3.tar.gz# mv redis-3.2.3 redis# cd redis# make && make install执行初始化脚本:# cd redis/utils# install_server.sh初始化脚本可以看出redis初始化后redis配置文件为/etc/redis/6379.conf...原创 2018-04-08 10:22:49 · 493 阅读 · 0 评论 -
centos7 如何设置redis3.2 开机自启动
首先安装redis3.2具体的安装步骤可参照 https://blog.csdn.net/Hu_wen/article/details/79848329安装成功后,即可设置开机自启动chkconfig redis_6379 on看日志输出,提示正常设置即为成功...原创 2018-04-08 10:25:37 · 488 阅读 · 0 评论 -
CentOS 下安装 Node.js
CentOS 下安装 Node.js1、下载源码,你需要在https://nodejs.org/en/download/下载最新的Nodejs版本,本文以v0.10.24为例:cd /usr/local/src/wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz2、解压源码tar zxvf node-v0.10.24.tar.gz3...原创 2018-04-11 14:41:29 · 211 阅读 · 0 评论 -
eolinker 部署方法
环境要求:PHP 5.5+ / PHP7+(推荐)Nginx(推荐) / Apache*项目目录需要具有完全的读写权限(777),用于写入配置文件。安装完成之后可以设置另外设置目录权限*PHP需要安装并启用mbstring以及curl模块,用于字符串处理以及接口测试功能安装指南:1.Windows环境下安装指南:a.确保环境要求已经符合;b.新建一个mysql的数据库,命名可随意(为方便说明,我们...原创 2018-04-04 10:44:16 · 3476 阅读 · 0 评论 -
OpenOffice linux服务器安装步骤
OpenOffice安装包所在的目录,然后执行命令 tar -zxvf Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz 解压缩该安装包,得到目录zh-CN 进入目录zh-CN/RPMS,执行命令rpm -Uivh *rpm ,安装OpenOffice的所有组件,rpm 就会根据里面各个rpm安装包的依赖顺...原创 2018-04-25 13:59:14 · 1876 阅读 · 0 评论 -
linux用一键安装包 安装禅道
linux一键安装包内置了apache, php, mysql这些应用程序,只需要下载解压缩即可运行禅道。从7.3版本开始,linux一键安装包分为32位和64位两个包,请大家根据操作系统的情况下载相应的包。一、安装1、将安装包直接解压到/opt目录下特别说明:不要解压到别的目录再拷贝到/opt/,因为这样会导致文件的所有者和读写权限改变,也不要解压后把整个目录777权限。可以使用命令: sudo...原创 2018-05-22 10:32:51 · 630 阅读 · 0 评论 -
centos 6 与 centos 7 服务开机启动、关闭设置的方法
本文简单说明下 centos 6 与 centos 7 服务开机启动、关闭设置的方法: centos 6 :使用chkconfig命令即可。我们以apache服务为例:#chkconfig --add apache 添加nginx服务#chkconfig apache on 开机自启nginx服务#chkconfig apache off 关闭开机自启#chkconfig --list | gre...原创 2018-06-05 11:12:10 · 22363 阅读 · 0 评论 -
Bug等级权重分配
随着测试行业的发展,测试队伍的不断壮大,测试规范也变得越来越完善周一上午开周例会,大家讨论一个了确定一个很有意思的问题,那就是Bug的权重分配问题。几年前,公司对于测试人员的工作评估主要是依据该测试人员发现bug数目而现在,我们将bug分为了若干等级,分别为致命,严重,一般,提示,建议等等,并将这些等级分别附一个权重,最后的测试人员的工作评估是按照最后的权重值来计算的。 Bug等级 权重 致命 3...原创 2016-11-17 19:49:03 · 1469 阅读 · 0 评论 -
分布式集群Session共享 简单多tomcat8+redis的session共享实现
什么是Session/Cookie 用户使用网站的服务,基本上需要浏览器与Web服务器的多次交互。HTTP协议本身是无状态的,当用户的第一次访问请求结束后,后端服务器就无法知道下一次来访问的还是不是上次访问的用户。我们需要基于HTTP协议支持会话状态的机制,这样的机制可以使Web服务器从多次单独的HTTP请求中知道哪些请求是来自哪个会话的。 Session与Cookie...转载 2017-01-16 17:06:47 · 840 阅读 · 0 评论 -
将log4j的日志写入到mysql
将log4j的日志写入到mysql的配置信息,log4j.propertieslog4j.rootLogger=INFO,database,stdout ### 把日志信息输出到控制台 ### #日志信息将写到控制台 log4j.appender.stdout=org.apache.log4j.ConsoleAppender#信息打印到System.out上 log4j.ap...原创 2018-03-22 16:13:33 · 1378 阅读 · 1 评论 -
wireshark中的时间格式
wireshark中的时间格式通过菜单“View–>Time Display Fromat”可以设置wireshark显示 时间戳的格式,Time Display Fromat菜单有以下选项:Date and Time of Day: 1970-01-01 01:02:03.123456 //显示日期和每天的时间-时间格式(年月日,时分秒)Time of Day: 01:02:03.123456原创 2018-01-19 15:55:47 · 40281 阅读 · 1 评论 -
tcpdump 抓包工具
tcpdump 与wiresharkWireshark(以前是ethereal)是Windows下非常简单易用的抓包工具。但在Linux下很难找到一个好用的图形化抓包工具。还好有Tcpdump。我们可以用Tcpdump + Wireshark 的完美组合实现:在 Linux 里抓包,然后在Windows 里分析包。tcpdump tcp -i eth1 -t -s 0 -c 100 and dst原创 2018-01-19 15:42:03 · 642 阅读 · 0 评论 -
通过Python使用saltstack收集服务器资产信息自动入库
由于各种因素导致公司服务器资产信息不完善,想要重新整理一份资产信息表,借鉴《通过Python使用saltstack生成服务器资产清单》的脚本稍微修改,完善自己想要的资产信息,并写入数据库!在此做个记录,以便后期资产更新。脚本内容如下:[python] view plain copy# coding=utf-8 import salt.client as sc import MySQLdb转载 2018-01-19 15:01:38 · 1103 阅读 · 0 评论 -
gitlab + jenkins + salt持续集成
目的:主要是了解持续集成方面的知识,分析gitlab的对于svn的优势,了解gitlab和jenkins的原理,再配合脚本和salt做一个简易的持续集成。环境我使用三台机器做测试:三台机器系统都是centos7,selinux disabled,iptables disabled192.168.46.66 jenkins salt-master192.168.46.82 gitlab 1原创 2018-01-19 15:00:06 · 1832 阅读 · 0 评论 -
linux 调优--修改文件最大句柄数
在linux服务器调优时,经常需要调优linux参数,以下是针对句柄数调优的相关说明:首先查看下系统的句柄是多少,用ulimit -a 命令查看[root@hu_wen ~]# ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedsche原创 2018-01-22 09:48:58 · 2161 阅读 · 0 评论 -
centos7 中 redis-3.3.2设置开机自启动
首先安装redis软件,安装说明可参照:https://blog.csdn.net/hu_wen/article/details/74073672安装完成后,将redis加入到系统服务中# chkconfig --add redis_6379然后设置开机自启动#chkconfig redis_6379 on以上即设置完成。...原创 2018-06-13 16:12:18 · 480 阅读 · 0 评论 -
IOS11降级到IOS10的操作方法(刷机有风险,操作需谨慎)
经过了那么多个beta版本的测试,iOS11正式版终于推送了。虽然这个版本没有多少让人眼前一亮的功能,多数都是一些小修小补。但也正是这些小修小补,使得iOS系统愈发完善。系统在不断变化,但真理是不变的:流畅是相对于新手机而言的。老机型升级之后往往会拖累整体体验,像iPhone5s这样的老机型还是不升级为妙,iOS11分分钟能让你产生换安卓手机的念头。不管你是尝鲜还是手误升级了也没关系,今天POPP...原创 2018-06-14 17:31:14 · 27733 阅读 · 1 评论 -
win7安装oracle11g客户端及配置pl/sql
首先安装oracle11g的客户端(win32_11gR2_client.rar)运行setup进入安装界面,选择对应的类型,此处需选择管理员然后下一步,继续安装,语言使用默认的就行路径选择,尽量不要放在c盘然后继续下一步环境检查是否符合安装条件,然后点击完成进入安装阶段安装完成之后,开始安装PL/SQL客户端工具,安装步骤此处省略...(就是下一步、下一步的简单操作)然后开始配置PL/SQL如果...原创 2018-07-05 11:25:50 · 3106 阅读 · 0 评论 -
几款流行监控系统简介
由于业务的多样性,平台和系统也变得异常的复杂。如何对其进行监控和维护是我们 IT 人需要面对的重要问题。就在这样一个纷繁复杂的环境下,监控系统粉墨登场了。今天,我们会对 IT 监控系统进行介绍,包括其功能,分类,分层;同时也会介绍几款流行的监控平台。监控系统的功能在 IT 运维过程中,常遇到这样的情况: 某个业务模块出现问题,运维人员并不知道,发现的时候问题已经很严重了。 ...转载 2019-10-11 11:35:20 · 2275 阅读 · 0 评论 -
zabbix4.2 获取http页面状态码
简述 在监控的需求里,有时只需获取http的状态码来判断服务的健康状态,那么通过zabbix就可以很容易的实现,具体配置方法如下环境 1、zabbix版本:zabbix4.2 2、操作系统:centos 7.2 3、访问地址:www.baidu.com准备curl -I -m 10 -o /dev/null -s -w %{http_code} www.ba...原创 2019-10-08 15:44:21 · 855 阅读 · 0 评论 -
python利用suds调用webservice接口
1、安装suds下载安装包:https://pypi.org/simple/suds/上传服务器,解压安装2、创建客户端[root@009025000 ~]# pythonPython 3.6.6 (default, Jul 4 2018, 15:26:10) Type 'copyright', 'credits' or 'license' for more inform...原创 2019-09-30 16:17:36 · 1177 阅读 · 0 评论 -
Centos6 禁用apache2.2 使用RC4加密算法
禁止apache服务器使用RC4加密算法vi /etc/httpd/conf.d/ssl.conf修改为如下配置SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!RC4需要重启apache服务/etc/init.d/httpd restart原创 2019-09-29 14:19:16 · 2383 阅读 · 0 评论 -
两条命令快速关闭windows 445端口
windows 中,搜索 cmd ,然后以管理员身份运行 cmd然后按顺序执行以下两段命令:netsh advfirewall set allprofile state onnetsh advfirewall firewall add rule name=deny445 dir=in action=block protocol=TCP localport=445...原创 2019-08-14 14:23:51 · 2226 阅读 · 0 评论 -
python 实现操作sql server数据库
上一篇文章,我们写到如何在centos7.5 安装sql server数据库,这篇来说明下如何使用python连接sql server数据库并完成数据库操作。一、环境准备操作系统:centos7.5 x64安装包:pyodbc-2.1.7(或者pymssql,该模块需要安装依赖较多,不建议)离线安装使用rpm包安装,在线安装直接运行:pip install pyodbc rpm包下载...原创 2019-07-04 15:02:50 · 9466 阅读 · 0 评论 -
成为CSDN博客专家感言
从11年11月开始就开始在CSDN陆续发布博客,从刚开始的IT菜鸟,通过CSDN博客上学习各种文章,一步一个脚印,如今也算有了一定的成绩,这些都离不开在CSDN博客的学习!常言说:好记性不如烂笔头!每次工作上遇到的问题,都会找到地方记录遇到问题的过程,而CSDN便是最好的网站! 之前有几次看到博客专家有赠送书籍,便申请了博客专家资格。可是之前写的文章质量确实不咋地,申...原创 2019-06-21 17:29:50 · 657 阅读 · 2 评论 -
python使用selenium实现web系统自动化巡检
Selenium介绍 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作...原创 2019-06-04 15:54:17 · 5152 阅读 · 0 评论 -
本地服务器运用rpm文件实现离线yum安装
mkdir /home/user/yum/将所有的下载的rpm包放到此目录下(不同的操作系统,对应的依赖包有些差异,对应的依赖包都下载都该目录下即可)tar -zxvf yum.tar.gz -C /home/user/yum/cd /home/user/yum/修改yum软件源备份现有的软件源或者新增一个软件源cp /etc/yum.repos.d/CentOS-Base...原创 2019-06-13 09:47:42 · 817 阅读 · 0 评论 -
python实现连接mysql数据库
python实现连接mysql数据库操作系统环境:centos7工具:python2.7模块:MySQLdbcentos7 操作系统自带的python为2.7,只需安装MySQLdb模块就可以实现与mysql数据库进行连接。首先下载 MySQLdb 安装包,我这边下载的是1.2.3版本, MySQL-python-1.2.3b1.tar.gz上传至centos7服务器,/d...原创 2019-01-21 13:16:50 · 489 阅读 · 0 评论 -
php项目在登录时提示 PHP Fatal error: Uncaught Error: Class 'mysqli' not found in
PHP Fatal error: Uncaught Error: Class 'mysqli' not found in /var/www/html/xinhu/include/class/mysqliClass.php:9\nStack trace:\n#0 /var/www/html/xinhu/include/class/mysql.php(116): mysqliClass->co...原创 2018-12-26 13:46:03 · 7568 阅读 · 0 评论 -
svn备份/迁移的两种方法
svnadmin dump方式SVN迁移需要做如下操作:1. 将原来的Repository导出为一个文件dumpfile 。#svnadmin dump 原先的repos的目录路径(/repository/directory) > dumpfilesvnadmin dump /opt/svn/project/ > /var/tmp/project_201810162. 在另...原创 2018-10-16 17:17:44 · 13020 阅读 · 0 评论 -
Centos7 搭建 Svn+ReviewBoard
由于公司团队管理需要,需搭建svn+reviewBorad对代码进行审查管理一、ReviewBoard的安装以下是reviewBoard的安装方法:https://blog.csdn.net/u013201439/article/details/78878178安装过程中可能会出现以下几个问题:1、防火墙未关闭,导致无法访问 关闭防火墙: systemctl stop fi...原创 2018-10-16 13:30:19 · 1138 阅读 · 1 评论 -
构建高效的研发与自动化运维
为什么IT运维需要自动化? 所谓IT运维管理的自动化是指通过将日常IT运维中大量的重复性工作,小到简单的日常检查、配置变更和软件安装,大到整个变更流程的组织调度,由过去的手工执行转为自动化操作,从而减少乃至消除运维中的延迟,实现“零延时”的IT运维。简单的说,IT运维自动化是指基于流程化的框架,将事件与IT流程相关联,一旦被监控系统发生性能超标或宕机,会触发相关事件以及事先定义好的流程,可自动...原创 2018-09-21 14:08:33 · 650 阅读 · 0 评论 -
centos中 svn、nginx及redmine启动方式
操作系统:centos6.5svn指定端口启动方式:svnserve -d -r /data/svndata --listen-port 3691redmine启动方式:/data/redmine/ctlscript.sh startnginx 启动方式:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx...原创 2018-08-22 21:36:30 · 590 阅读 · 0 评论 -
Grafana安装配置介绍
Grafana介绍Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。安装GrafanaCentOS系列使用YUM安装...原创 2017-12-25 10:45:45 · 24004 阅读 · 2 评论 -
tail: inotify resources exhausted tail: inotify cannot be used, reverting to polling
在使用tail 命令时发现以下异常信息:tail: inotify resources exhaustedtail: inotify cannot be used, reverting to polling...并且您安装了CrashPlan [ * ],那么您对inotify.max_user_watches的数量限制可能太低。我只提到CrashPlan,因为这似乎与原创 2017-12-25 10:31:57 · 5354 阅读 · 0 评论 -
Error getting authority: Error initializing authority: Could not connect: No such file or directory
今天早上使用内网gitlab仓库的时候,发现页面无法打开,ssh也无法连接。到机房接上显示器,发现如下错误:Error getting authority: Error initializing authority: Could not connect: No such file or directory (g-io-error-quark, 1)输入root转载 2017-12-20 14:59:01 · 7988 阅读 · 0 评论