06 2017 档案
摘要:需求分析: 标准化:日志放哪里( /data/logs),格式是什么(JSON) 命名规则(access_log error_log runtime_log)日志怎么切割access error crontab进行切分 runtime_log,所有文本rsync到NAS后删除最近三天前的 工具化:如
阅读全文
摘要:redis消息队列 安装redis yum -y install redis 修改配置文件 修改ip 后台运行 启动 systemctl start redis 查看 lsof -i:6379 连接 redis-cli -h 10.13.85.9 cd /etc/logstash/conf.d/ v
阅读全文
摘要:有些日志(比如apache)不像nginx那样支持json可以使用grok插件 grok利用正则表达式就行匹配拆分 预定义的位置在 /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-patterns-core-2.0.5/patterns apa
阅读全文
摘要:vim /etc/logstash/conf.d/tcp.conf 启动 /opt/logstash/bin/logstash -f tcp.conf 另外其一个窗口使用nc发送 echo "hehe"|nc 10.13.85.9 6666 发送文件内容 nc 10.13.85.9 6666 < /
阅读全文
摘要:vim /etc/logstash/conf.d/syslog.conf 启动 /opt/logstash/bin/logstash -f /etc/logstash/conf.d/syslog.conf 在开一个窗口可以看到514端口启动了 在另外一台服务器编辑 vim /etc/rsyslog.
阅读全文
摘要:做一个可视化的视图 1,添加紧急联系人视图 2,添加统计单一数值的视图(添加Nginx请求数) 3,柱形图(统计访问最多的前几个IP) 4,新建仪表盘 5,新建搜索(Nginx404错误) 6,把建立的图表和搜索加入到仪表盘 7,管理视图搜索图表
阅读全文
摘要:使用PPTP拨号的时候默认使用PPTP远程网关访问公网,通过以下设置可以禁止远程网关访问公网 1,右下角选择网络图标右键-属性 2,选择网络IPv4属性,选择属性 3,点击高级选项 4,在远程网络上使用默认网关勾去掉(需要断开重新拨号生效) 设置完需重新断开连接再重新拨号
阅读全文
摘要:ELKStack简介 对于日志来说,最常见的需求就是收集、存储、查询、展示,开源社区正好有相对应的开源项目:logstash(收集)、elasticsearch(存储+搜索)、kibana(展示),我们将这三个组合起来的技术称之为ELKStack,所以说ELKStack指的是Elasticsearc
阅读全文
摘要:进入桌面以后su - 输入密码切换到root用户 rcc命令调出RoseMirrorHa页面进行操作
阅读全文
摘要:1,注册账号 登录https://github.com注册一个账号 2,上传公钥 本地CentOS使用命令 ssh-keygen -t rsa生成秘钥 复制秘钥输入到github网站 3,新建仓库 4,添加远程库 首先进入放置代码的目录git init 把本地仓库推送到远程库,记得远程库的用户名填写
阅读全文
摘要:1,系统版本查看 2,安装依赖包 yum -y install ruby-devel yum -y install mysql-devel yum -y install gcc-c++ gcc rubygems yum -y install libxml2 libxslt libxml2-devel
阅读全文
摘要:Git分布式版本管理系统 Gitlab 私有代码管理 Githua 公有代码管理 1,安装git 系统环境 yum -y install git yum安装版本为1.8版本,生产最好编译安装,参考:Git源码安装 2,配置信息 git config --global user.name "liuyu
阅读全文
摘要:代码部署规划 安装jenkins yum -y install java-1.8.0cd /etc/yum.repos.d/wget http://pkg.jenkins.io/redhat/jenkins.reporpm --import http://pkg.jenkins.io/redhat/
阅读全文
摘要:DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。 DevOps
阅读全文
摘要:本脚本实现自动从git下载代码然后自动部署 用户所有的web服务,都应该使用普通用户。所有web服务都不应该监听80端口,除了负载均衡 新建www用户 切换至www用户 部署机生成秘钥 复制秘钥 把内容复制到客户端的 ~.ssh/authorized_keys (权限必须设置为600) 可以通过ss
阅读全文
摘要:Socket通长也称作"套接字",用于描述IP地址和端口,是一个通信的句柄. vim day8-16.py 运行,然后在开启一个客户端访问 本客户端返回 使用python建立一个socket的服务端和客户端 vim socket_server.py vim socket_client.py 运行服务
阅读全文
摘要:单例模式 内存中只存在一个实例 vim day.8-15.py 多次调用一个实例会在内存生成不同id,改变调用方法可以保证内存里面只有一个实例,节省内存空间
阅读全文