VCSA6.7更改log level

一時興起,想說收log就應該要收完整
就將所有能生產log的設備/主機/VM通通都收進來監管
結果今早一來就發現log被vCenter狂洗版
看了一下,居然連Debug的log都被收進來了
爬了一下網路文章,發現VCSA6.7居然無法透過GUI修改
只能透過SSH進VCSA直接修改syslog.conf
就按KB來一次吧

  1. 登入VCSA管理介面
    通常是https://[IP / FQDN]:5480
  2. Access>>Edit
    開啟SSH選項
  3. 透過SSH連線到VCSA
    連入後輸入shell啟用shell command
  4. 修改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

  5. 重啟rsyslog
     systemctl restart rsyslog 
  6. 可以透過以下方式測試
    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

打完收工

發表迴響