安裝和配置Rsyslog server
創(chuàng)新互聯(lián)專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、怒江州網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場景定制、購物商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為怒江州等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
一般來說,安裝完Linux系統(tǒng)的時候就已經(jīng)安裝了Rsyslog 了。如果沒有,請手動安裝。
a. 安裝Rsyslog Server
[root@rsyslog /]# yum -y install syslog
b. 開機自啟動Rsyslog Server
[root@rsyslog /]# systemctl enable rsyslog
c. 關(guān)閉防火墻或者打開防火墻端口
關(guān)閉防火墻
[root@rsyslog /]# systemctl stop firewalld
[root@rsyslog /]# systemctl disable firewalld
打開防火墻端口
[root@rsyslog /]# firewall-cmd --permanent --add-port=514/udp
[root@rsyslog /]#firewall-cmd --reload
d.編輯Rsyslog配置并保存
[root@rsyslog /]#vim /etc/rsyslog.conf
加#號注釋掉默認的一些配置
加入自定義的配置語句,用于遠程主機的日志存放規(guī)則
template(name="Esxi" type="list") {
constant(value="/var/log/esxi")
property(name="fromhost-ip")
constant(value="/")
property(name="programname" SecurePath="replace")
constant(value=".log")
} //* template 有點像定義一個function()
*.* ?Esxi //* *.*?Esxi 有點像執(zhí)行上面定義的function(),不寫這條語句,配置不會生效。
e. 重啟Rsyslog
[root@rsyslog /]#systemctl restart rsyslog
f.配置ESXi日志級別
ESXi的日志級別默認是info,info級別的日志充斥著太多無用的信息,且信息增長量太快。
編輯ESXi主機的“高級設(shè)置”,將Config.HostAgent.log.level的值設(shè)置為warring 或者error。
g.配置ESXi主機的防火墻
編輯ESXi主機的“安全配置文件”,開放syslog的514和1514端口
或者SSH ESXi主機,執(zhí)行命令 esxcli system syslog config set –loghost=”udp://host_ip:514”
esxcli system syslog reload
測試連接是否成功 : nc –z host_ip 514
參考文檔 https://kb.vmware.com/articleview?docid=2003322&lang=zh_CN
h. 確認是否在定義的文件夾下產(chǎn)生相應(yīng)的日志文件