虚拟机服务器警报设置,【VMware虚拟化解决方案】邮箱定时自动接收ESXi警报

背景

客户有一堆ESXi服务器,在暂时没有预算的情况下,需要运维人员方便实时的掌握ESXi服务器的运行状态,确保ESXi服务器的稳定运行。

设计

收集ESXi服务器本地的日志(vmkwarning.log)定时自动发送到运维人员邮箱。

环境

ESXi服务器 — 监控对象,日志产生源

邮件服务器 - 局域网作为邮件发送使用,因特网使用163邮箱即可

收集服务器 - 搜集ESXi的日志,并完成定时发送

拓扑

830bfdcb04354aa07f4e57a795b2e653.png

配置步骤

1、创建一台win2003虚拟机,命名为hmail,分配IP10.x.x.42,安装hmail客户端,完成配置,并建立发送告警邮件账户tim01@test.com,建立接收告警账户test02@test.com。

ac20973c83e07e878257c54334eaa2b0.png

2、测试Hmail可用

cfefb35c6b8818067d487fcba943abd1.png

3、创建一台Centos虚拟机,命名centos,分配IP 10.x.x.41。

c82adc4c7b609abe56a465af851ac8fc.png

4、在Centos上配置本地YUM,mkdir /media/centos /新建挂载文件夹

mount –t iso9660 /dev/cdrom /media/centos /挂载Centos镜像

cd /media/centos

ls

cd /etc/yum.repos.d /进入yum目录

vi CentOS-Media.repo

[c5-media]

name=CentOS-$releasever - Media

baseurl=file:///media/centos/ /选择镜像挂载目录

gpgcheck=1

enabled=1 /开启yum

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

yum clean all /清除yum缓存

5、Cenos上安装SCPyum install openssl-clients

6b22c4bdb1fbfdc812708334c5012465.png

6、配置ESXi主机和Centos虚拟机SSH免登录,首先开启ESXi的SSH服务,secureCRT工具连接ESXi主机10.x.x.153,生成公钥和私钥

/usr/lib/vmware/openssh/bin/ssh-keygen -t dsa

scp /.ssh/id_dsa.pub root@10.x.x.41:/home

7、Centos虚拟机生成公钥和私钥ssh-keygen -t dsa

scp id_dsa.pub root@10.x.x.153:/tmp

cat /home/id_dsa.pub >> ~/.ssh/authorized_keys

8、回到ESXi 的SSH命令行,同样将cenos的公钥加入到esxi的认证密钥中cat /tmp/id_dsa.pub >> /.ssh/authorized_keys

9、SSH认证完成,在Centos上测试SCP命令将ESXi的日志复制到本地/home目录下scp root@10.x.x.153:/var/log/vmkwarning.log /home/ /测试文件复制

10、默认crontab命令可以使用,没有命令请安装yum install crontabs

11、测试cron执行,并刷新查看cronvmkwarning.log  文件是否生成crontab -u root -e

0 8 * * * scp root@10.x.x.153:/var/log/vmkwarning.log /home/ >> /home/cronvmkwarning.log /测试每天早上8点执行 从ESXi复制log到/home目录

12、下载msmtp,挂载进行安装tar xvf msmtp-.tar.bz2

./configure --prefix=/usr/local/msmtp

make

make install

cd /usr/local/msmtp/

mkdir etccd etc

-----------vi msmtprc

account default

host 10.x.x.42 /邮箱服务器Hail地址

port 25

from tim01@test.com /发件邮箱地址

auth login

tls off

user tim01@test.com

password 123456

logfile /var/log/mmlog

/usr/local/msmtp/bin/msmtp tim02@test.com /测试接收功能

13、安装muttvi /etc/Muttrc

set sendmail="/usr/local/msmtp/bin/msmtp"

set use_from=yes

set realname="tim01@test.com" /选择发送邮箱

set editor="vim"

14、cron中添加命令

392cfc49d7186b4766d9b2adfbfca6ac.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值