そうかぁ…… machine-id なぁ……

某 vps サービスで vps をクローンして生やしたんだけど、そうすると /etc/machine-id が被ってしまうんだなぁ。/etc/machine-id を消して systemd-machine-id-setup すれば勝手に仮想マシンの uuid 的なものを拾ってくれるかと思ったけど、そう簡単でもないようだ。

他にも dhcp とか色々あるとは思うけど、ひとつはたぶん snmpd の Engine ID が 同じになってしまう気がする。そうするとなんか知らんけどとにかく Zabbix のグラフが取りこぼしの穴だらけになる。クローン元と先を混同してあばばばばってなってるんだろうか?

systemd-machine-id-setup/var/lib/dbus/machine-id があると単純にそれを /etc/machine-id にコピーするようなので、D-Bus 側からなんとかする。

# sudo echo '仮想マシンの UUID のハイフンを消したもの' > /var/lib/dbus/machine-id
# sudo rm /etc/machine-id
# sudo systemd-machine-id-setup
# sudo systemctl reboot
# sudo systemctl stop snmpd
# sudo rm /var/lib/snmp/snmpd.conf
# sudo systemctl start snmpd

どろくっさw

  • blog/2022/20221125213006_machine-id-dbus-systemd-snmpd
  • 最終更新: 2022/11/25 22:03