ライブパッチ エラー: ...閉じたネットワーク接続の使用

ライブパッチ エラー: ...閉じたネットワーク接続の使用

私は自宅のローカルネットワークでSeafile用のUbuntu 18.04.2 LTSサーバーを実行しています。最近Livepatchをインストールしましたが、エラーは発生せず、

canonical-livepatch status

最近の「last-check」、true の「running」、checkState のチェック済み、「patchState」の適用なしを示す出力を生成します。カーネルは 4.15.0-52.56-generic です。

すべては問題ないようです。しかし、ログにエラーが表示されます。

while starting HTTP server: accept unix /var/snap/canonical-livepatch/77/livepatchd-priv.sock: use of closed network connection

これは心配すべきことでしょうか?

答え1

私も同じエラーに気づきました。ログを詳しく見ると、このエラーは再起動時にのみ発生するようです。ライブパッチ スナップが停止する前にネットワークがオフラインになるため、ライブパッチは閉じたネットワーク接続にアクセスしようとします。実行すると次のようになるため、
問題は発生しないはずですcanonical-livepatch status

実行中: true
チェック状態: チェック済み

ネットワークがダウンしているときに、次のような警告が表示されることもあります。

canonical-livepatch[1001]: 更新中: 確認できません: サーバーにステータスを送信できません: リクエストを送信できません: Puthttps://livepatch.canonical.com/api/machine/xxxxxxxxxxxxxxxxxxxxxxxx: tcp をダイヤル: livepatch.canonical.com を検索: そのようなホストはありません

私はログの先頭に次の内容を追加することで、それらをログから削除しました。/etc/rsyslog.d/50-default.conf

## Stop logging canonical-livepatch errors during reboot:
:msg, contains, "livepatchd.sock: use of closed network connection" stop
:msg, contains, "livepatchd-priv.sock: use of closed network connection" stop

## Stop canonical-livepatch logging warnings when network down:
if $programname == 'canonical-livepatch' then {
*.=warn stop
}

実行すると、grep canonical-livepatch /var/log/syslog | less何が起きているかがわかります:

再起動を開始
canonical-livepatch[1008]: クライアントデーモンを停止しています
canonical-livepatch[1008]: サービス「mitigation loop」を停止しています
canonical-livepatch[1008]: サービス「mitigation loop」が停止しました
systemd[1]: snapアプリケーションcanonical-livepatch.canonical-livepatchdのサービスを停止しています...
canonical-livepatch[1008]: サービス「socket servers」を停止しています
エラーが発生する
canonical-livepatch[1008]: HTTP サーバーの起動中: unix /var/snap/canonical-livepatch/81/livepatchd.sock を受け入れます: 閉じたネットワーク接続の使用
canonical-livepatch[1008]: HTTP サーバーの起動中: unix /var/snap/canonical-livepatch/81/livepatchd-priv.sock を受け入れます: 閉じたネットワーク接続の使用
canonical-livepatch[1008]: サービス「socket servers」が停止しました
canonical-livepatch[1008]: サービス「refresh loop」を停止しています
canonical-livepatch[1008]: サービス「refresh loop」が停止しました
canonical-livepatch[1008]: クライアントデーモンが停止しました
再起動後、ライブパッチはここでオンラインに戻ります
systemd[1]: canonical-livepatch、リビジョン81のマウントユニットをマウントしています...
systemd[1]: canonical-livepatch、リビジョン81のマウントユニットをマウントし
ました。 systemd[1]: snapアプリケーションcanonical-livepatch.canonical-livepatchdのサービスを開始しました。
canonical-livepatch[967]: クライアントデーモンバージョン9.4.1を起動しています
canonical-livepatch[967]:
サービス「mitigation loop」を起動しています
canonical-livepatch[967]: サービス「mitigation loop」が開始されました canonical-livepatch[967]: サービス「socket servers 」を開始しています canonical-livepatch[
967]: サービス「socket servers」が開始されましたcanonical- livepatch[967]: サービス「refresh loop」を開始しています canonical-livepatch[967]: サービス「refresh loop」が開始されました canonical-livepatch[967]: クライアントデーモンが開始されました canonical-livepatch[967]: Client.Check canonical-livepatch[967]: livepatchサービスでチェックしています。 canonical-livepatch[967]: 最終チェックを更新中 canonical-livepatch[967]: 最終チェックに変更済み canonical-livepatch[967]: 現在、更新はありません。 canonical-livepatch[967]: ペイロードはありません。








関連情報