[toc]
## kibana 安全
kibana自身沒有訪問控制功能,所以通過nginx轉發來實現訪問控制
**先通過htpasswd生成賬號**
```
mkdir -p /data/www/kibana
cd /data/www/kibana
htpasswd -bc .htpasswd admin 123456
cat /data/www/kibana/.htpasswd
......
```
**再修改nginx配置文件**
```sh
[root@zq-zabbix ~]# cat /etc/nginx/conf.d/kibana.conf
upstream kibana_web {
server 172.17.19.29:9202 weight=1 max_fails=2 fail_timeout=30s;
}
server {
listen 9203;
server_name localhost;
location / {
root html;
index index.html index.htm;
proxy_set_header Host $host;
proxy_pass http://kibana_web;
auth_basic "The Kibana Monitor Center";
auth_basic_user_file /data/www/kibana/.htpasswd;
}
}
```
## kibana 漢化
6.8版本的kibana漢化,直接修改kibana的配置并重啟kibana即可
```
[root@zq-zabbix ~]# grep 'i18n' /etc/kibana/kibana.yml
i18n.locale: "zh-CN"
#i18n.locale: "en"
```
## kibana 界面詳解
1. Discover
可以從 Discover 頁面以交互方式瀏覽數據
可以訪問與所選索引模式匹配的每個索引中的每個文檔
可以提交搜索查詢,過濾搜索結果以及查看文檔數據
還可以查看與搜索查詢匹配的文檔數量并獲取字段值統計信息
如果為所選索引模式配置了時間字段,則文檔隨時間的分布將顯示在頁面頂部的直方圖中。
2. Visualize
Visualize 使你可以在 Elasticsearch 索引中創建數據的可視化,然后,你可以構建顯示相關可視化的儀表盤。
Kibana 可視化基于 Elasticsearch 查詢,通過使用一系列 Elasticsearch 聚合來提取和處理數據,你可以創建
圖表,向你顯示你需要了解的趨勢,峰值和驟降。
你可以從通過 Discover 保存的搜索創建可視化,也可以從新的搜索查詢開始。
基礎圖形
Line, Area and Bar charts 在 X/Y 圖中比較兩個不同的序列。
Heat maps 使用矩陣的漸變單元格。
Pie chart 顯示每個來源的占比。
數據
Data table 顯示一個組合聚合的原始數據。
Metric 顯示單個數字。
地圖
Coordinate map 把一個聚合結果關聯到地理位置。
時間序列
Timelion 計算和合并來自多個時間序列數據集。
Time Series Visual Builder 使用管道聚合顯示時間序列數據。
其他
Tag cloud 顯示標簽云,每個標簽的字體大小表示其重要性。
Markdown widget 顯示自由格式信息或說明。
3. Dashboard
Kibana 儀表盤顯示可視化和搜索的集合,你可以排列,調整大小和編輯儀表盤內容,然后保存儀表盤以便共享。
4. Timelion
Timelion 是一個時間序列數據可視化工具,使你能夠在單個可視化中組合完全獨立的數據源,它由一種簡單的表達式
語言驅動,用于檢索時間序列數據,執行計算以梳理復雜問題的答案,并可視化結果。36
5. APM
應用性能監控(APM) 從應用程序內部收集深入的性能度量和錯誤。它允許您實時監視數以千計的應用程序的性能。
入門
可視化應用程序瓶頸
使用 APM UI
6. Dev Tools
Dev Tools 頁面包含你可以用于在 Kibana 中與你的的數據進行交互的開發工具。
7. Monitoring
查看監控數據
8. Management
許可證管理
索引模式
管理字段
管理索引
設置高級選項
管理保存的對象
安全
觀察者 UI
升級助手
僅限 Kibana 儀表盤模式
- shell編程
- 變量1-規范-環境變量-普通變量
- 變量2-位置-狀態-特殊變量
- 變量3-變量子串
- 變量4-變量賦值三種方法
- 變量5-數組相關
- 計算1-數值計算命令和案例
- 計算2-expr命令舉例
- 計算3-條件表達式和各種操作符
- 計算4-條件表達式和操作符案例
- 循環1-函數的概念與作用
- 循環2-if與case語法
- 循環3-while語法
- 循環4-for循環
- 其他1-判斷傳入的參數為0或整數的多種思路
- 其他2-while+read按行讀取文件
- 其他3-給輸出內容加顏色
- 其他4-shell腳本后臺運行知識
- 其他5-6種產生隨機數的方法
- 其他6-break,continue,exit,return區別
- if語法案例
- case語法案例
- 函數語法案例
- WEB服務軟件
- nginx相關
- 01-簡介與對比
- 02-日志說明
- 03-配置文件和虛擬主機
- 04-location模塊和訪問控制
- 05-status狀態模塊
- 06-rewrite重寫模塊
- 07-負載均衡和反向代理
- 08-反向代理監控虛擬IP地址
- nginx與https自簽發證書
- php-nginx-mysql聯動
- Nginx編譯安裝[1.12.2]
- 案例
- 不同客戶端顯示不同信息
- 上傳和訪問資源池分離
- 配置文件
- nginx轉發解決跨域問題
- 反向代理典型配置
- php相關
- C6編譯安裝php.5.5.32
- C7編譯php5
- C6/7yum安裝PHP指定版本
- tomcxat相關
- 01-jkd與tomcat部署
- 02-目錄-日志-配置文件介紹
- 03-tomcat配置文件詳解
- 04-tomcat多實例和集群
- 05-tomcat監控和調優
- 06-Tomcat安全管理規范
- show-busy-java-threads腳本
- LVS與keepalived
- keepalived
- keepalived介紹和部署
- keepalived腦裂控制
- keepalived與nginx聯動-監控
- keepalived與nginx聯動-雙主
- LVS負載均衡
- 01-LVS相關概念
- 02-LVS部署實踐-ipvsadm
- 03-LVS+keepalived部署實踐
- 04-LVS的一些問題和思路
- mysql數據庫
- 配置和腳本
- 5.6基礎my.cnf
- 5.7基礎my.cnf
- 多種安裝方式
- 詳細用法和命令
- 高可用和讀寫分離
- 優化和壓測
- docker與k8s
- docker容器技術
- 1-容器和docker基礎知識
- 2-docker軟件部署
- 3-docker基礎操作命令
- 4-數據的持久化和共享互連
- 5-docker鏡像構建
- 6-docker鏡像倉庫和標簽tag
- 7-docker容器的網絡通信
- 9-企業級私有倉庫harbor
- docker單機編排技術
- 1-docker-compose快速入門
- 2-compose命令和yaml模板
- 3-docker-compose命令
- 4-compose/stack/swarm集群
- 5-命令補全和資源限制
- k8s容器編排工具
- mvn的dockerfile打包插件
- openstack與KVM
- kvm虛擬化
- 1-KVM基礎與快速部署
- 2-KVM日常管理命令
- 3-磁盤格式-快照和克隆
- 4-橋接網絡-熱添加與熱遷移
- openstack云平臺
- 1-openstack基礎知識
- 2-搭建環境準備
- 3-keystone認證服務部署
- 4-glance鏡像服務部署
- 5-nova計算服務部署
- 6-neutron網絡服務部署
- 7-horizon儀表盤服務部署
- 8-啟動openstack實例
- 9-添加計算節點流程
- 10-遷移glance鏡像服務
- 11-cinder塊存儲服務部署
- 12-cinder服務支持NFS存儲
- 13-新增一個網絡類型
- 14-云主機冷遷移前提設置
- 15-VXALN網絡類型配置
- 未分類雜項
- 部署環境準備
- 監控
- https證書
- python3.6編譯安裝
- 編譯安裝curl[7.59.0]
- 修改Redhat7默認yum源為阿里云
- 升級glibc至2.17
- rabbitmq安裝和啟動
- rabbitmq多實例部署[命令方式]
- mysql5.6基礎my.cnf
- centos6[upstart]/7[systemd]創建守護進程
- Java啟動參數詳解
- 權限控制方案
- app發包倉庫
- 版本發布流程
- elk日志系統
- rsyslog日志統一收集系統
- ELK系統介紹及YUM源
- 快速安裝部署ELK
- Filebeat模塊講解
- logstash的in/output模塊
- logstash的filter模塊
- Elasticsearch相關操作
- ES6.X集群及head插件
- elk收集nginx日志(json格式)
- kibana說明-漢化-安全
- ES安裝IK分詞器
- zabbix監控
- zabbix自動注冊模板實現監控項自動注冊
- hadoop大數據集群
- hadoop部署
- https證書
- certbot網站
- jenkins與CI/CD
- 01-Jenkins部署和初始化
- 02-Jenkins三種插件安裝方式
- 03-Jenkins目錄說明和備份
- 04-git與gitlab項目準備
- 05-構建自由風格項目和相關知識
- 06-構建html靜態網頁項目
- 07-gitlab自動觸發項目構建
- 08-pipelinel流水線構建項目
- 09-用maven構建java項目
- iptables
- 01-知識概念
- 02-常規命令實戰
- 03-企業應用模板
- 04-企業應用模板[1鍵腳本]
- 05-企業案例-共享上網和端口映射
- SSH與VPN
- 常用VPN
- VPN概念和常用軟件
- VPN之PPTP部署[6.x][7.x]
- 使用docker部署softether vpn
- softEther-vpn靜態路由表推送
- SSH服務
- SSH介紹和部署
- SSH批量分發腳本
- 開啟sftp日志并限制sftp訪問目錄
- sftp賬號權限分離-開發平臺
- ssh配置文件最佳實踐
- git-github-gitlab
- git安裝部署
- git詳細用法
- github使用說明
- gitlab部署和使用
- 緩存數據庫
- zookeeper草稿
- mongodb數據庫系列
- mongodb基本使用
- mongodb常用命令
- MongoDB配置文件詳解
- mongodb用戶認證管理
- mongodb備份與恢復
- mongodb復制集群
- mongodb分片集群
- docker部署mongodb
- memcached
- memcached基本概念
- memcached部署[6.x][7.x]
- memcached參數和命令
- memcached狀態和監控
- 會話共享和集群-優化-持久化
- memcached客戶端-web端
- PHP測試代碼
- redis
- 1安裝和使用
- 2持久化-事務-鎖
- 3數據類型和發布訂閱
- 4主從復制和高可用
- 5redis集群
- 6工具-安全-pythonl連接
- redis配置文件詳解
- 磁盤管理和存儲
- Glusterfs分布式存儲
- GlusterFS 4.1 版本選擇和部署
- Glusterfs常用命令整理
- GlusterFS 4.1 深入使用
- NFS文件存儲
- NFS操作和部署
- NFS文件系統-掛載和優化
- sersync與inotify
- rsync同步服務
- rsyncd.conf
- rsync操作和部署文檔
- rsync常見錯誤處理
- inotify+sersync同步服務
- inotify安裝部署
- inotify最佳腳本
- sersync安裝部署
- 時間服務ntp和chrony
- 時間服務器部署
- 修改utc時間為cst時間
- 批量操作與自動化
- cobbler與kickstart
- KS+COBBLER文件
- cobbler部署[7.x]
- kickstart部署[7.x]
- kickstar-KS文件和語法解析
- kickstart-PXE配置文件解析
- 自動化之ansible
- ansible部署和實踐
- ansible劇本編寫規范
- 配置文件示例
- 內網DNS服務
- 壓力測試
- 壓測工具-qpefr測試帶寬和延時