Linux Mint22.2にFluent Bitを入れる

経緯

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
comments powered by Disqus