【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,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
运维 监控 安全
VMware NSX 9.0 正式版发布 - 下一代网络安全虚拟化平台
VMware NSX 9.0 正式版发布 - 下一代网络安全虚拟化平台
147 3
VMware NSX 9.0 正式版发布 - 下一代网络安全虚拟化平台
|
3月前
|
存储 固态存储 Linux
VMware ESXi 9.0 正式版发布下载 - 领先的裸机 Hypervisor
VMware ESXi 9.0 正式版发布下载 - 领先的裸机 Hypervisor
870 1
VMware ESXi 9.0 正式版发布下载 - 领先的裸机 Hypervisor
|
2月前
|
编解码 网络协议 网络安全
OpenWrt x86 虚拟机VMware ESXi安装
OpenWrt x86 虚拟机VMware ESXi安装
|
2月前
|
Linux 虚拟化 iOS开发
VMware Fusion 13.6.4 发布 - 领先的免费桌面虚拟化软件
VMware Fusion 13.6.4 for Mac - 领先的免费桌面虚拟化软件
968 1
VMware Fusion 13.6.4 发布 - 领先的免费桌面虚拟化软件
|
2月前
|
安全 Cloud Native 虚拟化
VMware ESXi 7.0 U3w 发布 - 领先的裸机 Hypervisor
VMware ESXi 7.0 U3w 发布 - 领先的裸机 Hypervisor
534 1
VMware ESXi 7.0 U3w 发布 - 领先的裸机 Hypervisor
|
24天前
|
存储 固态存储 Linux
从 0 学服务器虚拟化:VMware 搭建 3 个虚拟主机,个人 / 小企业够用的方案
服务器虚拟化技术通过在单台物理机上运行多个虚拟机,显著提升资源利用率和管理灵活性。本文以 VMware ESXi 8.0 Update 3e 为例,详解如何搭建经济实用的虚拟化环境,支持 3 个虚拟主机稳定运行,适合个人开发者和小企业降低硬件投入、实现数据本地化与安全存储。
234 0
|
2月前
|
存储 虚拟化 iOS开发
VMware ESXi 9.0 macOS Unlocker & OEM BIOS 2.7 标准版和厂商定制版
VMware ESXi 9.0 macOS Unlocker & OEM BIOS 2.7 标准版和厂商定制版
452 1
VMware ESXi 9.0 macOS Unlocker & OEM BIOS 2.7 标准版和厂商定制版
|
2月前
|
存储 虚拟化 数据中心
VMware ESXi 8.0U2e macOS Unlocker & OEM BIOS 标准版和厂商定制版
VMware ESXi 8.0U2e macOS Unlocker & OEM BIOS 标准版和厂商定制版
104 2
|
2月前
|
虚拟化 iOS开发 MacOS
VMware ESXi 9.0.0.0100 macOS Unlocker & OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成驱动版)
VMware ESXi 9.0.0.0100 macOS Unlocker & OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成驱动版)
400 1

热门文章

最新文章

相关课程

更多