ESXiのSYSLOG送信設定するためのメモです。
GUIでも出来ますが、
今回はコマンドライン(SSH)で実施します。
また、デフォルトでは、すべてのメッセージをSYSLOGに送信してしますので送信レベルを”Warning”に変更しています。
syslog送信先は、192.168.29.105:512を想定しています。
設定後の反映には、サービスの再起動が必要になります。
(vSphereClientで直接ESXiに接続している場合は一旦切断されます。)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
The ESXi Shell can be disabled by an administrative user. See the
vSphere Security documentation for more information.
[root@VMSV02:~] esxcli system syslog config set —loghost=‘udp://192.168.29.105:514’
[root@VMSV02:~] esxcli network firewall ruleset set —ruleset–id=syslog —enabled=true
[root@VMSV02:~] esxcli network firewall ruleset list | grep syslog
syslog true
[root@VMSV02:~] vi /etc/vmware/hostd/config.xml
<!— default log level —>
<level>verbose</level><!— <level/> —>
↓
<!— default log level —>
<level>warning</level><!— <level/> —>
[root@VMSV02:~] cd /etc/vmware/vpxa/
[root@VMSV02:/etc/vmware/vpxa] ls –al
total 16
drwxr–xr–x 1 root root 512 Jul 18 13:05 .
–r—r—r–T 1 root root 3503 Mar 8 07:20 .#vpxa.cfg
drwxr–xr–x 1 root root 512 Jul 21 06:59 ..
–rw–r—r–T 1 root root 0 Mar 8 07:20 dasConfig.xml
–r—r—r— 1 root root 2013 Jul 18 13:05 vpxa.cfg
[root@VMSV02:/etc/vmware/vpxa] chmod +w vpxa.cfg
[root@VMSV02:/etc/vmware/vpxa] vi vpxa.cfg
<log>
<level>verbose</level>
<maxFileNum>10</maxFileNum>
<maxFileSize>1048576</maxFileSize>
↓
<log>
<level>warning</level>
<maxFileNum>10</maxFileNum>
<maxFileSize>1048576</maxFileSize>
[root@VMSV02:/etc/vmware/vpxa] esxcli system syslog reload
[root@VMSV02:/etc/vmware/vpxa] /etc/init.d/hostd restart
watchdog–hostd: Terminating watchdog process with PID 34242
hostd stopped.
Ramdisk ‘hostd’ with estimated size of 303MB already exists
hostd started.
[root@VMSV02:/etc/vmware/vpxa] /etc/init.d/vpxa restart
watchdog–vpxa: Terminating watchdog process with PID 34872
vpxa stopped.
[root@VMSV02:/etc/vmware/vpxa]
|