邊緣人海聯樹莓派專案 - ELK
利用 ELK 抓取海聯機器上的日誌進行資料蒐集、分析、統計等,之後用 reapberry pi 進行視覺化的工作呈現圖表。
- 燒錄 image 至 microSD 卡中,插入樹莓派並接上電源開機
sudo raspi-config
打開 SSH 及其他自己想要的功能或設定後,sudo shutdown -r now
重啟樹莓派sudo apt update
更新套件資訊
sudo apt install --no-install-recommends xserver-xorg
sudo apt install --no-install-recommends xinit
sudo apt install raspberrypi-ui-mods
(如果不想裝正常版,可選精簡版sudo apt install --no-install-recommends raspberrypi-ui-mods lxsession
)
※此處步驟1、2是安裝GUI中必須要的,第三步開始可選擇自己喜歡的 GUI
擇一喜歡或自己慣用的瀏覽器即可
sudo apt install epiphany-browser
sudo apt install firefox-esr
sudo apt install chromium-browser
sudo raspi-config
開啟「Interfacing Options」→「VNC」啟用 VNC serversudo apt install xrdp
sudo shutdown -r now
重新啟動樹莓派
開啟遠端桌面軟體(例如:Remmina)→選擇「RDP協定」並設定好ip、帳號、密碼→連線
使用「遠端桌面」→輸入IP→輸入帳號及密碼→連線
sudo apt install docker-compose
sudo usermod -G docker -a [username]
登出帳號重新登入以讓新增的群組設定生效(否則執行 docker 相關指令都需要 sudo
)
docker pull sebp/elk
sudo bash -c "echo 262144 > /proc/sys/vm/max_map_count"
docker run --ulimit nofile=1024:65536 -p 5601:5601 -p 9200:9200 -p 5044:5044 -it --name elk sebp/elk
套件 | port |
---|---|
Logstash | 5044 |
Elasticsearch | 9200 |
Kibana | 5601 |
- 每次開機修改的
/proc/sys/vm/max_map_count
就會跳掉
- 陳荷文(真.組長)
- 洪煥銘
- 賴王bin
名稱 | 數量 | 來源 |
---|---|---|
Raspberry Pi 3 | 1 | 課堂借用 |
HDMI 線 | 1 | 煥銘買螢幕附的 |
螢幕 | 1 | 煥銘桌上的螢幕剛好有支援 HDMI 輸入 |