業內日誌分析工具比較多,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. 至此,新機器加入集羣完成。