前言:
由于项目刚刚上线,出现了许多bug,开发人员需要经常跑过来查看日记,严重影响了我们运维人员的工作效率,时而久之,感觉那个烦啊。。各位仁兄有没有体会到呢!!! 之前找了一些处理日记的工具都不具有实时性,所以都未采纳,刚刚发现了log.io这个工具推荐个大家!!这个工具足以解决现在的问题。
软件介绍:
log.io 是一个实时日志监控工具,采用 node.js + socket.io 开发,使用浏览器访问,每秒可以处理超过5000条日志变动消息。有一点要指出来的是 log.io 只监视日志变动并不存储日志,和其他的监控工具一样,log.io 也采用服务器-客户端的模式。log.io 由两部分组成:server 和 harvester, server 运行在机器 A(服务器)上监视和纪录其他机器发来的日志消息;log harvester 运行在机器 B(客户端)上用来监听和收集机器 B 上的日志改动,并将改动发送给机器 A,每个需要纪录日志的机器都需要一个 harvester.
工作原理图:
更具上面的介绍相信大家对log.io已经有了一个认识,下面我们就来安装配置吧。
在A和B两台机器上同时安装(第一步到第四步)
一、安装依赖包
|
yum install gcc gcc-c++ openssl-devel pkgconfig -y
|
二、下载 node.js 源代码,编译并安装:
wget http://nodejs.org/dist/v0.8.14/node-v0.8.14.tar.gz
tar xf node-v0.8.14/
./configure
make
make install
|
三、安装NPM
|
wget https://npmjs.org/install.sh && sh install.shsi
|
四、安装 log.io(包含了 log server 和 log harvester)
npm config set unsafe-perm true
npm install -g --prefix=/usr/local log.io
|
注意:第二部安装的时候安装时间较长(基于网络下载软件包),请耐心等待!!
五、在服务端(A节点)上启动server
cd node-v0.8.14
log.io-server start
|
六、在客户端(B节点)配置
vim /root/.log.io/harvester.conf
exports.config = {
nodeName: "nodeB", ####修改节点名称(自定义)
logStreams: {
nginx_access: [ ####日志服务的名称(自定义)
"/var/log/nginx/access.log", ###日记存储路径
],
nginx_error: [ ####日志服务的名称(自定义)
"/var/log/nginx/error.log" ###日记存储路径
]
},
server: {
host: '10.10.0.2', ####log.io Server端的IP
port: 28777 ####log.io Server端的端口(默认端口)
}
}
|
七、在客户端(B节点)启动服务
cd node-v0.8.14
log.io-harvester start
|
八、通过游览器查看日记实时信息
自此软件安装完毕!如有不足之处请多多指教。
相关推荐
实时日志监控系统 log.io ,我们需要一种工具能纪录上百台机器、不同类型的日志,并最好能汇集到一个界面里方便查看,最好还是实时的。...
log_file: 需要监控的日志的路径 log_reg: 需要匹配的日期以及耗时信息的正则表达式(需要加括号) time_format: 日志中日期的格式 retain_seconds: 统计数据保留时间 http_port: 用来通过页面展示统计数据的端口...
这是一款macOS平台的日志监控查看工具,很多程序 Tomcat JBoss MQ 运行时会输出日志文件,下载安装即可
log-monitor 基于tail命令一个活动日志监控。使用示例:Just remember that when you call the start method, do not forget to call wait method. $reader = new \Jenner\LogMonitor\Reader\...
易语言log日志模块源码,用于查看用户报错位置,便于知道软件bug。@末年啊。Tags:模块。
TailLog:实时日志(tail log)查看监控客户端工具
文件中内容包括模块中某个类单独输出到一个日志文件中、模块中某个package单独输出到一个日志文件中、同一模块不同package输出到一个日志文件中三种情况下log4j.properties配置项配置事例、Java类中代码如何一致编写...
Windows终端服务器日志监控 Syslog服务器 通用日志解析 & 索引(ULPI)技术 事件日志监控 云设施日志监控 数据库审计 应用程序日志分析 监控和分析应用日志 IIS Web服务器日志分析 IIS FTP服务器日志分析 DHCP ...
Log Explorer主要用于对MSSQLServer的事物分析和数据恢复。...l 实时监控数据库事物 l 计算并统计负荷 l 通过有选择性的取消或者重做事物来恢复数据 l 恢复被截断或者删除表中的数据 l 运行SQL脚本
2、在日志系统中设置jdbc.sqlonly、jdbc.sqltiming等日志级别,可直接将log4jdbc doc中的日志内容copy过去; 3、运行系统测试,到对应日志文件中查看SQL相关信息; zip文件里已经包括所有依赖包,除了数据库驱动。 ...
本文介绍的是基于Storm的Nginxlog实时监控系统。Hadoop的缺点也和它的优点同样鲜明——延迟大,响应缓慢,运维复杂。被人广受诟病,但是 有需求就有创造,在Hadoop基本奠定了大数据霸主地位的时候,很多的开源项目...
使用log4j生成日志信息,使用flume对日志进行监控并采集,将采集到的数据放到kafka中使用storm对数据进行清洗和标准化,FilterBolt对error,warning等单词进行过滤,NotifyBolt触发规则之后,会往用户的邮箱发送邮件...
可以用在多人开发服务器接口的场景,可以实时反馈nginx、apache、Node.js的访问log、错误log、debug log到网页中。方便客户端开发人员及时了解到服务器状况,而不需要登录服务器 #CHANGE 0.1.4 修复bug:当日志文件...
redux-devtools-log-monitor - 带一个树视图的Redux DevTools日志监控器
Log4Grid 是一款开源分布式应用监控和日志管理系统,通过该系统可以实时查看每个应用的进程情况外还能看到相应用户记录的程序处理日志信息。为了保证不对用户现有程序的改动,Log4Grid提供相应Log4Net的日志插件,...
Windows Event Log和 SQL Server Error Log是这样的日志, PS: SQL Server 中的错误日志 (Error Log) 类似于 Oracle中的alert 文件。 一. 错误日志简介 1. Windows事件日志与SQL Server 错误日志 Windows...
frontEndLog - 前端日志监控
# oracle driver # realdriver=oracle.jdbc.driver.OracleDriver # mysql Connector/J driver ... # informix driver ... # ibm db2 driver ...# the mysql open source driver realdriver=org.gjt.mm.mysql.Driver ...
用java语言编写的ftp小工具,可以按指定时间监控ftp服务器,把服务器指定目录内新产生的文件或者文件夹下载到本地指定文件夹,下载后删除数据。 也可以监控本地文件夹,把文件夹内新产生的文件...logFile=d:/ftp.log
log4net,在webapi下,可以实现日志的实时监控!在api开发时很方便