摘要:漢化使用中文界面實踐一背景筆者在上一篇文章使用快速部署分析日志實踐當中有提到如何快速搭建分析日志,但是這只是第一步,后面還有很多儀表盤需要配置,而對于大部分人來說,英文并不是那么好,但都是英文界面,這就阻礙了筆者熟悉的一些操作所以筆者思考能
Kibana漢化使用中文界面實踐 一、背景
筆者在上一篇文章使用Docker快速部署ELK分析Nginx日志實踐當中有提到如何快速搭建ELK分析Nginx日志,但是這只是第一步,后面還有很多儀表盤需要配置,而對于大部分人來說,英文并不是那么好,但Kibana都是英文界面,這就阻礙了筆者熟悉Kibana的一些操作;
所以筆者思考能不能將其漢化,在搜索引擎中找到了一些文章,發現漢化相對來說成本還算比較低,因此進行了一番實踐,整個操作流程即便是將前人的漢化包拿過來使用,但使用的過程漢化包的作者并沒有過多的講解,本文主要是講解如何使用漢化包以及操作過程的記錄。
筆者上一篇文章使用Docker快速部署ELK分析Nginx日志實踐URL地址:https://segmentfault.com/a/11...二、操作概述
漢化包下載
運行環境安裝
漢化效果演示
三、漢化包下載筆者所使用的漢化包項目名稱為Kibana_Hanization,在Github上進行了開源,URL地址如下
https://github.com/anbai-inc/Kibana_Hanization
在上一篇文章當中筆者已經將/Users/song/dockerFile/掛載在容器的/data當中,因此可以直接在宿主機中通過git拉取漢化包,然后去容器里面運行它,參考命令如下
cd /Users/song/dockerFile/ && git clone https://github.com/anbai-inc/Kibana_Hanization.git四、運行環境安裝
安裝漢化包,需要完成三個步驟,首先需要有執行漢化包里面工具的Python2.7環境,然后需要找到Kibana的安裝目錄,最后才能執行安裝,具體操作如下
4.1 安裝Python2.7筆者直接運行漢化包的時候發現此漢化工具依賴于Python2.7,而ELK中默認安裝的是Python3,因此筆者需要先安裝Python2.7的運行環境,操作如下
首先需要拉取Python倉庫地址
apt update
然后執行安裝,參考命令如下
apt install python2.74.2 查找安裝位置
安裝好Python的運行環境之后,筆者還需要找到kibana的安裝位置,參考命令如下所示
find / -iname kibana
命令執行后返回的結果
/opt/logstash/x-pack/modules/azure/configuration/kibana /opt/logstash/x-pack/modules/arcsight/configuration/kibana /opt/logstash/modules/netflow/configuration/kibana /opt/logstash/modules/fb_apache/configuration/kibana /opt/kibana /opt/kibana/src/core_plugins/kibana /opt/kibana/node_modules/x-pack/plugins/ml/server/models/data_recognizer/modules/apache2/kibana /opt/kibana/node_modules/x-pack/plugins/ml/server/models/data_recognizer/modules/nginx/kibana /opt/kibana/node_modules/x-pack/plugins/monitoring/server/lib/kibana /opt/kibana/node_modules/x-pack/plugins/monitoring/server/lib/metrics/kibana /opt/kibana/node_modules/x-pack/plugins/monitoring/server/routes/api/v1/kibana /opt/kibana/node_modules/x-pack/plugins/monitoring/public/views/kibana /opt/kibana/node_modules/x-pack/plugins/monitoring/public/components/kibana /opt/kibana/node_modules/x-pack/plugins/monitoring/public/directives/kibana /opt/kibana/node_modules/@kbn/pm/src/utils/__fixtures__/kibana /opt/kibana/bin/kibana /etc/logrotate.d/kibana /etc/init.d/kibana
根據返回結果和以往的經驗,大致猜測出安裝位置在/opt/kibana下,在得到安裝目錄之后,現在筆者需要進入此前在宿主機通過git下載的漢化包目錄,因為運行elk容器的時候已經將宿主機目錄掛載進去,因此容器中可以進入,參考嗎命令如下
cd /data/Kibana_Hanization4.2 漢化包安裝
執行漢化命令
python2.7 main.py /opt/kibana/
返回結果
文件[/opt/kibana/optimize/bundles/kibana.bundle.js]已翻譯。 文件[/opt/kibana/optimize/bundles/commons.bundle.js]已翻譯。 文件[/opt/kibana/optimize/bundles/login.bundle.js]已翻譯。 文件[/opt/kibana/optimize/bundles/ml.bundle.js]已翻譯。 文件[/opt/kibana/optimize/bundles/monitoring.bundle.js]已翻譯。 文件[/opt/kibana/optimize/bundles/timelion.bundle.js]已翻譯。 文件[/opt/kibana/optimize/bundles/vendors.bundle.js]已翻譯。 文件[/opt/kibana/optimize/bundles/apm.bundle.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/ui_setting_defaults.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/index.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/translations/en.json]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/docker_metrics/index.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/netflow/elastic_cloud.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/netflow/on_prem_elastic_cloud.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/netflow/on_prem.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/netflow/common_instructions.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/kubernetes_metrics/index.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/apache_metrics/index.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/redis_metrics/index.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/apm/apm_server_instructions.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/apm/apm_client_instructions.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/nginx_metrics/index.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/system_metrics/index.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/system_logs/index.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/apache_logs/index.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/nginx_logs/index.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/redis_logs/index.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/mysql_metrics/index.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/server/tutorials/mysql_logs/index.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/common/tutorials/filebeat_instructions.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/common/tutorials/metricbeat_instructions.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kibana/public/dashboard/index.js]已翻譯。 文件[/opt/kibana/src/core_plugins/timelion/index.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kbn_vislib_vis_types/public/line.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kbn_vislib_vis_types/public/area.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kbn_vislib_vis_types/public/heatmap.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kbn_vislib_vis_types/public/horizontal_bar.js]已翻譯。 文件[/opt/kibana/src/core_plugins/kbn_vislib_vis_types/public/histogram.js]已翻譯。 文件[/opt/kibana/src/ui/public/chrome/directives/global_nav/global_nav.js]已翻譯。 恭喜,Kibana漢化完成!
筆者執行這條命令時間大約在10秒鐘左右。
五、漢化效果演示經過上一步操作,已經完成了漢化包的安裝,現在筆者進入Kibana的主頁來驗證漢化的效果,Kibana主頁的URL地址如下
http://localhost:5601/app/kibana#/home?_g=()
但在實際漢化后發現并沒有完全漢化,筆者所使用的ELK版本為6.4.0,效果如下圖所示
而漢化包中介紹的漢化效果效果卻如下圖所示
筆者猜測可能是自己使用的ELK版本比較新,而漢化包還沒用跟上節奏所導致,不過效果已經很棒了;筆者接著又打開了幾個頁面,發現漢化效果大都在80%左右,視圖創建URL地址如下
http://localhost:5601/app/kibana#/visualize/new?_g=()
在瀏覽器中打開視圖創建頁面后,展現漢化如下圖所示
作者:湯青松
微信:songboy8888
日期:2018-08-31
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40098.html
摘要:數據導入與校驗容器運行之后,筆者需要驗證是否啟動成功,可以通過瀏覽器訪問和的頁面是否成功來判斷。的整體操作流程比較簡單,首先是收集各種日志并進行過濾,然后將過濾后的內容發送到服務中,最后用戶通過的頁面查看中的日志數據作者湯青松微信日期 一、背景 筆者所在項目組的項目由多個子項目所組成,每一個子項目都存在一定的日志,有時候想排查一些問題,需要到各個地方去查看,極為不方便,此前聽說有ELK...
摘要:數據導入與校驗容器運行之后,筆者需要驗證是否啟動成功,可以通過瀏覽器訪問和的頁面是否成功來判斷。的整體操作流程比較簡單,首先是收集各種日志并進行過濾,然后將過濾后的內容發送到服務中,最后用戶通過的頁面查看中的日志數據作者湯青松微信日期 一、背景 筆者所在項目組的項目由多個子項目所組成,每一個子項目都存在一定的日志,有時候想排查一些問題,需要到各個地方去查看,極為不方便,此前聽說有ELK...
摘要:數據導入與校驗容器運行之后,筆者需要驗證是否啟動成功,可以通過瀏覽器訪問和的頁面是否成功來判斷。的整體操作流程比較簡單,首先是收集各種日志并進行過濾,然后將過濾后的內容發送到服務中,最后用戶通過的頁面查看中的日志數據作者湯青松微信日期 一、背景 筆者所在項目組的項目由多個子項目所組成,每一個子項目都存在一定的日志,有時候想排查一些問題,需要到各個地方去查看,極為不方便,此前聽說有ELK...
摘要:漢化使用中文界面實踐一背景筆者在上一篇文章使用快速部署分析日志實踐當中有提到如何快速搭建分析日志,但是這只是第一步,后面還有很多儀表盤需要配置,而對于大部分人來說,英文并不是那么好,但都是英文界面,這就阻礙了筆者熟悉的一些操作所以筆者思考能 Kibana漢化使用中文界面實踐 一、背景 筆者在上一篇文章使用Docker快速部署ELK分析Nginx日志實踐當中有提到如何快速搭建ELK分析N...
摘要:概述應用一旦容器化以后,需要考慮的就是如何采集位于容器中的應用程序的打印日志供運維分析。 showImg(https://segmentfault.com/img/remote/1460000014146680); 概述 應用一旦容器化以后,需要考慮的就是如何采集位于Docker容器中的應用程序的打印日志供運維分析。典型的比如 SpringBoot應用的日志 收集。本文即將闡述如何利...
閱讀 1512·2021-11-24 09:38
閱讀 3366·2021-11-18 10:02
閱讀 3253·2021-09-22 15:29
閱讀 2937·2021-09-22 15:15
閱讀 1037·2021-09-13 10:25
閱讀 1834·2021-08-17 10:13
閱讀 1971·2021-08-04 11:13
閱讀 1973·2019-08-30 15:54