安装 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将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间 ...
随机推荐
- springmvc 配置01
springmvc请求流程与struts比较 1.添加包 com.springsource.org.aopalliance-1.0.0.jarcom.springsource.org.apache ...
- Hyper-V1:创建和管理虚拟机
Hyper-V是微软的管理虚拟机(Virtual Machine)的服务,在安装Hyper-V功能之后,系统自动安装可视化的虚拟机管理工具:Hyper-V Manager.在同一台物理机上,能够使用H ...
- PHP 高级编程(4/5) - SPL异常类之 LogicException 逻辑异常
SPL 提供了一系列标准异常.日常的使用中我们应该根据需求科学的使用它们,来使我们的程序更加健壮.LogicException 是从 Exception 基类派生的,没有添加任何附加方法.抛出逻辑异常 ...
- SQL Server-聚焦使用索引和查询执行计划(五)
前言 上一篇我们讲了聚集索引对非聚集索引的影响,对数据库一直在强调的性能优化,所以这一节我们统筹讲讲利用索引来看看查询执行计划是怎样的,简短的内容,深入的理解,Always to review the ...
- 3.C#WinForm基础累加器
功能:实现累加计算. 知识点: bool int.TryParse(string s,out int result)(+1重载) 将数字的字符串形式转换为它的等效的32位有效的有符号整数,一个指示操作 ...
- ASP.NET Core 中文文档 第四章 MVC(3.6.2 )自定义标签辅助类(Tag Helpers)
原文:Authoring Tag Helpers 作者:Rick Anderson 翻译:张海龙(jiechen) 校对:许登洋(Seay) 示例代码查看与下载 从 Tag Helper 讲起 本篇教 ...
- 提升用户体验的最佳免费 jQuery 表单插件
网页表单是一个老生常谈的话题.出于这样或那样的目的,一些示例中都会包括用户注册,电子商务结算,用户设置甚至联系人表格.而输入栏是非常容易用现代的CSS3技术来应用样式.但是到底什么决定整体用户体验? ...
- 使用BitArray判断素数
首先显示1024范围内的所有素数,然后显示输入的数是否是素数.1024 是代码中计算的素数的范围,可以修改.计算平方根,是为了确定一个基数的范围.1024的平方根是32,两个超过32 的数相乘,肯定大 ...
- Backbone.js 中的Model被Destroy后,不能触发success的一个原因
下面这段代码中, 当调用destroy时,backbone会通过model中的url,向服务端发起一个HTTP DELETE请求, 以删除后台数据库中的user数据. 成功后,会回调触发绑定到dest ...
- sql case when...then...else...end 选择判断
达到的需求为: 吓数收回日期为空:当接单日期不等于空和当天减接单日期大于3天时,为1,否则为0:当接单日期为空.最大发织交期不等于空和当天减去最大发织交期大于3天时,为1,否则为0:当接单日期和发织交 ...