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
三、接收到的邮件格式
RAKsmart发布了9月份优惠促销活动,从9月1日~9月30日期间,爆款美国服务器每日限量抢购最低$30.62-$46/月起,洛杉矶/圣何塞/香港/日本站群大量补货特价销售,美国1-10Gbps大带宽不限流量服务器低价热卖等。RAKsmart是一家华人运营的国外主机商,提供的产品包括独立服务器租用和VPS等,可选数据中心包括美国加州圣何塞、洛杉矶、中国香港、韩国、日本、荷兰等国家和地区数据中心(...
提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...
wordpress高级跨屏企业主题,通用响应式跨平台站点开发,自适应PC端+各移动端屏幕设备,高级可视化自定义设置模块+高效的企业站搜索优化。wordpress绿色企业自适应主题采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时支持移动终端的常用浏览器应...