参考文档:filebeat正则:https://www.elastic.co/guide/en/beats/filebeat/8.2/regexp-support.html 正则测试:https://www.lddgo.net/string/golangregex processors处理器:https://www.elastic.co/guide/en/beats/filebeat/8.2/de
配置Java环境vim /etc/profile.d/java.sh#!/bin/bashexport JAVA_HOME=/usr/local/java/currentexport PATH=$JAVA_HOME/bin/:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarln -s /usr/local/
Charles在移动端如何访问以及SSL页面的解析抓取配置Charles服务器端部署配置运行环境windowsserver2019数据中心版继续组件要求MicrosoftVisualC++2015Charles4.6.1激活码RegisteredName:https://zhile.ioLicenseKey:48891cf209c6d32bf4第一步:安装MicrosoftVisualC++201
ZABBIX结合自动发现机制实现站点/hs页面健康监控需求:为了防止业务假死,我们需要对服务hs页面进行监控前提:项目标准化程序较高,已经规划/hs页面的使用说明:ZABBIX本身也有web监控项,但是不够灵活,每次配置一个域名都需要一连串配置才可以,在微服务站点多切变化频繁时管理将会十分低效通过自动发现监控的逻辑:1、zabbix通过脚本或者其他形式首先发现识别json域名列表进行引用2、当za
定义rm命令别名vim/etc/bashrcaliasrm='/bin/rm.sh'配置回收站脚本vim/bin/rm.sh#!/bin/bashtrash=/tmp/recycle_tmp[-d${trash}]||mkdir-m777-p${trash}Dir=`pwd`now=`date+%Y%m%d%H%M%S`if["$Dir"!="$trash"]thenfordirin$@do["$
ELK架构日志处理逻辑:1、业务层Filebeat安装时会自动获取主机运行站点域名及环境信息新增channel及env标签,并将channel的值作为kafka的topic信息2、Kafka收到Filebeat的新增字段及Topic信息,自动创建Topic信息,以等待logstash消费3、Logstash根据脚本自动生成input及output配置这里的topic一定和filebeat的chan
#!/bin/bashecho'===============================-生产操作谨慎执行---提前预置SQL文件--==============================='read-p'请输入数据库用户:'mysql_userread-p'请输入数据库密码:'mysql_passread-p'请输入数据库库名:'db_nameread-p'请输入表名:'table_
OpenVPN结合OpenLDAP认证目录[TOC]安装OpenVPN服务器安装openvpn及easyrsayuminstallepel-release-yyuminstallopenvpneasy-rsa-y配置CA变量:##复制easyrsa脚本到openvpncd/etc/openvpn/cp-r/usr/share/easy-rsa/etc/openvpn/##准备变量用于配置CA机构c
简单说一下OPENLDAP对运维管理的价值,支撑企业技术发展比如GIT,ZABBIX,JUMPSERVER,OA等大大小小系统,乃至Windows,Linux系统的认证登录。如果每个平台都需要维护一个用户管理体系,那么如果一个员工拥有N个平台权限离职及常规权限变更,对于的管理无疑也是一个挑战,也无法做到精细化权限管理。通过LDAP技术我们可以实现多平台账号集中管理,权限灵活控制,密
一、redmine有关Redmine是基于ruby语言的开源版的jira+Confluence,主要适用于中小团队。目前因内部需要做问题跟踪,新装了一套,这里记录下安装步骤。安装环境要求:RedmineversionSupportedRubyversionsRailsversionused4.1(upcoming)Ruby2.3,2.4,2.5,2.6Rails5.24.0Ruby2.2(2.2.
Ansible帮助获取:ansible-doc-s模块名##查看指定模块的帮助信息ansible-doc-l##查看支持的所有模块常用模块:模块名用途file文件管理,创建文件、目录或链接文件copy/synchronize用于传输文件或目录,对于copy传输慢建议采用synchronize(rsync封装)cron计划任务模块user用户管理fetch从客户端文件系统拉取文件到ansible
MySQL备份策略[TOC]MySQL备份是我们运维过程中再正常不过的事情了,这里总结一下以前备份的方法,使用的是xtrabackup,当然这里的备份方法还有mysqldump这个是mysql自己的备份工具,不过它支持的比较简单,仅支持全量+binlog进行恢复,对于数据量大的企业,你总不能每周两三次的全量备份+二进制日志做时间点还原吧,显然这里我们需要增量备份的支持;简单说一下全量,增量,二进制
Redis:Redis是一款优秀的结构数据存储系统,由于出色的并发性能广为关注,可用作:数据库、缓存、消息队列;同类型的还有memcached,但是由于memcache支持的结构类型较少,并且不能够将数据持久化,慢慢的被redis所取代。Redis支持的数据结构:字符串、列表(数组)、hashes(关联数组)、集合、有序集合、bitmaps、hyperloglogs、空间索引;本篇博客简单介绍re
LNAMP配置拓扑规划:摘要信息IP地址作用系统版本Nginx192.168.2.128负载均衡,反向代理CentOS7.2Apache+PHP5.6.36192.168.2.129解析动态页面CentOS7.2Nginx+PHP5.6.36192.168.2.130解析动态页面CentOS7.2Nginx+MySQL192.168.2.133解析静态页面,提供MySQL数据库CentOS7.2
自2006年后Sun分拆Java技术为三个方向:Java 2 SE(标准版) Java 2 EE(企业版) Java 2 ME(移动端) TOMCAT是Java 2 EE技术体系的不完整实现,很多API仍然不能和J2EE相比拟,由于Sun在后TOMCAT算是Apache基金会中和apache并驱前行的顶级项目,最新的Servlet 和JSP 规范总是能
拓扑结构:ClientLVS1LVS2RS1RS2192.168.2.1DIP192.168.2.128VIP192.168.2.198DIP192.168.2.129VIP192.168.2.199192.168.2.130192.168.2.131实现双主模型我们需要配置两个虚拟路由器组,也就是每台主机需要配置两段vrrp_instance,每个虚拟接口配置虚拟IP,LVS1与LVS2的同一组
history(){syncHistorybuiltinhistory"$@"}syncHistory(){builtinhistory-aHISTFILESIZE=$HISTFILESIZEbuiltinhistory-cbuiltinhistory-r}promptCommand(){if["$TERM"=xterm]thencase"$DISPLAY"in:*)printf"\033]0;%
Keepalived是一款优秀的高可用软件,起初设计旨在解决LVS的高可用与健康状态检测。另外在这补充一个可用程度的计算公式HA:HighAvailiablity,高可用;MTBF:记为MTBF(meantimebetweenfailure/平均故障间隔时间),也就是平均无故障时间,系统的寿命是指两次相邻失效(故障)之间的工作时间,而不是指整个系统的报废时间。MTTR:记为MTTR(meantim
在做实验的时候难免有时候会用到ssl证书,在局域网环境下完全没有必要去买一个ssl证书,所以这里我们自建一个CA服务器,对局域网内需要证书的服务器,提供证书颁发的服务。首先了解CA的工作原理:CA的配置文件:/etc/pki/tls/openssl.cnf直接上操作:准备一台服务器作为CA服务器:[root@lvsCA]#(umask077;opensslgenrsa-outprivate/cak
LVS是工作在四层的高性能负载均衡服务器,由于工作在TCP/IP层并不涉及到用户态,摆脱了套接字65535数量的限制,所以性能十分强悍,当然优秀的背后少不了我们国人章文嵩的付出,感谢开源如此优秀的作品。LVS是工作在内核netfilter的INPUT链路上的一组ipvs框架,他的使用有点类似于配置netfilter实现防火墙过滤需要借助iptables这组工具,当然LVS也是如此,只提供了接口,如
一直总觉得三次握手和四次断开,之前老师讲的有问题,经过自己再次琢磨,发现是的,老师讲的没毛病,这次也把自己的理解总结一下,让对这个知识模糊的小伙伴再换种思路去理解首先看一下TCP三次握手发生了哪些:TCP三次握手这是第一次用画图工具画图,有点low,细节处理的不好见谅这是第一次设计三次握手的过程,实际上发生了四件事,其次你要清楚TCP链接建立的标准是双向的,就像谈恋爱表白一样,你必须俩人相互喜欢才
在做服务器监控的时候,有的使用专业的zabbix监控来解决,但是有的个别机器可能只是临时脚本监控一下,这个时候可能也需要一个介质来发送警报,如果公司内部有邮件服务器postfix还好没有的话,再搞一个域名什么的也太麻烦。Mailx就可以解决这样一个问题,通过mailx配置好发送服务器的相关信息就可以了安装:[root@CentOS6-1~]#rpm-qmailxmailx-12.4-7.el6.x
大概了解了一下钩子,发现这个功能也是蛮实用,能够对svn代码更新前后自动做一些操作,而且比较有意思的是可以合shell无缝对接。通常有一些场景下我们做这个比较多,我们公司的svn做一些限制,比如svn不允许上传.mp4的文件,比如在更新代码比较频繁的情况下我们需要对上传的没一个版本强制要求做一个Message信息,还有比如代码更新完以后我们希望能够自动上传到/var/www/html下并给我发送一
SVN的搭建使用,这里仅作记录,含蓄较少环境:系统CentOS6.5源阿里源版本subversion-1.6.11-15.el6_7.x86_64
常用组合:sort+uniq+head+awk作用分析AWK对于取列非常的合适,支持正则uniq对于AWK刚取出的列值进行计算出现次数并去重sort对于uniq出的出现次数进行升降排序,这样就按照出现次数频率高低进行排序了head可以取前n行进行显示处理示例:[root@localhost ~]# cat 123 192.168.1.1 192.168.1.2 192
For循环##通常For循环用来执行一些重复不变步骤 for i in `ls /tmp` ##为ls /tmp设置变量为i do ##所以执行do与Done内的操作,do对
格式:sed's###gp'-g与s联合使用时,表示对当前行全局匹配替换(与下一个g意义不同)-p打印匹配行-s常说的查找并替换,用一个字符串替换成另一个-e允许多项编辑-n取消默认输出-i真实修改文件2222334455667788991、替换22为55[root@localhost~]#catsed|sed's#22#55#g'5555334455667788992、添加注释#[root@lo
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号