網(wǎng)站站點(diǎn)ELK(EFK)監(jiān)控配置問題-kibana登錄
首先:今天來聊聊網(wǎng)站的日志監(jiān)控和性能使用率監(jiān)控,本來享用zabbix陨仅,無可厚非zabbix仍是最好的主機(jī)網(wǎng)絡(luò)監(jiān)控的工具敞曹,但是對(duì)于一般的企業(yè)(或者個(gè)人用戶)來說世吨,我想用最小的資源士鸥,實(shí)現(xiàn)最大限度的監(jiān)控功能饮戳,既要監(jiān)控主機(jī)的性能豪治,日志的輸出,還要有一個(gè)很漂亮的dashboard扯罐,那么思來想去负拟,最好的當(dāng)然還是主機(jī)的elastic全家桶了。下面我說一下我在使用免費(fèi)版ELK遇到的問題和解決的思路歹河。那就是Kibana的登錄頁面的賬號(hào)密碼設(shè)置掩浙,這個(gè)在免費(fèi)版本是不支持登錄頁面的,也就是如果你想遠(yuǎn)程訪問你自己的ELK環(huán)境查看為的話秸歧,要嗎你需要VPN登錄堡壘機(jī)去內(nèi)網(wǎng)查看厨姚,像我這種只有幾臺(tái)公網(wǎng)主機(jī)站點(diǎn)的小站長來說:太雞肋了×让#可以買lic有沒錢遣蚀,,纱耻,芭梯,怎么辦呢?那就是Kibana的登錄頁面的賬號(hào)密碼設(shè)置弄喘,這個(gè)在免費(fèi)版本是不支持登錄頁面的玖喘,也就是如果你想遠(yuǎn)程訪問你自己的ELK環(huán)境查看為的話,要嗎你需要VPN登錄堡壘機(jī)去內(nèi)網(wǎng)查看蘑志,像我這種只有幾臺(tái)公網(wǎng)主機(jī)站點(diǎn)的小站長來說:太雞肋了累奈。可以買lic有沒錢急但,澎媒,,波桩,怎么辦呢戒努?
我的解決辦法是基于nginx的:
我首先用nginx判斷用戶是否登錄了我的網(wǎng)站站點(diǎn),登錄后可以識(shí)別用戶登錄的獨(dú)特cookie镐躲,然后做基于cookie的重定向储玫,如果是已經(jīng)登錄的用戶產(chǎn)生了特殊的cookie那么就可以登錄Kibana管理和查看ELK,從而監(jiān)控各個(gè)設(shè)備情況萤皂,如果不是就重定向到主頁撒穷。
location ^~ /kibana {
? ? ? ? ? ? proxy_pass http://172.31.64.100:5601/;
? ? ? ? ? if ( $http_cookie !~ your_cookie ) {
? ? ? ? ? ? rewrite ^/ https://www.lixdx.cn/ break;?
? ? ? ? ? ? }
? ? ? ? ? if ($http_cookie ~? your_cookie ) {
? ? ? ? ? ? ? ? rewrite ^/kibana/(.*)$ /$1 break; }
? ? ? ? ? }
? ? }
這個(gè)操作還有一個(gè)需要配合的點(diǎn),就是把kibana的開始uri改為: /kibana