• SSH登录卡在‘Last login‘提示界面

    问题如下最近要对一台服务器做一些操作,以前我也没有登录过,今天要去操作的时候发现直接卡着如下图的界面。最开始我以为是网络差,但是等登录进去了之后发现一点都不卡。方案一般出现卡顿就是修改ssh配置文件里面的修改UseDNS和GSSAPIAuthentication为no。但是这一次发现不行。觉得很奇怪。然后觉得卡半天太烦了,就操作了Ctrl+C。偶然发现居然进去了。然后根据这个操作反推那应该是执行了
  • logrotate copytruncate 模式滚动切割日志

    问题最近我们遇到了一个问题,我们有的Job是常驻的,输出的日志是固定为了,例如如下命令(once.sh是一个死循环的脚本),这样所有的命令都要输出日志到notice_wechat.log{/bin/shjobs/bin/once.shnotice/wechat;}>>/data/logs/jobs/notice_wechat.log2>&1如果使用默认的logrotate
  • ELK 之 GeoIP

    需求我们都知道nginx日志里面有域名,同时也有用户的远程ip。但是ip其实我们看不出什么东西,我们知道通过ip其实可以查询一些地理位置信息出来的(很多网站都可以直接查的)。这个过程就是GeoIP:就是通过来访者的IP,定位他的经纬度,国家/地区,省市,甚至街道等位置信息。而在logstash里面就有一个解决这个需求的插件:logstash-filter-geoip数据格式logstash-fil
  • ELK 之解析域名的TLD

    缘由我们在大数据数据里面有一类数据是域名,例如www.jixuejima.cn,我们需要把cn和jixuejima.cn提取处理,这个其实就是TLD(TOPLEVELDOMAIN)顶级域名解析过程。大家看过我们前面ELK相关文章的,都知道我们处理过程是FileBeat->Redis->LogStash->ES。在聊聊公司的技术栈这篇文章中我就说过这个过程,但是肯定很多人很郁闷,为
  • CentOS7 搭建ELK日志分析系统过程

    ELK简介ELK是什么?elk是三个开源软件的缩写,分别是:Elasticsearch、Logstash、Kibana。由于Logstash客户端太占用资源,对服务器的要求比较高,后来FileBeat出现了,解决了资源问题,官方也推荐这个工具。Elasticsearch:实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能Logstash:日志收集,分析,过滤并转化到对应的存储库Kibana:
  • 编程浪子我的个人知识树

    开场白一转眼工作将近7个年头,时间过得好快哇。年少不懂事,上天惩罚我,婚也结了。不要暗恋哥,哥已是传说。恍恍惚惚过了这么多年,想整理下个人技能树,也提醒下自己我的技能树经常看到各种技能树,那我也来一发,我认为作为一个研发人员,不应该只会自己领域内的东西,不要让自己的路越走越窄。熟话说:技多不压身,有精力就多学点了。如下图(点击打开大图:我要看大图)个人实战过得系统工作这么多年,做过了不少东西,想到
  • tp5, laravel, yii2我该选择哪个

    为什么写这篇文章我个人有一个技术群,里面学什么框架的都有,经常会有人问某某功能在哪个框架怎么实现,用什么框架实现更好,说道这里我大家讲一个同类型问题的笑话某女:你能让这个论坛的人都吵起来,我今晚就跟你走。某软件工程师:PHP是最好的语言!某论坛就真的炸锅了,各种吵架../..某女:服了你了,我们走吧,你想干啥都行。某软件工程师:今天不行,我一定要说服他们,PHP必须是最好的语言大家注意重点哦(可能
  • MySQL:动态开启慢查询日志(Slow Query Log)

    前言在开发中,高效能的程序也包括高效能的查询,所以优化SQL也是程序员必要技能之一。要优化就必须要有慢日志记录才可以知道哪些查询慢,然后反向去修改慢日志设置方式写入文件写入数据库实践操作方式一:写入文件编辑my.conf中修改log_slow_queries的日志地址$cd/etc/mysql$catmy.cnf|grepslowlog_slow_queries=/data/logs/mysql/
  • 【Composer】实战操作一:使用库

    前言前面我们简单介绍了composer的安装以及如何安装库本文目的主要实战讲解如何使用库,主要是PSR-0和PSR-4的区别,以及如何在代码中引用。关于PSR-0和PSR-4的具体区别可以参考博文PSR:php编码规范演示代码演示代码都在https://github.com/apanly/composer_helloworld中,有兴趣的可以clone实战内容引用资源phpoffice/phpex
  • 【运维工具】logrotate 日志管理神器

    服务器经常会产生各种各样的日志文件,我们需要定期清理日志的分类系统日志应用日志系统日志例如系统的history历史信息crontab的运行日志一般系统日志系统都帮我们运维好了,不需要额外配置应用日志例如nginx的access和error日志,php框架的运行日志,这些日志是我们排查问题的有力证据工具logrotatelogrotate是什么logrotate是大多数linux系统自带的日志切割工
  • MetaWeblog 同时管理51cto,csdn,sina,163,oschina,cnblogs等博客

    我们技术人一般都会有自己的一个博客,用于记录一些技术笔记,也期望自己的笔记文章可以让更多人知道。如何让更多人知道自己的博客?搜索引擎收录,用户通过关键词搜索可能会进入内容运营,但是一般技术人为了文章做运营的人应该没有几个通过大流量同类型网站导流量我是使用方法一和方法三,方法一就不说了,互联网人都知道了,但是小网站效果不会太好了。方法三就是充当复读机:复制和粘贴到其他技术网站“复制和粘贴到其他技术网
  • apparmor 引起自定义mysql 日志问题

    今天手贱,看到mysql的日志在/var/log/mysql下面。总是觉得别扭,于是就想改变日志的位置,本人开发环境vagrant+ubuntu12.04,在/etc/mysql/mysql中修改了general_log的位置,放在/data/logs/mysql下面然后重启服务,servicemysqlrestart查看错误日志发现说/usr/sbin/mysqld:File'/data
  • MySQL 常用命令集

    1.mysqlbinlog工具使用方法如下:先使用showbinarylogs查看在使用导出命令mysqlbinlog-R-uroot-pxxxx-hxxx.xxx.xxx.xxx-ddb_name--base64-output=decode-rows--start-datetime='2015-08-1313:11:21'--stop-datetime="2015-08