业内日志分析工具比较多,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
将war包放在tomcat目录webapps/ROOT,启动tomcat即可
登录用户名:admin
登录密码:1234
三、配置监控日志
1、配置本地日志文件
先配置主机,然后配置本地日志文件位置
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. 至此,新机器加入集群完成。
转载于:https://blog.51cto.com/12924846/2389379