snmpd "ioctl nnnnn returned -1" エラー

ものすごい勢いでこんなエラーが記録される現象。

ioctl 35123 returned -1

どうやらネットワークインターフェイスの名前が8文字を超えると出力されるようです。それもものすごい勢いで

なにをもって「8文字」なのかよくわからないんですが、うちの環境の場合は systemd-networkd の config (/etc/systemd/network/wired.config) にこんな定義をすると100%再現します。

[Match]
Name=enp0s3

[Network]
DNS=add.res.sto.dns
Gateway=add.res.sto.gw

[Address]
Label=primary
Address=add.res.of.me/24

Label= を外すとエラーが出力されなくなります。

……なんかアレですよね。ia_addr のエラーもそうなんですけど…… net-snmp の snmpd ってワリとダサい気がします。なんでもない普通にあり得る状況で突然ログで大騒ぎするんですよね。かといって有力な代替も存在しないのが悩みどころです。

  • wiki/linux/snmpd_ioctl_error
  • 最終更新: 2019/02/17 15:59