温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2020-06-27 10:53:48 来源:网络 阅读:827 作者:林摇 栏目:云计算

安装和配置Rsyslog server

    一般来说,安装完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. 确认是否在定义的文件夹下产生相应的日志文件

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI