ESXiからログ転送を行う方法

お久しぶりです!
たかだか4日ですが、基本的には毎日投稿したい気概なので戒めの意味も込めまして上記挨拶とします!

メールサーバを作ろうと思っていじって挫折してを繰り返していて、すっかり更新が滞ってしまいました・・・

で、いまだにできてないので投稿どころではないのですが、さすがにそろそろやらないと習慣が消え去ってしまいそうだったので過去の作業メモを転載する形で行きます。

では早速!

1.ESXiへのSSH接続を有効化

ナビゲータ→ホストを右クリック→サービス→SSHの有効化をクリック


2.firewallでsyslogの通信を許可

コマンド:esxcli network firewall ruleset set –ruleset-id=syslog –enabled=true

結果確認
コマンド:esxcli network firewall ruleset list | grep syslog

Name Enabled
———————— ——-
sshServer true
sshClient false
~~~~~省略~~~~~~~~
DVSSync true
syslog true  ← ここが「true」ならOK
WOL true

3.syslog転送先を設定

コマンド:esxcli system syslog config set –loghost=”udp://[ログサーバのIPアドレス]”

結果確認
コマンド:esxcli system syslog config get

Default Network Retry Timeout: 180
Dropped Log File Rotation Size: 100
Dropped Log File Rotations: 10
Enforce SSLCertificates: true
Local Log Output: /scratch/log
Local Log Output Is Configured: false
Local Log Output Is Persistent: true
Local Logging Default Rotation Size: 1024
Local Logging Default Rotations: 8
Log To Unique Subdirectory: false
Message Queue Drop Mark: 90
Remote Host: udp://*.*.*.* ←ここにログサーバのIPがあればOK

4.ルーティングテーブルの設定(上記手順でログ転送されない場合)

コマンド:esxcfg-route -a [宛先ネットワーク/24] [ゲートウェイIPアドレス]

結果確認
コマンド:esxcfg-route -l

さすがにルーティングテーブルは公開できないので結果は出せませんが以上の手順で設定可能です。

以上です!