Zabbix读取vCenter Appliance日志
2020-06-08 本文已影响0人
阿乐_822e
抄一段vCenter Appliance的简介:vCenter Server Appliance基于嵌入式linux系统;vcenter基于Windows系统;vCenter Server Appliance应用于较小的虚拟化环境,主机小于50台,虚拟机少于1000个;而vcenter应用于较大的虚拟化环境,主机大于50台,虚拟机多于1000个。
由以上介绍可以看出:vCenter Server Appliance与vcenter功能类似,只不过一个基于linux,一个基于windows,但前者适用的群集规模较小。
以下简要介绍一下配置Zabbix读取vCenter Appliance日志过程。
vCenter Server Appliance上有一项功能,可以将自身日志发往指定的rsyslog服务器,因此,可以在局域网内配好一台rsyslog服务器(例如:在zabbix_server上)来接收vCenter Appliance的日志。再对此目录下的日志文件进行轮询。
- 配置rsyslog服务器:
rsyslog服务的安装不再详述。
[root@] # Vi /etc/rsyslog.conf # 修改或添加
# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514
# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514
#使用自定义的格式
$ActionFileDefaultTemplate myformat
#定义文件的权限
$FileOwner zabbix
$FileGroup zabbix
$FileCreateMode0710
$DirCreateMode 0710
#### GLOBAL DIRECTIVES ####
# Use default timestamp format
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
template Remote,"/var/log/vCenter/%YEAR%-%MONTH%-%DAY%.log" # 设置远程日志存放路径和文件格式
:fromhost-ip, !isequal, "127.0.0.1" ?Remote # 如果是本机日志则不记录
说明:1)要给远程日志目录加上zabbix权限,否则到时会无法读取文件;
2)日志文件以日期命名,防止单一文件过大,影响采集效率;
- 完成后重启rsyslog服务
[root@]# service rsyslog restart
Shutting down system logger: [ OK ]
Starting system logger: [ OK ]
-
配置vCenter Appliance发送日志到此服务器
vCenter Appliance一般以vCenter-IP:5480访问,进入后依次点选“syslog配置”-“编辑”,配置syslog服务
器的地址与端口号
image
配置完成后,到rsyslog服务器上,稍候片刻,即可看到发送过来的日志
[root@ ]# ls -l /var/log/vCenter
total 24
-rw------- 1 zabbix zabbix 24250 Jun 5 03:26 2020-06-05.log
-
到zabbix网页上添加对此目录下所有日志文件的监控,并添加触发器,过程不再赘述
psc.jpg