业内日志分析工具比较多,ELK、logviewer等等。今天介绍一款轻量级,部署简单,占用资源少,web界面显示,支持tailf、less、grep功能。

一、finder介绍

    FinderWeb是一个高性能的Web版分布式文件管理工具,它具有体积小,易部署,功能强大等特点。

    核心功能

  • (程序员专用) 支持集群部署,允许你同时管理多台机器上的文件或者查看不同机器上的日志;

  • (程序员专用) grep支持,类似linux系统的grep命令,支持随时查看文件的任意位置,像播放器一样点击进度条的任意位置;

  • (程序员专用) less支持,类似linux系统的less命令,支持随时查看文件的任意位置,像播放器一样点击进度条的任意位置;

  • (程序员专用) tail支持,类似linux系统的tail命令;

  • (超大文件支持) 支持任意大小的文件,无论多大的文件都秒开,性能与文件大小无关。

  • (多操作系统支持),纯Java实现,tail,less,grep均不依赖于具体的操作系统,任何服务器都可使用;

  • 支持细粒度的权限控制,能满足不同的权限需求;IT运维或者公司内部资料分享,允许控制文件可见和文件的各种操作。

二、部署

    centos7

    jdk1.8

    tomcat6

1、下载安装包war或者jar

    地址:http://www.finderweb.net/download.html

    日志分析工具finderweb

    将war包放在tomcat目录webapps/ROOT,启动tomcat即可


    登录用户名:admin

    登录密码:1234


三、配置监控日志

    1、配置本地日志文件

    先配置主机,然后配置本地日志文件位置

    日志分析工具finderweb


日志分析工具finderweb

2、非本地主机配置

    需要在每一台主机安装finder,和前面安装方式一样。然后将finder添加到管理机上,即可用一台机子,访问多个主机日志。

    

第一种方式:

1. 按照单机部署的方式在新机器上部署好finder;

2. 使用管理员账号登录到集群,从安全设置中将安全key和签名key拷贝出来:

3. 使用admin账号登录到新添加的那台机器,进入后台,将拷贝的安全key和签名key粘贴进去并点击保存同步到集群。此时新机器是独立的一个集群,只有它自己,它自己就是master机器。

4. 使用管理员账号登录到集群,在主机管理中将新机器加入进来,此操作集群会向新机器发出重命名指令和master指令,告诉新机器以后我是master,你的新名字是xxx:添加完主机后务必在主机列表中点击从master同步。

5. 使用管理员账号登录到集群,在安全设置中不要做任何修改,直接点击保存,这一步是为了将集群中的管理员账号同步到新机器:

6. 至此,新机器加入集群完成。

第二种方式:

这种方式是支持群中的 @骑猪的大叔 想到的方案,特别感谢。

1. 按照单机部署的方式在新机器上部署好finder;

2. 使用管理员账号登录到集群,将安全key和签名key重置为:00000000-0000-0000-0000-00000000

3. 使用管理员账号登录到集群,在主机管理中将新机器加入进来,此操作集群会向新机器发出重命名指令和master指令,告诉新机器以后我是master,你的新名字是xxx:添加完主机后务必在主机列表中点击从master同步。

4. 使用管理员账号登录到集群,在安全设置中重新生成安全Key和签名key,点击保存;

5. 至此,新机器加入集群完成。

日志分析工具finderweb日志分析工具finderweb