如何使用Rsyslog服务器存储ESXiHost日志-创新互联

安装和配置Rsyslog server

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比莲池网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式莲池网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖莲池地区。费用合理售后完善,十载实体公司更值得信赖。

   一般来说,安装完Linux系统的时候就已经安装了Rsyslog 了。如果没有,请手动安装。

  a. 安装Rsyslog Server

  [root@rsyslog /]# yum -y install syslog

 b. 开机自启动Rsyslog Server

   [root@rsyslog /]# systemctl enable rsyslog

c. 关闭防火墙或者打开防火墙端口

   关闭防火墙

  [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

  加#号注释掉默认的一些配置

 如何使用Rsyslog服务器存储ESXi Host日志

 加入自定义的配置语句,用于远程主机的日志存放规则

 如何使用Rsyslog服务器存储ESXi Host日志

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 有点像执行上面定义的function(),不写这条语句,配置不会生效。

e. 重启Rsyslog

[root@rsyslog /]#systemctl restart rsyslog

f.配置ESXi日志级别

 ESXi的日志级别默认是info,info级别的日志充斥着太多无用的信息,且信息增长量太快。

编辑ESXi主机的“高级设置”,将Config.HostAgent.log.level的值设置为warring 或者error。

如何使用Rsyslog服务器存储ESXi Host日志

g.配置ESXi主机的防火墙

  编辑ESXi主机的“安全配置文件”,开放syslog的514和1514端口

  或者SSH ESXi主机,执行命令 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

如何使用Rsyslog服务器存储ESXi Host日志

h. 确认是否在定义的文件夹下产生相应的日志文件

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站题目:如何使用Rsyslog服务器存储ESXiHost日志-创新互联
文章源于:http://azwzsj.com/article/coepgc.html