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
三、接收到的邮件格式
昨天我们很多小伙伴们应该都有看到,包括有隔壁的一些博主们都有发布Vultr商家新的新用户注册福利活动。以前是有赠送100美元有效期30天的,这次改成有效期14天。早年才开始的时候有效期是60天的,这个是商家行为,主要还是吸引到我们后续的充值使用,毕竟他们的体验金赠送,在同类商家中算是比较大方的。昨天活动内容:重新调整Vultr新注册用户赠送100美元奖励金有效期14天今天早上群里的朋友告诉我,两年...
Fiberia.io是个新站,跟ViridWeb.com同一家公司的,主要提供基于KVM架构的VPS主机,数据中心在荷兰Dronten。商家的主机价格不算贵,比如4GB内存套餐每月2.9美元起,采用SSD硬盘,1Gbps网络端口,提供IPv4+IPv6,支持PayPal付款,有7天退款承诺,感兴趣的可以试一试,年付有优惠但建议月付为宜。下面列出几款主机配置信息。CPU:1core内存:4GB硬盘:...
外贸主机哪家好?抗投诉VPS哪家好?无视DMCA。ParkinHost今年还没有搞过促销,这次parkinhost俄罗斯机房上新服务器,母机采用2个E5-2680v3处理器、128G内存、RAID10硬盘、2Gbps上行线路。具体到VPS全部200Mbps带宽,除了最便宜的套餐限制流量之外,其他的全部是无限流量VPS。ParkinHost,成立于 2013 年,印度主机商,隶属于 DiggDigi...