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
三、接收到的邮件格式
sparkedhost怎么样?sparkedhost主机。Sparkedhost于2017年7月注册在美国康涅狄格州,2018年收购了ClynexHost,2019年8月从Taltum Solutions SL收购了The Beast Hosting,同年10月从Reilly Bauer收购了OptNode Hosting。sparkedhost当前的业务主要为:为游戏“我的世界”提供服务器、虚拟...
官方网站:点击访问王小玉网络官网活动方案:买美国云服务器就选MF.0220.CN 实力 强 强 强!!!杭州王小玉网络 旗下 魔方资源池 “我亏本你引流活动 ” mf.0220.CNCPU型号内存硬盘美国CERA机房 E5 2696v2 2核心8G30G总硬盘1个独立IP19.9元/月 续费同价mf.0220.CN 购买湖北100G防御 E5 2690v2 4核心4G...
spinservers美国圣何塞机房的独立服务器补货120台,默认接入10Gbps带宽,给你超高配置,这价格目前来看好像真的是无敌手,而且可以做到下单后30分钟内交货,都是预先部署好了的。每一台机器用户都可以在后台自行安装、重装、重启、关机操作,无需人工参与! 官方网站:https://www.spinservers.com 比特币、信用卡、PayPal、支付宝、webmoney、Payssi...