VCSA6.7更改log level
一時興起,想說收log就應該要收完整
就將所有能生產log的設備/主機/VM通通都收進來監管
結果今早一來就發現log被vCenter狂洗版
看了一下,居然連Debug的log都被收進來了
爬了一下網路文章,發現VCSA6.7居然無法透過GUI修改
只能透過SSH進VCSA直接修改syslog.conf
就按KB來一次吧
- 登入VCSA管理介面
通常是https://[IP / FQDN]:5480 - Access>>Edit
開啟SSH選項 - 透過SSH連線到VCSA
連入後輸入shell啟用shell command - 修改syslog config
vim /etc/vmware-syslog/syslog.conf
預設下大概長這樣
*.* @192.168.1.1:514;RSYSLOG_SyslogProtocol23Format
按Inster後,將*.*改為*.error;*.crit;*.alert
改完後會看起來長得像這樣
*.error;*.crit;*.alert @192.168.1.1:514;RSYSLOG_SyslogProtocol23Format
- 重啟rsyslog
systemctl restart rsyslog
- 可以透過以下方式測試
logger -p syslog.info "Info test - this won't appear at syslog server" logger -p syslog.warn "Warn test -this won't appear at syslog server" logger -p syslog.error "Error test - this will appear at syslog server" logger -p syslog.crit "Crit test - this will appear at syslog server"
設定成功的話,應該log server上應該只會出現Error test跟Crti test
打完收工