【VMware虚拟化解决方案】邮箱定时自动接收ESXi警报

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

背景

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

设计

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

环境

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

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

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

拓扑

topology




配置步骤

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

hamail

2、测试Hmail可用

testhmail

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

centos

4、在Centos上配置本地YUM,

1
2
3
4
5
6
7
8
9
10
11
12
13
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上安装SCP

1
yum install openssl-clients

install scp

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

1
2
/usr/lib/vmware/openssh/bin/ssh-keygen -t dsa
scp /.ssh/id_dsa.pub root@ 10 .x.x. 41 :/home

7、Centos虚拟机生成公钥和私钥

1
2
3
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的认证密钥中

1
cat /tmp/id_dsa.pub >> /.ssh/authorized_keys

9、SSH认证完成,在Centos上测试SCP命令将ESXi的日志复制到本地/home目录下

1
scp root@ 10 .x.x. 153 :/ var /log/vmkwarning.log  /home/   /测试文件复制

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

1
yum install  crontabs

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

1
2
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,挂载进行安装

1
2
3
4
5
6
tar xvf msmtp-.tar.bz2
./configure --prefix=/usr/local/msmtp
make
make install
cd /usr/local/msmtp/
mkdir etc
1
cd etc

-----------   

1
2
3
4
5
6
7
8
9
10
11
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、安装mutt   

1
2
3
4
5
vi /etc/Muttrc
set  sendmail= "/usr/local/msmtp/bin/msmtp"
set  use_from=yes
set  realname= "tim01@test.com"   /选择发送邮箱
set  editor= "vim"


14、cron中添加命令

1
2
crontab -u root -e
*/ 10 * * * * cd /home/ &&tail -n  50  vmkwarning.log >> vm1.log && cat /home/vm1.log | mutt -s  "ESXi邮件告警日志" tim02@test.com   /每 10 分钟发送一次日志到指定邮箱

image





本文转自 tim2009 51CTO博客,原文链接:http://blog.51cto.com/virtualbox/1409182,如需转载请自行联系原作者
目录
相关文章
|
18天前
|
存储 Unix 数据库
虚拟化数据恢复—FreeNAS+ESXi数据恢复案例
虚拟化数据恢复环境: SAN环境下通过iSCSI实现FreeNAS,FreeNAS采用的UFS2文件系统。物理存储架构在一台服务器上,另外两台服务器上安装ESXi虚拟化系统。整个存储建立一个稀疏模式的文件,并挂载到ESXi虚拟化系统上。ESXi系统上有5台虚拟机。 虚拟化故障: 一次异常断电后,ESXi虚拟化系统连不上存储。
|
1月前
|
存储 网络安全 虚拟化
虚拟化数据恢复—VMware ESX Server数据恢复案例
虚拟化数据恢复环境: 某企业信息管理平台, 几台VMware ESX Server主机共享一台存储设备,大约有几十台虚拟机。 虚拟化故障&原因: Vcenter报告虚拟磁盘丢失。管理员通过ssh远程到ESX中执行fdisk -l命令查看磁盘,发现STORAGE已经没有分区表了。重启所有设备后,ESX SERVER均无法连接到存储设备中的STORAGE。
|
17天前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
94 50
|
3月前
|
存储 监控 固态存储
【vSAN分布式存储服务器数据恢复】VMware vSphere vSAN 分布式存储虚拟化平台VMDK文件1KB问题数据恢复案例
在一例vSAN分布式存储故障中,因替换故障闪存盘后磁盘组失效,一台采用RAID0策略且未使用置备的虚拟机VMDK文件受损,仅余1KB大小。经分析发现,该VMDK文件与内部虚拟对象关联失效导致。恢复方案包括定位虚拟对象及组件的具体物理位置,解析分配空间,并手动重组RAID0结构以恢复数据。此案例强调了深入理解vSAN分布式存储机制的重要性,以及定制化数据恢复方案的有效性。
96 5
|
14天前
|
存储 网络安全 虚拟化
虚拟化数据恢复—VMware ESX SERVER数据恢复案例
虚拟化数据恢复环境&故障: 某单位信息管理平台,数台VMware ESX SERVER共享一台某品牌DS4100存储。 vc报告虚拟磁盘丢失,管理员ssh到ESX中执行fdisk -l查看磁盘,发现STORAGE中的分区表不见了。重启所有设备后,ESX SERVER均无法连接到DS4100存储中的STORAGE。
|
15天前
|
监控 数据库 虚拟化
虚拟化识别USB加密狗|银行U盾等解决方案
USB SEVER产品不再单纯依赖本地主机,这打破了传统的远程监控困难的桎梏。客户只需使用互联网便可以隨時隨地访问并监控设备,操作方便。使远程设备与主机进行通信,而无需更改现有的应用软件。通过一个IP地址从远程服务器或PC外围设备可以集中管理和监控。
|
2月前
|
存储 SQL 数据挖掘
虚拟化数据恢复—VMware虚拟机vmdk文件被误删除的数据恢复案例
虚拟化数据恢复环境: 某品牌服务器(部署VMware EXSI虚拟机)+同品牌存储(存放虚拟机文件)。 虚拟化故障: 意外断电导致服务器上某台虚拟机无法正常启动。查看虚拟机配置文件发现这台故障虚拟机除了磁盘文件以外其他配置文件全部丢失,xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还在。管理员联系VMware工程师寻求帮助。VMware工程师尝试新建一个虚拟机来解决故障,但发现ESXi存储空间不足。于是将故障虚拟机下的xxx-flat.vmdk磁盘文件删除,然后重建一个虚拟机并且分配固定大小的虚拟磁盘。
|
3月前
|
存储 安全 Linux
在Linux中,如何使用VMware和VirtualBox进行虚拟化?
在Linux中,如何使用VMware和VirtualBox进行虚拟化?
|
3月前
|
存储 固态存储 虚拟化
【vSAN分布式存储服务器数据恢复】VMware vSphere vSAN ESXi超融合HCI分布式存储数据恢复案例
近期,我司处理了一个由10台华为OceanStor存储组成的vSAN超融合架构,其中一台存储闪存盘出现故障,用户取下后用新的闪存盘代替,然后对该闪存盘所在的磁盘组进行重建,导致集群中一台使用0置备策略的虚拟机数据丢失。
88 6
|
4月前
|
JSON API 开发工具
Citrix XenDesktop 是一个桌面虚拟化解决方案,它允许企业集中管理虚拟桌面环境。
Citrix XenDesktop 是一个桌面虚拟化解决方案,它允许企业集中管理虚拟桌面环境。
下一篇
无影云桌面