运维
文章平均质量分 73
很长很长的名字
这个作者很懒,什么都没留下…
展开
-
SonarQube 8.7 升级
SonarQube版本升级升级路径:7.4 ->7.9.5 LTS -> 8.7.0其它版本升级路径请根据官网查询:https://docs.sonarqube.org/latest/setup/upgrading/升级流程7.4 Mysql -> 7.4 PgSQL -> 7.9.5 PgSQL -> 8.7.0 PgSQL强制性依赖SonarQube 7.9版之后只支持 JAVA11+sudo yum install java-11-openjdk -y原创 2021-03-03 09:41:45 · 2605 阅读 · 2 评论 -
磁盘工具 iostat
简介iostat汇总了单个磁盘的统计信息,为负载特征归纳、使用率和饱和度提供了指标。它可以由任何用户执行,通常是在命令行调查磁盘I/O问题使用的第一个命令。统计信息的来源直接由内核维护,因此这个工具的开销基本可以忽略不计。"iostat"是"I/O Statistics"的简称,虽然其实最好称之为"diskiostat"以突出它报告的I/O类型。这偶尔会造成一些误解,比如当一位用户知道一个应用...原创 2020-02-24 18:01:15 · 277 阅读 · 0 评论 -
gitlab 滚动升级 升级流程
描述:由于项目需要把gitlab升级到最新版本目前版本:8.16.5目标版本:12.7.5升级路径GitLab不支持直接跨版本升级,需按照官方指南一步步向上升级这样我们的升级路径就是:8.16.5->8.17.7->9.5.10->10.8.7->11.3.4->11.11.8->12.0.9->12.7.5备份数据gitlab-rake ...原创 2020-02-20 17:11:25 · 1593 阅读 · 2 评论 -
sudo 普通用户环境变量传递问题
问题:普通用户sudo执行时候会引起软件环境变量方面的困扰。主要是因为切换用户时候环境变量会reset,只会保留特定的。解决方法:修改sudoers文件:sudo visudosudo vim /etc/sudoers1.环境变量不重置Defaults !env_reset---------or-------------Defaults:用户名 !env_reset2.把需要...原创 2019-12-07 17:35:50 · 903 阅读 · 0 评论 -
nginx 跨域设置
server { listen 80; server_name b.com; location /{ add_header 'Access-Control-Allow-Origin' 'http://a.com'; # 授权从a.com的请求 add_header 'Access-Control-Allow-Credentials' 'true'; #原创 2017-11-08 15:38:11 · 253 阅读 · 0 评论 -
jenkins启动一直显示 Jenkins正在启动,请稍后...
jenkins一直卡着 显示正在启动,请稍后...[root@jenkins ~]# cd .jenkins/updates/ 到jenkins的工作目录下[root@jenkins updates]# vim default.json把 "connectionCheckUrl":"http://www.google.com/" 改为 "connectionCheckUrl":"http原创 2017-10-25 12:08:20 · 26070 阅读 · 11 评论 -
openvz UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY
场景:openvz环境被删通过克隆其他类似环境的root.hdd,来进行其他系统恢复启动错误信息[root@test-34 122]# vzctl start 122Starting container...Opening delta /vz/private/122/root.hdd/root.hddAdding delta dev=/dev/ploop50968 img=/vz/pr原创 2017-11-16 17:56:38 · 277 阅读 · 0 评论 -
iptables 笔记
*filter # 星号开头的指的是表格,这里为 filter:INPUT ACCEPT [10:1493] # 通过本链的有10个包,共1493字节。 该规则表示INPUT表默认策略是ACCEPT:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [12579729:10415351541]-A INPUT -s 192.168.1.139/32 -p tcp原创 2017-12-21 09:42:38 · 381 阅读 · 0 评论 -
iptables
iptables是一个配置Linux内核防火墙的命令行工具,是netfilter项目的一部分。iptables 可以检测、修改、转发、重定向和丢弃 IPv4 数据包。过滤 IPv4 数据包的代码已经内置于内核中,并且按照不同的目的被组织成表的集合。表由一组预先定义的 链组成,链包含遍历顺序规则。每一条规则包含一个谓词的潜在匹配和相应的动作(称为目标),如果谓词为真,该动作会被执行。iptables...原创 2018-05-11 17:12:30 · 410 阅读 · 0 评论 -
Linux 常用文本处理命令,常用指令参数
文本处理: cut,sort,uniq,grep cut: -d: 指定字段分隔符,默认是空格 -f: 指定要显示的字段 -f1 显示第一个字段 -f 1,3 显示第一个和第三个 -f 1-3 显示第一个到第三个 --complement: 反向列选择 ...原创 2018-10-29 11:13:00 · 366 阅读 · 1 评论 -
puppet 简单的安装及配置
根据系统加入PuppetLabs官方源wget http://yum.puppetlabs.com/el/6/products/x86_64/puppetlabs-release-6-7.noarch.rpmrpm -ivh puppetlabs-release-6-7.noarch.rpmmaster端安装yum install -y ruby facter puppet-se原创 2017-11-08 17:23:50 · 1210 阅读 · 0 评论 -
openvz ploop to simfs
#!/bin/sh# ./convert_ploop_to_simfs.sh VEID# chmod +x convert_ploop_to_simfs.shrsync_options='-aHv'partition='vz'if [ ! -e /etc/vz/conf/$1.conf ]; then echo "Virtual server configuration原创 2017-10-17 18:39:51 · 383 阅读 · 0 评论 -
vim操作笔记
删除以#开头% s@^#.*@@g替换多空格成但空格% s@\s\+@ @g刪除沒有內容的空行g/^$/d删除#后面的内容% s@\(.*\)#.*@\1@g原创 2017-09-06 14:59:27 · 159 阅读 · 0 评论 -
logstah处理filebeat的beat字段--- beat.hostname beat.name beat.version
最近有个需求需要把filebeat推过来的数据进行处理,其中有个beat字段,里面的信息需要进行提取在kibana里面展示会变成 beat.name beat.hostname "beat": { "hostname": "gz", "name": "gz", "version": "5.2.0" }查阅了一些资料之后发现原创 2017-03-29 12:19:30 · 5445 阅读 · 0 评论 -
PHP慢日志 ELK+FileBeat收集
本文主要讲述的是php慢日志收集至elasticsearch收集流程:本文不提供安装教程主要配置:Filebeat配置filebeat 涉及多行配置所以要使用 multilinepattern:正则表达式negate:true 或 false;默认是false,匹配pattern的行合并到上一行;true,不匹配pattern的行原创 2017-05-02 16:01:06 · 3614 阅读 · 0 评论 -
最简单的系统日志收集方式 elk + rsyslog客户端
收集系统日志是做监控的基础,本文章用rsyslog+elk收集系统日志原理图:ryslog 配置ryslog 是一个快速处理收集系统日志的程序,提供了高性能、安全功能和模块化设计。rsyslog 是syslog 的升级版,它将多种来源输入输出转换结果到目的地vim /etc/rsyslog.conf找到 #*.* @@remote-host:514修改 #*原创 2017-05-03 10:11:57 · 7231 阅读 · 0 评论 -
OPENVZ克隆
openVZ vps的克隆本人是使用openvz自带的备份和恢复模块实现的备份vzdump --compress --dumpdir /home/backup --suspend 126恢复(这里是恢复为 ID143)vzrestore /home/backup/vzdump-openvz-126-2016_05_12-14_53_29.tgz 143原创 2016-07-13 18:36:00 · 315 阅读 · 0 评论 -
Centos的yum源更换为国内的阿里云
CentOS系统更换软件安装源第一步:备份你的原镜像文件,以免出错后可以恢复。mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 5wget -O /etc/原创 2017-05-06 17:10:02 · 487 阅读 · 0 评论 -
sudo 环境变量的传递
应用场景:普通用户执行sudo命令时候,需要依赖某些环境变量,但是无法获取这些环境变量sudo visudo方法一Defaults env_reset 为 Defaults !env_reset 表示不会将环境变量重置方法二Defaults env_keep += "DB_IP DB_HOST" 保留部分环境变量不被重置 这里面的环境变量为DB_IP和DB原创 2017-06-28 17:45:31 · 1299 阅读 · 1 评论 -
openvz simfs to ploop
直接 vzctl convert CTID原创 2017-06-29 17:54:05 · 484 阅读 · 0 评论 -
gstack 查看进程运行堆栈信息
需求:php某进程一直卡着在running,找不到具体原因安装pstack是gdb的一部分,如果系统没有pstack命令,使用yum搜索安装gdb即可yum install gdb -y使用原创 2017-09-04 11:33:20 · 11778 阅读 · 0 评论 -
安装golang(1.9)
golang1.5以后实现了自编译,也就是用golang开发golang。因此在安装新版本的golang时需要先安装一个golang1.4版本安装golang1.4wget https://storage.googleapis.com/golang/go1.4-bootstrap-20170531.tar.gztar -xf go1.4-bootstrap-20170531.ta原创 2017-08-25 17:52:08 · 7899 阅读 · 0 评论 -
elasticsearch 模板 时间戳 配置
应用场景:logstash推上了时间戳类型,es无法直接识别解决方法:在模板上配置properties的时候指定字段的类型和格式 "time": { "format": "epoch_second", "type": "date" }配置其他日期格式同理 "@timestamp"原创 2017-04-07 14:42:21 · 17402 阅读 · 0 评论