Linux下系统监控shell定时发送到邮箱
一、先设置邮箱我用的是163邮箱。把pop3/smtp服务打开。开启第三方邮件客户端的授权专用密码。操作如下图。
----
二、进入l inuxshel l添加邮箱服务器的设置。vi /etc/mai l .rc#在最下面添加set from=yang3163@163.com smtp=smtp.163.comset smtp-auth-user=yang3163 smtp-auth-password=abc1122 smtp-auth=login
更新配置文件#source/etc/mai l .rc
注意如果你找不到配置文件/etc/mai l .rc,应该是没有安装去下载安装。此时需要安装mai l命令。
[root@ProxyServer~]#rpm-qa|grep mai l
[root@ProxyServer~]#yum instal l mai lx-y
三、创建脚本shel l mon.sh
#!/bin/sh
IP=`wget http://ipecho.net/plain -O- -q;echo`
Welcom="About$IP Report"$'\n'
PUBLIC_IP="-------------Publ icIP:$IP-------------"$'\n'
Intranet_IP="-------------Intranet IP:"`ifconfig |grep inet|sed -n '1p' |awk '{print $2}' |awk -F ' : ''{print$2}'`"-------------"$'\n'
OS_NAME=$(sed-n'1p'/etc/issue)
DiskInfo="Disk Information:"$'\n'`df`
Cpu_Info="Cpu Information:"$'\n'`top-n 1 |grep"Cpu"`
Mem_Info="Mem Information:"$'\n'`free-m`
TIMEOUT="Load average:"$'\n'`uptime`
VMOUT="About sysytem information:"$'\n'`vmstat 11`
IOPUT="About IO Information:"$'\n'` iostat`
HR=$'\n'`printf'%100s\n' | tr ' '=`$'\n'
#发送邮件echo "$PUBLIC_IP $Intranet_IP $OS_NAME $HR $DiskInfo $HR $Mem_Info $HR $TIMEOUT$HR$VMOUT$HR$IOPUT" |mai l -s"$Welcom"yang3163@163.com
三、接收到的邮件格式
justhost怎么样?justhost是一家俄罗斯主机商,2006年成立,提供各种主机服务,vps基于kvm,有HDD和SSD硬盘两种,特色是200Mbps不限流量(之前是100Mbps,现在升级为200Mbps)。下面是HDD硬盘的KVM VPS,性价比最高,此外还有SSD硬盘的KVM VPS,价格略高。支持Paypal付款。国内建议选择新西伯利亚或者莫斯科DataLine。支持Paypal付...
IntoVPS是成立于2004年的Hosterion SRL旗下于2009年推出的无管理型VPS主机品牌,商家提供基于OpenStack构建的VPS产品,支持小时计费是他的一大特色,VPS可选数据中心包括美国弗里蒙特、达拉斯、英国伦敦、荷兰和罗马尼亚等6个地区机房。商家VPS主机基于KVM架构,最低每小时0.0075美元起($5/月)。下面列出几款VPS主机配置信息。CPU:1core内存:2GB...
spinservers美国圣何塞机房的独立服务器补货120台,默认接入10Gbps带宽,给你超高配置,这价格目前来看好像真的是无敌手,而且可以做到下单后30分钟内交货,都是预先部署好了的。每一台机器用户都可以在后台自行安装、重装、重启、关机操作,无需人工参与! 官方网站:https://www.spinservers.com 比特币、信用卡、PayPal、支付宝、webmoney、Payssi...