業內日誌分析工具比較多,ELK、logviewer等等。今天介紹一款輕量級,部署簡單,佔用資源少,web界面顯示,支持tailf、less、grep功能。html
1、finder介紹
linux
FinderWeb是一個高性能的Web版分佈式文件管理工具,它具備體積小,易部署,功能強大等特色。程序員
(程序員專用) 支持集羣部署,容許你同時管理多臺機器上的文件或者查看不一樣機器上的日誌;web
(程序員專用) grep支持,相似linux系統的grep命令,支持隨時查看文件的任意位置,像播放器同樣點擊進度條的任意位置;centos
(程序員專用) less支持,相似linux系統的less命令,支持隨時查看文件的任意位置,像播放器同樣點擊進度條的任意位置;tomcat
(程序員專用) tail支持,相似linux系統的tail命令;安全
(超大文件支持) 支持任意大小的文件,不管多大的文件都秒開,性能與文件大小無關。服務器
(多操做系統支持),純Java實現,tail,less,grep均不依賴於具體的操做系統,任何服務器均可使用;app
支持細粒度的權限控制,能知足不一樣的權限需求;IT運維或者公司內部資料分享,容許控制文件可見和文件的各類操做。less
2、部署
centos7
jdk1.8
tomcat6
一、下載安裝包war或者jar
地址:http://www.finderweb.net/download.html
將war包放在tomcat目錄webapps/ROOT,啓動tomcat便可
登陸用戶名:admin
登陸密碼:1234
3、配置監控日誌
一、配置本地日誌文件
先配置主機,而後配置本地日誌文件位置
二、非本地主機配置
須要在每一臺主機安裝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. 至此,新機器加入集羣完成。