php io error,安裝 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值