鍍金池/ 問答/Linux/ graylog的web ui 源碼在哪

graylog的web ui 源碼在哪

剛開始實習,公司讓做一個日志管理的可視化界面,用的是graylog,但是要漢化的,由于沒有漢化包,估計得自己改前端的代碼。在自己的虛擬機里安裝了graylog,然而并沒有找到相關的前端代碼,倒是有開發(fā)者的github源碼,虛擬機里沒找到,這個源碼是在本地的嗎,還是我的搜索方式(find、whereis、which、rmp -qx xxx)不對,表示不太懂。
安裝地址:http://blog.csdn.net/money9su...

  命令:$ sudo rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-2.2-repository    _latest.rpm
        $ sudo yum install graylog-server

github 項目源碼:https://github.com/Graylog2/g...
附界面:
圖片描述

2017/10/27:后面在linux里找到了,原來源碼都打包到了一個jar里,就是里面的東西很亂,不知道怎么改,主要github上的源碼不知道怎么跑起來,大神們給點指導。

jar包里的前端代碼

回答
編輯回答
情皺

(2017/12/8)
竟然有一個人關注了,有點驚訝,我就自答一波,畢竟不是搞前端的,可能還會有一些問題。
這是我記錄文檔中的筆記:
方式一(推薦):在github上下載對應版本的Graylog源碼(這里是2.2.3),這是一個maven項目,其中的前端代碼是一些jsx文件(需要漢化的大部分在此處)。由于沒有找到在eclipse中編譯的方式(水平有限),可以在eclipse中修改,然后在linux中編譯。編譯的時候注意要忽略測試錯誤,不然會導致編譯中斷(編譯命令:mvn clean install -Dmaven.test.failure.ignore=true )。編譯完成后就可把安裝了的gralog.jar替換。(文件數量比較多而且散,改起來比較麻煩)

方式二(強烈不推薦):這個方法有點麻煩,擴展性也較差,雖然我用的就是這個。具體操作就是把安裝好了的grylog.jar拷貝出來,然后解壓,找到前端的js代碼(一堆雜亂無章的文件,例如:5.5.35e28e4da7743596569a.js),大概有50多個文件。由于文件是壓縮的,沒有空格,最好先用在線工具格式化下代碼,然后開始改。跟著頁面走,頁面中按下F12,source中就可以看到有哪些文件,但是跟著頁面走容易遺漏一些彈框和提示信息等。另外也可以一個一個文件改,但容易改崩,丟失樣式。這種方式的好處就是可以直接替換jar包,重啟graylog-server服務并清除瀏覽器緩存后直接可以看到效果,不需要編譯項目。

附幾張效果圖:
圖片描述

圖片描述

圖片描述
圖片描述

更新于:2018/3/1
我將改好的2.4.3版本的graylog傳到碼云上了,需要的可以參考
https://gitee.com/PoGuanZi596...

2018年9月12日 16:52
編輯回答
冷眸

我最近 也在漢化 這個 graylog2.3 能否發(fā)下 你漢化的? 18910331987我的微信 感謝啊

2017年1月19日 19:59