CentOSでzabbix server2.2がcrashする不具合の解決方法

# rpm -Uvh https://kojipkgs.fedoraproject.org/packages/trousers/0.3.11.2/3.fc20/x86_64/trousers-0.3.11.2-3.fc20.x86_64.rpm

fluentdにメッセージを送る例

$ echo '{"json":"message"}' | fluent-cat a.tag
なお、これを受け取るfluentd.confの最小な一例
<source>
  type forward
</source>

lxc-createでバージョンを指定してubuntuコンテナを作成する

例:22.04 LTS (jammy)をインストール

# lxc-create -n name -t ubuntu -- -r jammy
他のバージョンをインストールする場合、上記の青字の部分を下のcode nameに置換する。
versioncode name
18.04 LTSxenial
20.04 LTSfocal
22.04 LTSjammy
22.10kinetic

[付録] 初期状態でのプロセス

20.04 LTS

UID          PID    PPID  C STIME TTY      TIME     CMD
root           1       0  0 09:42 ?        00:00:00 /sbin/init
root          37       1  0 09:42 ?        00:00:00   /lib/systemd/systemd-journald
systemd+      63       1  0 09:42 ?        00:00:00   /lib/systemd/systemd-networkd
root          69       1  0 09:42 ?        00:00:00   /usr/sbin/cron -f
message+      70       1  0 09:42 ?        00:00:00   /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root          72       1  0 09:42 ?        00:00:00   /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers
syslog        73       1  0 09:42 ?        00:00:00   /usr/sbin/rsyslogd -n -iNONE
root          74       1  0 09:42 ?        00:00:00   /lib/systemd/systemd-logind
systemd+      79       1  0 09:42 ?        00:00:00   /lib/systemd/systemd-resolved
root          82       1  0 09:42 pts/0    00:00:00   /sbin/agetty -o -p -- \u --noclear --keep-baud console 115200,38400,9600 vt220
root          83       1  0 09:42 ?        00:00:00   sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups

22.04 LTS

UID          PID    PPID  C STIME TTY      TIME     CMD
root           1       0  0 09:48 ?        00:00:00 /sbin/init
root          37       1  0 09:48 ?        00:00:00   /lib/systemd/systemd-journald
systemd+      65       1  0 09:48 ?        00:00:00   /lib/systemd/systemd-networkd
root          70       1  0 09:48 ?        00:00:00   /usr/sbin/cron -f -P
message+      71       1  0 09:48 ?        00:00:00   @dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root          73       1  0 09:48 ?        00:00:00   /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers
syslog        74       1  0 09:48 ?        00:00:00   /usr/sbin/rsyslogd -n -iNONE
root          75       1  0 09:48 ?        00:00:00   /lib/systemd/systemd-logind
systemd+      80       1  0 09:48 ?        00:00:00   /lib/systemd/systemd-resolved
root          83       1  0 09:48 pts/0    00:00:00   /sbin/agetty -o -p -- \u --noclear --keep-baud console 115200,38400,9600 vt220
root          84       1  0 09:48 ?        00:00:00   sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups

22.10

UID          PID    PPID  C STIME TTY          TIME CMD
root          90       0  0 09:57 pts/5    00:00:00 ps -efH
root           1       0  0 09:57 ?        00:00:00 /sbin/init
root          37       1  0 09:57 ?        00:00:00   /lib/systemd/systemd-journald
systemd+      63       1  0 09:57 ?        00:00:00   /lib/systemd/systemd-networkd
systemd+      67       1  0 09:57 ?        00:00:00   /lib/systemd/systemd-resolved
root          70       1  0 09:57 ?        00:00:00   /usr/sbin/cron -f -P
message+      71       1  0 09:57 ?        00:00:00   @dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
syslog        73       1  0 09:57 ?        00:00:00   /usr/sbin/rsyslogd -n -iNONE
root          74       1  0 09:57 ?        00:00:00   /lib/systemd/systemd-logind
root          79       1  0 09:57 pts/0    00:00:00   /sbin/agetty -o -p -- \u --noclear --keep-baud - 115200,38400,9600 vt220

参考

LXCの記事一覧

ansibleをローカルで実行する。

-c localオプションを指定する。

# ansible-playbook -c local -i hosts playbook.yaml

rootで一般ユーザーのsshキーペアを使ってgit cloneする

例:青字の部分を適宜変更。
# SSH_AUTH_SOCK=/run/user/1000/keyring/ssh git clone ssh://user@host/hoge/foo foo

Ubuntuであとからユーザーのホームディレクトリを暗号化する

このページを参考に作業。要点は次のとおり
  • 対象のユーザーをログオフ
  • rootでログイン
  • # /usr/bin/ecryptfs-migrate-home -u <user name>
  • ユーザーでログインしてみる
    • OKなら、ecrypt-unwrap-passphraseと実行し、手動で復元する場合のパスフレーズを得る。
  • リブートする

Ubuntu 14.04のmediatombで日本語タグを扱う

多くのブログなどのでは、/etc/mediatomb/config.xmlの metadata-charsetをCP932にする記事が多く見られる。そのように設定すると、wmaのタグが正しく読み込まれなかった。 Ubuntu14.04で、次のようにfilesystem-chrsetとmetadata-charsetともUTF-8にすると、うまく動作した。
<filesystem-charset>UTF-8</filesystem-charset>
<metadata-charset>UTF-8</metadata-charset>
なお、私は、タグの文字列に次のような文字コードを使用している。
種類文字コード
WMAWMPのデフォルト(UTF-16?)
mp3UTF-8
flacUTF-8

Ubuntuでja_JP.UTF-8が使用できない場合の解決方法

以下のようなエラーが出た場合、
setlocale: LC_ALL: cannot change locale (ja_JP.UTF-8)
次のパッケージをインスールする
# sudo apt-get install language-pack-ja