安装 log.io 实时监控 php_error 日志
Log.io 实时监控 php_error.log 日志
开启 php_error
实时监控日志的第一步,要首先开启 php_error 的功能。
vi php.ini
修改 PHP 配置文件,将 ;error_log = php_errors.log 改为 error_log = /tmp/php_errors.log,保存后重启 Apache 或者 php-fpm 服务。
安装 nodejs
在官方网站下载 LTS 版本的 nodejs。如果安装最新版本的 nodejs,将会导致 log.io 无法安装。
安装 cnpm
使用淘宝 NPM 镜像,否则安装过程将会非常缓慢。
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
安装 log.io
sudo cnpm install -g log.io --user "your_name"
your_name 为用户名,这里必须指定一个用户名,例如 root。因为 log.io 需要在用户的根目录里面建立目录,存放配置信息。
启动 log.io 服务
log.io-server
配置 log harvester 信息
sudo vim ~/.log.io/harvester.conf
exports.config = {
nodeName: "application_server",
logStreams: {
php: [
"/tmp/php_errors.log"
]
},
server: {
host: '0.0.0.0',
port: 28777
}
}
启动 log harvester
log.io-harvester
访问 web 界面
URL: http://localhost:28778。至此,log.io 已经安装成功,但一旦关闭会话后,log.io-server 与 log.io-harvester 进程也将会被关闭,所以下一步,我们需要使用 Supervisor 来守护这两个进程。
安装 supervisor
pip 安装
pip install supervisor
生成配置文件
echo_supervisord_conf > /usr/local/etc/supervisord.conf
cd /usr/local/etc/supervisor.d/
vi logio.ini
追加以下内容:
[program:logio-server]
command=log.io-server
redirect_stderr=true
stdout_logfile=/tmp/logio-server.log
[program:logio-harvester]
command=log.io-harvester
redirect_stderr=true
stdout_logfile=/tmp/logio-harvester.log
启动 supervisor
sudo supervisord -c /usr/local/etc/supervisord.conf
查看运行状态
sudo supervisorctl
返回以下结果,则表明配置成功:
logio-harvester RUNNING pid 7284, uptime 0:17:00
logio-server RUNNING pid 7285, uptime 0:17:00
安装 log.io 实时监控 php_error 日志的更多相关文章
- CentOS安装log.io
官网 http://logio.org/ log.io是运行在node.js之上的 可通过浏览器访问服务器日志 类似于tail -f命令 它只负责实时传输数据 而不会去存储历史数据 npm insta ...
- 《自拍教程45》Python_adb实时监控Logcat日志
接上一篇:adb命令_一键截取logcat日志, 有一天, 系统稳定性开发负责人找到我,希望我能在跑android 系统monkey的时候, 实时监控logcat的输出,如果一旦发现"jav ...
- Nginx系列4:用GoAccess实现可视化并实时监控access日志
1.ubuntu16.04安装GoAccess GoAccess下载地址:https://goaccess.io/download 安装步骤: $ wget https://tar.goaccess. ...
- Linux IO实时监控iostat命令
简介 iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间 ...
- 【转】Linux IO实时监控iostat命令详解
转自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858810.html 简介 iostat主要用于监控系统设备的IO负载情况,iosta ...
- Linux IO实时监控iostat命令详解
简介 iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间 ...
- IO实时监控命令iostat详解
iostat用于输出CPU和磁盘I/O相关的统计信息 命令格式 iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] ...
- Linux IO实时监控iostat命令详解(转载)
简介 iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间 ...
- Linux IO实时监控iostat命令详解(转)
简介 iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间 ...
随机推荐
- dhcp协议交互报文
DHCP共有八种报文,分别为DHCP Discover.DHCP Offer.DHCP Request.DHCP ACK.DHCP NAK.DHCP Release.DHCP Decline.DHCP ...
- 安装过程错误[INS-30131]
问题:Oracle Database 安装过程错误[INS-30131] 原因:安装用户没有对临时文件夹的读写权限 解决方案: 1.以管理员身份运行cmd.exe 2.输入命令(需启动Se ...
- Vue 给子组件传递参数
Vue 给子组件传递参数 首先看个例子吧 原文 html <div class="container" id="app"> <div clas ...
- Nginx 服务器 之Nginx与tomcat实现负载均衡
本文讲解我们如何使用Nginx做反向带服务器,实现nginx与tomcat服务器集群做负载均衡. 一.nginx与tomcat实现负载均衡 1.在/usr/local/ngnix/conf 创建 ...
- js中的事件委托
原文 http://itindex.net/detail/48661-js-事件 1,什么是事件委托:通俗的讲,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢 ...
- jQuery2.x源码解析(回调篇)
jQuery2.x源码解析(构建篇) jQuery2.x源码解析(设计篇) jQuery2.x源码解析(回调篇) jQuery2.x源码解析(缓存篇) 通过艾伦的博客,我们能看出,jQuery的pro ...
- 自己封装的一个原生JS拖动方法。
代码: function drag(t,p){ var point = p || null, target = t || null, resultX = 0, resultY = 0; (!point ...
- C#开发微信门户及应用(11)--微信菜单的多种表现方式介绍
在前面一系列文章中,我们可以看到微信自定义菜单的重要性,可以说微信公众号账号中,菜单是用户的第一印象,我们要规划好这些菜单的内容,布局等信息.根据微信菜单的定义,我们可以看到,一般菜单主要分为两种,一 ...
- hdu-2444-二分图判定+最大分配
The Accomodation of Students Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K ( ...
- Mybatis配置一对多的关联关系(五)
问题:是查询一个部门中的员工? 一.web项目构架 二.lib文件的jar 三.配置大小配置和该工具类 1大配置mybatis-config.xml <?xml version="1. ...