• logrotate copytruncate 模式滚动切割日志

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

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

    今天我们聊聊开心的话题:)我们都知道无论在什么行业,学习能力才是发展的最重要的,用潜力来说也可以。但是学习能力是什么,其实很虚,企业如何为你的学习能力买单发工资。我觉得可以用解决问题的能力来衡量我们从几张截图开始我们的话题截图一:截图二:截图三:善用互联网的搜索工具作为新手难免是遇到问题就到各个技术群里去询问,这个很正常,我也是这么经历过来的。但是一般都有工作,谁又能及时给予帮助,基本不可能了。所
  • MySQL:动态开启慢查询日志(Slow Query Log)

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

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

    在技术开发中,捕获程序框架错误,是非常必要的一件事情,我们公司使用Yii2框架,简单说下Yii2的错误捕获处理Yii2web应用1配置如下其中errorHandler就是错误处理配置,执行ErrorController的actionError'components'=>["urlManager"=>require(__DIR__.'/rout
  • 捕获JS 错误日志

    最近在做项目的过程中,发现很多JS报错没有引起重视,我就想想把JS错误捕获了,然后展示在我们一个平台上具体实现代码:window.onerror=function(message,url,lineNumber,columnNo,error){vardata={'message':message,'url':url,'error':error.stac
  • apparmor 引起自定义mysql 日志问题

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