経緯
Ubuntuの各バージョンで色々試してリモートデスクトップ環境をVMに構築できるか色々やっていたんだけど
- Ubuntu 25.10は日本語キーボードの挙動がおかしかった
- Ubuntu 24.04 LTSはリモート設定がGNOMEの設定だとセッションを維持出来なかった(前に使っていたセッションを再ログインで再利用できなかった。25.10は出来た)
- Ubuntu 24.04はいぜんXRDPで色々やろうとして失敗した
あたりがあったので別のディストリビューションを検討して、xrdpでもいけそうなLinux Mint 22.2 xfce版を試している。
色々やって大丈夫そうなのでログ集約用にFluent Bit入れるけど公式には導入方法の記載がなかったのでメモ
インストール
基本的にはUbuntuのインストール手順でいいけど Sources listのコードネームをオリジナルのUbuntuのものにしておけばOK
Ubuntu | Fluent Bit: Official Manual
GPG key
1
| sudo sh -c 'curl https://packages.fluentbit.io/fluentbit.key | gpg --dearmor > /usr/share/keyrings/fluentbit-keyring.gpg'
|
APTリポジトリ
ここがUbuntuのコードネーム入れるところな
1
| echo "deb [signed-by=/usr/share/keyrings/fluentbit-keyring.gpg] https://packages.fluentbit.io/ubuntu/noble noble main" | sudo tee /etc/apt/sources.list.d/fluent-bit.list
|
インストール
1
2
| sudo apt upgrade
sudo apt install fluent-bit
|
設定
Openobserveにサーバのsyslog出力をFluent Bit経由で集約しているのでsyslog用の設定を追記
1
| sudo vi /etc/fluent-bit/fluent-bit.conf
|
こんな感じで追記
INPUTのParserうまく動いてないのでOpenobserve側でパースしてるけど…
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| [INPUT]
Name tail
Path /var/log/**/*.log,/var/log/syslog
Parser syslog-rfc3164
Tag system.*
Read_from_Head True
DB /var/log/fluentbit-tail.db
Refresh_Interval 5
Inotify_Watcher On
Skip_Long_Lines On
[OUTPUT]
Name http
Match *
URI /api/default/default/_json
Host openobserve.example.net
Port 5088
TLS Off
Format json
Json_date_key _timestamp
Json_date_format iso8601
HTTP_User [email protected]
HTTP_Passwd XXXXXXXXXXXXXXX
Compress gzip
|