ESXiからリモートにsyslogを転送する


はじめに

ESXiのsyslogを別ホストに転送したかった。ので、メモ。

設定する

今回の例では、以下2ホストにログを転送しています。

  • 10.254.10.104
  • 10.10.254.10.112

syslog転送先ホストの設定

複数ある場合には、カンマで区切ります。

esxcli system syslog config set --loghost=10.254.10.104,10.254.10.112
esxcli system syslog reload

ログ転送先の設定は プロトコル://ホスト名:ポート名 で記述。
公式ドキュメントには、 tcp udp ssl が書いてありました。

firewallの設定

esxcli network firewall ruleset set --ruleset-id=syslog --enabled=true
esxcli network firewall refresh

設定を確認する

syslog転送先ホストの確認

esxcli system syslog config get | grep Remote
(こうなってればOK)
   Remote Host: 10.254.10.104,10.254.10.112

firewallの設定

esxcli network firewall ruleset list | grep syslog
(こうなってればOK)
syslog                     true

出典